US20090064242A1 - Fast channel switching for digital tv - Google Patents
Fast channel switching for digital tv Download PDFInfo
- Publication number
- US20090064242A1 US20090064242A1 US12/203,701 US20370108A US2009064242A1 US 20090064242 A1 US20090064242 A1 US 20090064242A1 US 20370108 A US20370108 A US 20370108A US 2009064242 A1 US2009064242 A1 US 2009064242A1
- Authority
- US
- United States
- Prior art keywords
- stream
- boost
- client
- point
- multicast
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
- H04N21/23424—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
- H04N21/4383—Accessing a communication channel
- H04N21/4384—Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440281—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/64—Addressing
- H04N21/6405—Multicasting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8455—Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8549—Creating video summaries, e.g. movie trailer
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
- This application is a continuation-in-part of U.S. patent application Ser. No. 11/321,290, filed Dec. 22, 2005, which claims the benefit of U.S. Provisional Patent Application 60/638,534, filed Dec. 23, 2004. The disclosures of both of these related applications are incorporated herein by reference.
- The present invention relates generally to multimedia multicasting over packet networks, and specifically to facilitation of channel switching by a client of such multicasting.
- Streamed movies with video and audio, such as movies produced according to one of the Moving Picture Experts Group (MPEG) standards, comprise a number of types of frames:
-
- Intracoded frames (I-frames), which are self-contained images, similar to JPEG-encoded still pictures (JPEG: Joint Photographic Experts Group).
- Predictive frames (P-frames), which may incorporate differences from a prior frame.
- Bi-directional frames (B-frames) which may incorporate differences from a prior and a subsequent frame.
The sequence of I, P and B frames forms a byte stream, which is broken up into variable-length packets in a packetized elementary stream (PES). The PES packets may be packaged inside fixed-sized transport stream packets. Further information regarding these and other aspects of the MPEG standards, such as MPEG-2, may be found at www.chiariglione.org/mpeg/standards.htm.
- U.S. Patent Application Publication 2004/0255328, whose disclosure is incorporated herein by reference, describes a technology for facilitating the presentation of digital video streams, and specifically for reducing the effective start-up delay in the presentation of the first frames of video content when a system tunes into a video stream. The delay is incurred because upon user selection of a video-stream channel, the receiver must wait for the next random access point (RAP), such as an I-frame, before it can access the video stream and start buffering and presenting the channel. To reduce the delay, a multicast system transmits to the user both a main multicast video stream and a number of lead-in alternative multicast video streams with staggered RAP phases. When the user selects a channel, the receiver queries the multicast server in order to determine which of the alternative streams is the first lead-in that has not yet started, and then joins that alternative stream. The alternative stream serves as a “bridge” until the receiver can start receiving the next RAP of the main stream.
- PCT Patent Publications WO 2004/114667 and WO 2004/114668, whose disclosures are incorporated herein by reference, describe encoding and decoding methods and apparatus that are said to enable fast channel change of compressed video. The encoder includes a normal encoding portion for providing normal stream data and a lower-quality encoding portion for providing channel change stream data. A multiplexer combines the normal and channel change data streams. The decoder includes a demultiplexer, which separates the normal stream and the channel change stream.
- Embodiments of the present invention provide improved methods and systems for packetized streaming of digital media, which shorten the time between switching channels and displaying the new channel at a receiver. For this purpose, a service provider temporarily stores one or more recent frames from a multicast video stream in each of the channels for which fast switching is enabled. The stored frames go back to the most recent anchor point in the stream, meaning a point in the stream from which a decoder can begin to decode and display the streaming content. In the case of MPEG, the I-frames can serve as the anchor points.
- When a user selects a new channel, the service provider immediately transmits a “boost stream” to the client. This boost stream begins from a recent anchor point, and may include other intermediate frames, as well, such as P-frames in an MPEG stream. The boost stream is typically transmitted at an accelerated bit rate relative to the base bit rate of the multicast stream. When the boost stream reaches a point of synchronization with the multicast stream, the client joins the multicast stream of the new channel.
- Although the embodiments described herein refer specifically to MPEG standards and use MPEG terminology, the principles of the present invention may similarly be applied in digital broadcast systems using other compression and packet transport schemes. Therefore, in the context of the present patent application and in the claims, the term “intracoded frame” (or I-frame) should be understood as referring to any frame that can serve as an anchor point, while the term “difference-coded frame” should be understood as referring to any frame that is compressed by encoding differences from a preceding and/or succeeding frame.
- The present invention will be more fully understood from the following detailed description of the embodiments thereof, taken together with the drawings in which:
-
FIG. 1 is a block diagram that schematically illustrates a packetized video multicast system, in accordance with an embodiment of the present invention; -
FIG. 2 is a block diagram that schematically illustrates a server operated by a service provider, in accordance with an embodiment of the present invention; -
FIG. 3 is a flow chart that schematically illustrates a method for channel switching, in accordance with an embodiment of the present invention; and -
FIG. 4 is a timing diagram that schematically illustrates construction and transmission of a boost stream, in accordance with an embodiment of the present invention. -
FIG. 1 is a block diagram that schematically illustrates asystem 20 for packetized video multicast, in accordance with an embodiment of the present invention. A video service provider (VSP) 22 transmits a set of multicast video channels through abackbone packet network 24, such as the Internet. A network service provider (NSP) operates anaccess multiplexer 26, which serves as a multicast transmitter.Multiplexer 26 receives the multicast streams from VSP 22 and distributes the streams to client terminals 28 (which are also referred to herein simply as “clients”). Although only a single VSP is shown inFIG. 1 , in practice the NSP may receive and distribute multicast streams from multiple different VSPs and may also serve itself as a VSP. In the pictured embodiment, eachterminal 28 comprises avideo decoder 30, such as a set-top box, which is connected to atelevision set 32. Alternatively, the terminals may comprise personal computers or any other type of suitable hardware known in the art. - A
user 34 ofclient terminal 28 selects a channel for viewing using acontroller 36, such as a remote control device. When the user enters a channel selection,decoder 30 sends a request to multiplexer 26 asking to “join” the selected channel. The multiplexer responds by transmitting the multicast stream of this channel to the decoder. When the user subsequently switches channels, the decoder sends a request to the multiplexer to “leave” the previous channel, followed by a request to join the new channel. - In order to reduce the time elapsed between the user's selection of the new channel and the display of new channel content on
television set 32,decoder 30 may initially request a boost stream following the channel switch, as described hereinbelow. -
FIG. 2 is a block diagram that schematically shows details of aserver 40, which supplies boost streams on request in accordance with an embodiment of the present invention. In practical implementations, such a server would typically be used in conjunction with hardware that provides network access multiplexing functions, such as in a Digital Subscriber Line Access Multiplexer (DSLAM). Various possible configurations for integration of the multicast and boost function, either as an external unit or as a part of the network equipment, will be apparent to those skilled in the art. For the sake of simplicity,FIG. 2 shows only the elements ofserver 40 that are involved in providing boost streams todecoders 30 ofclients 28. The multicast streams are provided separately, as illustrated in the figure. - As shown in
FIG. 2 , the functions ofserver 40 are built around aswitch 44, which receives packets belonging to multiple program streams fromVSP 22 and sorts the packets by multicast channel. (The different channels are identified in the figure asCH 1, CH 2, . . . , CH N.) In this embodiment, for clarity of explanation, the streams are assumed to be MPEG-2 transport streams, but the principles of the present invention may similarly be applied to packetized media streams of other types, as noted above. The transport streams typically contain both video and accompanying audio data, along with signaling information, such as timing and program identity, as provided by the applicable standards. - Switch 44 directs each channel to a
respective buffer 42, which comprises a memory for storing a recent set of one or more pictures transmitted over the channel. These pictures are used in generating a boost stream, as described hereinbelow, when a client asks to join the channel. The frames stored inbuffer 42 typically include at least the most recent I-frame and may include one or more difference-coded frames, possibly including all of the frames in the stream starting from the most recent I-frame. - When one of the clients requests a new channel,
server 40 passes a boost stream of the respective channel to the client. Abuilder 50 in the server generates and transmits the boost stream viaswitch 44 to the client, as described hereinbelow. The boost stream may comprise all the frames in a segment of the multicast stream, or certain selected frames. - When the boost stream reaches a point of synchronization with the multicast stream, i.e., a point at which the same frame is transmitted simultaneously in both the boost stream and the multicast stream, the server gives the client an indication of the synchronization point. At this point the client switches from the boost stream to the multicast stream. The switchover may be abrupt, i.e., the boost stream may terminate and the client may join the multicast stream immediately thereafter. Alternatively, there may be a period of overlap during which a final portion of the boost stream is transmitted simultaneously with the multicast stream. These different sorts of switchover techniques are described in greater detail hereinbelow.
- Typically,
builders 50 are assigned dynamically by adispatcher 54 to serve specific channels depending on client requests. In this manner, a relatively small number of builders can serve a large number of clients. In some cases, a builder may serve two or more clients that have asked to join a particular channel within a certain time interval of one another, thus increasing the efficiency of use of builder resources. The operator ofserver 40 can choose to deploy an optimal number of builders by trading off cost against service. (If the operator deploys a small number of builders, and there is consequently no builder available when a given client submits a join request,dispatcher 54 will simply deny a boost stream, and the client will subsequently connect to the corresponding multicast stream without an intervening boost stream. The lack of an available builder will cause an increase in the channel switching latency, but no loss of service.) Alternatively, builders may be statically assigned to certain clients or groups of clients, or to certain multicast channels. -
FIG. 2 shows the conceptual and functional structure ofserver 40, and does not necessarily reflect the actual hardware and/or software configuration of such apparatus, as will be apparent to those skilled in the art. The logical and switching functions of the server may be carried out by dedicated or programmable hardware, or by a general-purpose processor with appropriate software, or by a combination of hardware and software elements. The software may be downloaded to the server in electronic form, over a network, for example, or it may be provided on tangible media, such as optical, magnetic, or non-volatile electronic memory media. -
FIG. 3 is a flow chart that schematically illustrates a method for channel switching insystem 20, in accordance with an embodiment of the present invention. The method is initiated whenuser 34 selects a new channel (referred to herein as the “target channel”), at a channel selection step 60. As noted above, in response to the user selection, the client sends a request for a boost stream toserver 40 of the user's NSP, at a boost request step 62. -
Switch 44 routes the request todispatcher 54. In response to the request, the dispatcher chooses one ofbuilders 50, and instructs the builder to generate a boost stream, based on the frames stored inmemory 42 for that channel. A possible structure of the boost stream, with a reduced number of frames relative to the multicast stream, is described hereinbelow with reference toFIG. 4 . Alternatively, the boost stream may comprise all of the frames that are included in the relevant portion of the multicast stream. -
Builder 50 transmits the boost stream to the new client viaswitch 44, at aboost transmission step 64. Typically, the builder transmits the boost stream at an accelerated rate relative to the base rate of the multicast stream. (This base rate is specific to the multicast stream in question at the specific time at which the channel change takes place: The base rate is not necessarily constant, and may vary among the different multicast streams.) The difference in rates may be achieved by transmitting the boost stream at a higher bit rate than the base bit rate of the multicast stream. Additionally or alternatively, the acceleration may be achieved by other means, such as stronger compression of the boost stream than the multicast stream (so that the frame rate of the boost stream is increased relative to the multicast stream, even when both are transmitted at the same bit rate). - The boost stream typically begins with the most recent I-frame that has been stored in
buffer 42, followed by one or more difference-coded frames. Typically, the boost stream also contains appropriate audio data from the multicast stream to accompany the video frames in the boost segment. Upon receiving the beginning I-frame in the boost stream, client immediately synchronizes on the target channel and begins to display pictures ontelevision set 32, at adisplay initiation step 66. In the absence of this boost function, the delay until display of the new channel could be from one second to several seconds long, depending on the compression scheme that is used. - In some cases, if multiple clients submit requests to join the assigned channel during a given interval between two I-frames in the multicast stream,
dispatcher 54 may instructbuilder 50 to transmit multiple boost streams during this interval. If the client requests are received roughly simultaneously, the builder may transmit the same boost stream to multiple clients. Alternatively, the boost streams may start at different times. Alternatively, when multiple client requests for a boost stream of a given channel are received at staggered times during the interval between two I-frames, the dispatcher may assign multiple builders to transmit different boost streams for the same channel at staggered starting times. -
Builder 50 may time each boost stream so that it will terminate at an anchor point (i.e., an I-frame) in the multicast stream of the target channel, but alternatively, the boost stream may (by virtue of its accelerated bit rate) reach the point of synchronization at a P- or B-frame or any other point in the MPEG stream, as well. Upon reaching the point of synchronization, the builder (ordispatcher 54 or decoder 30) instructsswitch 44 to stop the boost stream or to reduce its bitrate to a fraction of the original bitrate. At this synchronization point the client will connect to the original multicast stream, at aclient switching step 68. It is desirable that the transition from the boost stream to the multicast stream be smooth (and thus invisible to the user). For this purpose, the client stitches the boost stream data to the original multicast data so it is perceived bydecoder 30 as one continuous MPEG stream. - There are a number of different ways in which the boost stream can be constructed in order to meet the criteria described above. For example, in one embodiment, the boost stream may simply be a delayed duplicate of the original multicast transport stream, which
builder 50 transmits to decoder 30 at an accelerated bit rate relative to the base bit rate required for the multicast stream. Some of the frames at the end of the duplicate stream may be eliminated if necessary so that the boost stream terminates at an appropriate time. -
FIG. 4 is a timing diagram that schematically illustrates construction and transmission of aboost stream 80 based on a portion 70 of a multicast stream, in accordance with another embodiment of the present invention. The multicast stream comprises an I-frame 72, followed by B-frames 78 and P-frames 76, then followed by another I-frame 74. The P-frames encode differences with respect to the preceding I- or P-frame, while the B-frames encode differences with respect to both preceding and succeeding frames. This method of constructing the multicast stream may be used in the boost stream as well, in conjunction with accelerated-rate transmission. Alternatively, as noted above,builder 50 may create the boost stream simply by transmitting the original multicast stream at an accelerated rate. -
Builder 50 begins transmission ofboost stream 80 at a time T0, which is determined by the time at which the builder receives the request for a boost stream submitted by the client (or clients) to whom the boost stream is to be directed. The builder begins the boost stream with an I-frame 82, which is identical to or derived from I-frame 72. I-frame 82 is followed by P-frames 84, which are identical to or derived from P-frames 76. B-frames 78 may be removed. In the example shown inFIG. 4 , the boost stream is constructed so that the point of synchronization, Ti, corresponds to a P-frame that immediately precedes the next I-frame 74 in the multicast stream. Alternatively, the point of synchronization may occur at any other suitable point in the multicast stream. - There are a number of ways in which
boost stream 80 may be terminated at the point of synchronization, when the client joins the multicast stream: -
- In one embodiment,
builder 50 stops transmitting the boost stream abruptly at the point of synchronization. - In another embodiment,
builder 50 stops transmitting the boost stream abruptly at the point of synchronization, anddecoder 30 receives an indication that it is time to switch over to the multicast stream. The “indication,” for this purpose, may comprise a predetermined signal that the builder sends to the decoder, or it may simply be the termination of the boost stream itself. Upon receiving this indication, the client joins the respective multicast stream. If there is a time gap between the end of the boost stream and the initial multicast frame that the client receives, the client may request additional frames from the builder in order to fill the gap. - In an alternative embodiment, when
builder 50 reaches the point of synchronization in the boost stream, it indicates this point todecoder 30 and meanwhile continues transmitting the boost stream, but now at a reduced bit rate (for example, 20% of the base bit rate). The indication in this case can be simply the reduction of the bitrate to the reduced bitrate. In response to the signal from the builder, the client joins the corresponding multicast stream, so that for a certain overlap period, the client receives both boost and multicast streams simultaneously. When the client recognizes that it has received identical frames in the boost and multicast streams, it begins displaying the multicast frames and signals the builder to stop transmitting the boost stream
- In one embodiment,
- In all of the above scenarios, the decoder is able to make a seamless transition (from the user's point of view) from the boost stream to the multicast stream. The last alternative, in which the boost and multicast streams are transmitted simultaneously, may be advantageous in avoiding buffer underflow; but even in the other options, transmission of the boost stream at the accelerated bit rate means that the decoder buffer (not shown) will contain a certain reserve of video data at the point of synchronization, so that underflow can generally be avoided. The client may make the transition from displaying the boost stream to displaying the multicast stream based on the respective timestamps, or it may alternatively apply pattern recognition to the video data in the frames of the boost and multicast streams near the synchronization point in order to stitch the data together and make the transition at that point.
- In order to shorten the boost stream,
builder 42 may eliminate the B-frames and some or all of the P-frames in the boost stream. Since each P-frame requires the preceding P- or I-frame for decoding, the builder removes the P-frames starting from the end of the boost stream (i.e., it would remove the second P-frame 82 inFIG. 5 ). Removal of the B-frames has no effect on P-frame decoding. - When the video content of
boost stream 80 differs from portion 70 of the multicast stream, the transport stream that was used to encapsulate portion 70 should not be used to encapsulate the boost stream without making certain changes. The above-mentioned U.S. patent application Ser. No. 11/321,290 describes methods for constructing the transport stream in such cases. - Additionally or alternatively,
builder 42 may apply stronger compression to the frames in the boost stream than is applied to the corresponding frames in the multicast stream. For example, the builder may reduce the number of discrete cosine transform (DCT) coefficients that are used in encoding each of the frames. This compression is lossy, so thatuser 34 will, as a result, see pictures of reduced quality during the boost phase. On the other hand, increasing the compression of the individual frames may permitbuilder 42 to transmit a larger number of frames in the boost stream, so that the transition to the multicast stream is smoother, and the picture ontelevision set 32 does not visibly “jump” during or at the end of the boost phase. - As noted earlier, although the embodiments described hereinabove refer specifically to MPEG standards and use MPEG terminology, the principles of the present invention may similarly be applied in digital broadcast systems using other compression and packet transport schemes. For example, the methods and systems described above may be adapted to operate with MPEG-4 part 10 streams (also known as H.264 or Advanced Video Codec), as well as with the SMPTE VC-1 video codec (contributed by Microsoft).
- It will thus be appreciated that the embodiments described above are cited by way of example, and that the present invention is not limited to what has been particularly shown and described hereinabove. Rather, the scope of the present invention includes both combinations and subcombinations of the various features described hereinabove, as well as variations and modifications thereof which would occur to persons skilled in the art upon reading the foregoing description and which are not disclosed in the prior art.
Claims (21)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/203,701 US20090064242A1 (en) | 2004-12-23 | 2008-09-03 | Fast channel switching for digital tv |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US63853404P | 2004-12-23 | 2004-12-23 | |
US11/321,290 US20060143669A1 (en) | 2004-12-23 | 2005-12-22 | Fast channel switching for digital TV |
US12/203,701 US20090064242A1 (en) | 2004-12-23 | 2008-09-03 | Fast channel switching for digital tv |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/321,290 Continuation-In-Part US20060143669A1 (en) | 2004-12-23 | 2005-12-22 | Fast channel switching for digital TV |
Publications (1)
Publication Number | Publication Date |
---|---|
US20090064242A1 true US20090064242A1 (en) | 2009-03-05 |
Family
ID=40409633
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/203,701 Abandoned US20090064242A1 (en) | 2004-12-23 | 2008-09-03 | Fast channel switching for digital tv |
Country Status (1)
Country | Link |
---|---|
US (1) | US20090064242A1 (en) |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060200574A1 (en) * | 2005-02-23 | 2006-09-07 | John Pickens | Switching a client from unicasting to multicasting by increasing the unicast stream rate to the client |
US20060200576A1 (en) * | 2005-02-23 | 2006-09-07 | John Pickens | Switching a client from unicasting to multicasting by simultaneously providing unicast and multicast streams to the client |
US20070058926A1 (en) * | 2005-09-09 | 2007-03-15 | Microsoft Corporation | Optimizing trick modes for streaming media content |
US20080117336A1 (en) * | 2006-11-22 | 2008-05-22 | Huawei Technologies Co.,Ltd. | System and method for fast digital channel changing |
US20090307732A1 (en) * | 2006-03-07 | 2009-12-10 | Noam Cohen | Personalized Insertion of Advertisements in Streaming Media |
US20100138876A1 (en) * | 2008-12-01 | 2010-06-03 | At&T Intellectual Property I, L.P. | System and method to transmit media content |
US20100169504A1 (en) * | 2008-12-30 | 2010-07-01 | Frederic Gabin | Service Layer Assisted Change of Multimedia Stream Access Delivery |
WO2011112784A1 (en) * | 2010-03-11 | 2011-09-15 | General Instrument Corporation | Method and system for inhibiting audio-video synchronization delay |
EP2451157A1 (en) * | 2009-06-30 | 2012-05-09 | Huawei Technologies Co., Ltd. | Method, apparatus and system for reducing media delay |
US20120117265A1 (en) * | 2009-07-21 | 2012-05-10 | Huawei Technologies Co., Ltd. | Method and communication system for implementing stream services, and relevant device |
EP2466911A1 (en) * | 2010-12-20 | 2012-06-20 | Huawei Technologies Co., Ltd. | Method and device for fast pushing unicast stream in fast channel change |
EP2472857A1 (en) * | 2009-06-30 | 2012-07-04 | Huawei Technologies Co., Ltd. | Media stream processing method and communication system and related devices |
EP2485501A1 (en) * | 2011-02-04 | 2012-08-08 | Thomson Licensing | Fast channel change companion stream solution with bandwidth optimization |
US8340098B2 (en) | 2005-12-07 | 2012-12-25 | General Instrument Corporation | Method and apparatus for delivering compressed video to subscriber terminals |
EP2654311A1 (en) * | 2010-12-15 | 2013-10-23 | ZTE Corporation | Synchronization method and synchronization apparatus for multicast group quick access, and terminal |
US8700792B2 (en) | 2008-01-31 | 2014-04-15 | General Instrument Corporation | Method and apparatus for expediting delivery of programming content over a broadband network |
US8713195B2 (en) | 2006-02-10 | 2014-04-29 | Cisco Technology, Inc. | Method and system for streaming digital video content to a client in a digital video network |
US20140143824A1 (en) * | 2011-07-06 | 2014-05-22 | Tae Meon Bae | Multicast-based content transmitting system and method, and device and method for estimating high-speed movement |
US8752092B2 (en) | 2008-06-27 | 2014-06-10 | General Instrument Corporation | Method and apparatus for providing low resolution images in a broadcast system |
US20140189751A1 (en) * | 2012-12-27 | 2014-07-03 | Thomson Licensing | Broadband assisted channel change |
US10341704B2 (en) | 2011-07-06 | 2019-07-02 | Sk Planet Co., Ltd. | Multicast-based content transmitting system and method, and device and method for estimating high-speed movement |
EP3582505A4 (en) * | 2017-03-13 | 2020-02-26 | Huawei Technologies Co., Ltd. | Channel changing method, and apparatus |
US11476959B2 (en) | 2018-08-31 | 2022-10-18 | At&T Intellectual Property I, L.P. | System and method for throughput prediction for cellular networks |
US11490149B2 (en) * | 2019-03-15 | 2022-11-01 | At&T Intellectual Property I, L.P. | Cap-based client-network interaction for improved streaming experience |
US11509589B2 (en) | 2015-02-11 | 2022-11-22 | At&T Intellectual Property I, L.P. | Method and system for managing service quality according to network status predictions |
US11570486B2 (en) | 2020-02-24 | 2023-01-31 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting video content using edge computing service |
Citations (86)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5361091A (en) * | 1990-09-28 | 1994-11-01 | Inteletext Systems, Inc. | Interactive home information system for distributing video picture information to television viewers over a fiber optic telephone system |
US5421031A (en) * | 1989-08-23 | 1995-05-30 | Delta Beta Pty. Ltd. | Program transmission optimisation |
US5528282A (en) * | 1993-05-19 | 1996-06-18 | Alcatel N.V. | Video server for video-on-demand system with controllable memories and with pause, fast-forward and rewind functions |
US5532748A (en) * | 1995-03-31 | 1996-07-02 | Matsushita Electric Corporation Of America | Hybrid analog/digital television transmission system |
US5633683A (en) * | 1994-04-15 | 1997-05-27 | U.S. Philips Corporation | Arrangement and method for transmitting and receiving mosaic video signals including sub-pictures for easy selection of a program to be viewed |
US5659539A (en) * | 1995-07-14 | 1997-08-19 | Oracle Corporation | Method and apparatus for frame accurate access of digital audio-visual information |
US5682597A (en) * | 1995-06-15 | 1997-10-28 | International Business Machines Corporation | Hybrid video-on-demand based on a near-video-on-demand system |
US5684799A (en) * | 1995-03-28 | 1997-11-04 | Bell Atlantic Network Services, Inc. | Full service network having distributed architecture |
US5686965A (en) * | 1993-10-25 | 1997-11-11 | Lsi Logic Corporation | Two-part synchronization scheme for digital video decoders |
US5701582A (en) * | 1989-08-23 | 1997-12-23 | Delta Beta Pty. Ltd. | Method and apparatus for efficient transmissions of programs |
US5719632A (en) * | 1996-01-25 | 1998-02-17 | Ibm Corporation | Motion video compression system with buffer empty/fill look-ahead bit allocation |
US5724646A (en) * | 1995-06-15 | 1998-03-03 | International Business Machines Corporation | Fixed video-on-demand |
US5732217A (en) * | 1995-12-01 | 1998-03-24 | Matsushita Electric Industrial Co., Ltd. | Video-on-demand system capable of performing a high-speed playback at a correct speed |
US5748229A (en) * | 1996-06-26 | 1998-05-05 | Mci Corporation | System and method for evaluating video fidelity by determining information frame rate |
US5884141A (en) * | 1994-08-31 | 1999-03-16 | Sony Corporation | Near video-on-demand signal receiver |
US5909224A (en) * | 1996-10-18 | 1999-06-01 | Samsung Electronics Company, Ltd. | Apparatus and method for managing a frame buffer for MPEG video decoding in a PC environment |
US5933193A (en) * | 1996-03-25 | 1999-08-03 | Trw Inc. | Method and system for three-dimensional compression of digital video signals |
US5949410A (en) * | 1996-10-18 | 1999-09-07 | Samsung Electronics Company, Ltd. | Apparatus and method for synchronizing audio and video frames in an MPEG presentation system |
US6112226A (en) * | 1995-07-14 | 2000-08-29 | Oracle Corporation | Method and apparatus for concurrently encoding and tagging digital information for allowing non-sequential access during playback |
US6138147A (en) * | 1995-07-14 | 2000-10-24 | Oracle Corporation | Method and apparatus for implementing seamless playback of continuous media feeds |
US6181334B1 (en) * | 1991-11-25 | 2001-01-30 | Actv, Inc. | Compressed digital-data interactive program system |
US6310652B1 (en) * | 1997-05-02 | 2001-10-30 | Texas Instruments Incorporated | Fine-grained synchronization of a decompressed audio stream by skipping or repeating a variable number of samples from a frame |
US6317459B1 (en) * | 1997-03-14 | 2001-11-13 | Microsoft Corporation | Digital video signal encoder and encoding method |
US6334217B1 (en) * | 1997-06-21 | 2001-12-25 | Samsung Electronics Co., Ltd. | Channel selecting method and apparatus |
US20020016961A1 (en) * | 2000-08-03 | 2002-02-07 | Diva Systems Corporation | Customized user interface generation in a video on demand environment |
US20020073402A1 (en) * | 2000-12-07 | 2002-06-13 | International Business Machines Corporation | Method for inserting global breakpoints |
US6415326B1 (en) * | 1998-09-15 | 2002-07-02 | Microsoft Corporation | Timeline correlation between multiple timeline-altered media streams |
US20020147979A1 (en) * | 2001-01-22 | 2002-10-10 | Sony Computer Entertainment America | Method and system for providing instant start multimedia content |
US20020166119A1 (en) * | 2001-05-07 | 2002-11-07 | Cristofalo Michael | System and method for providing targeted programming outside of the home |
US6480539B1 (en) * | 1999-09-10 | 2002-11-12 | Thomson Licensing S.A. | Video encoding method and apparatus |
US20020184637A1 (en) * | 2001-05-30 | 2002-12-05 | Perlman Stephen G. | System and method for improved multi-stream multimedia transmission and processing |
US20030012280A1 (en) * | 2001-07-10 | 2003-01-16 | Chan Joseph C. | Error concealment of video data using motion vector data recovery |
US6510177B1 (en) * | 2000-03-24 | 2003-01-21 | Microsoft Corporation | System and method for layered video coding enhancement |
US6519693B1 (en) * | 1989-08-23 | 2003-02-11 | Delta Beta, Pty, Ltd. | Method and system of program transmission optimization using a redundant transmission sequence |
US6519011B1 (en) * | 2000-03-23 | 2003-02-11 | Intel Corporation | Digital television with more than one tuner |
US6526580B2 (en) * | 1999-04-16 | 2003-02-25 | Digeo, Inc. | Broadband data broadcasting service |
US6535920B1 (en) * | 1999-04-06 | 2003-03-18 | Microsoft Corporation | Analyzing, indexing and seeking of streaming information |
US20030053476A1 (en) * | 2001-09-18 | 2003-03-20 | Sorenson Donald C. | Mapping of bit streams into MPEG frames |
US20030093543A1 (en) * | 2001-07-31 | 2003-05-15 | Kwok-Wai Cheung | Method and system for delivering data over a network |
US20030098869A1 (en) * | 2001-11-09 | 2003-05-29 | Arnold Glenn Christopher | Real time interactive video system |
US20030103613A1 (en) * | 2000-01-08 | 2003-06-05 | Hasemann Joerg Michael | Method for the establishment of a telecommunication link |
US20030128765A1 (en) * | 2002-01-10 | 2003-07-10 | Noriyuki Yoshigahara | Receiving apparatus |
US6611624B1 (en) * | 1998-03-13 | 2003-08-26 | Cisco Systems, Inc. | System and method for frame accurate splicing of compressed bitstreams |
US6637031B1 (en) * | 1998-12-04 | 2003-10-21 | Microsoft Corporation | Multimedia presentation latency minimization |
US20030208768A1 (en) * | 2002-05-03 | 2003-11-06 | Urdang Erik G. | Technique for delivering entertainment programming content including interactive features in a communications network |
US20040034863A1 (en) * | 2002-08-13 | 2004-02-19 | Barrett Peter T. | Fast digital channel changing |
US20040034864A1 (en) * | 2002-08-13 | 2004-02-19 | Barrett Peter T. | Seamless digital channel changing |
US20040064497A1 (en) * | 1992-04-02 | 2004-04-01 | Delta Beta Pty. Ltd. | Method and system of program transmission optimization using a redundant transmission sequence |
US6728317B1 (en) * | 1996-01-30 | 2004-04-27 | Dolby Laboratories Licensing Corporation | Moving image compression quality enhancement using displacement filters with negative lobes |
US6745715B1 (en) * | 2001-02-01 | 2004-06-08 | The United States Of America As Represented By The Secretary Of The Navy | Stern flap corrective motion and fuel saving control system for marine vessels |
US20040146205A1 (en) * | 2002-09-30 | 2004-07-29 | Canon Kabushiki Kaisha | Digital video compression |
US6771644B1 (en) * | 1999-09-17 | 2004-08-03 | Lucent Technologies Inc. | Program insertion in real time IP multicast |
US20040160974A1 (en) * | 2003-02-13 | 2004-08-19 | Read Christopher Jensen | Method and system for rapid channel change within a transport stream |
US20040223739A1 (en) * | 2003-03-04 | 2004-11-11 | Takao Suzuki | Disc apparatus, disc recording method, disc playback method, recording medium, and program |
US20040231004A1 (en) * | 2003-05-13 | 2004-11-18 | Lg Electronics Inc. | HTTP based video streaming apparatus and method in mobile communication system |
US20040255328A1 (en) * | 2003-06-13 | 2004-12-16 | Baldwin James Armand | Fast start-up for digital video streams |
US6850965B2 (en) * | 1998-11-17 | 2005-02-01 | Arthur Douglas Allen | Method for connection acceptance and rapid determination of optimal multi-media content delivery over network |
US20050039219A1 (en) * | 1994-10-12 | 2005-02-17 | Pixel Instruments | Program viewing apparatus and method |
US20050055730A1 (en) * | 1999-01-06 | 2005-03-10 | Microsoft Corporation | Methods for enabling near video-on-demand and video-on-request services using digital video recorders |
US6870887B2 (en) * | 2001-04-09 | 2005-03-22 | International Business Machines Corporation | Method and system for synchronization between different content encoding formats |
US20050081244A1 (en) * | 2003-10-10 | 2005-04-14 | Barrett Peter T. | Fast channel change |
US20050089035A1 (en) * | 2003-10-24 | 2005-04-28 | Klemets Anders E. | Methods and systems for self-describing multicasting of multimedia presentations |
US20050097596A1 (en) * | 2003-10-31 | 2005-05-05 | Pedlow Leo M.Jr. | Re-encrypted delivery of video-on-demand content |
US20050099869A1 (en) * | 2003-09-07 | 2005-05-12 | Microsoft Corporation | Field start code for entry point frames with predicted first field |
US20050135477A1 (en) * | 2000-07-11 | 2005-06-23 | Microsoft Corporation | Systems and methods with error resilience in enhancement layer bitstream of scalable video coding |
US20050174352A1 (en) * | 2002-01-23 | 2005-08-11 | Maria Gabrani | Image processing method and system to increase perceived visual output quality in cases of lack of image data |
US20050190781A1 (en) * | 2004-02-27 | 2005-09-01 | Microsoft Corporation | Media stream splicer |
US20050210145A1 (en) * | 2000-07-24 | 2005-09-22 | Vivcom, Inc. | Delivering and processing multimedia bookmark |
US20050232587A1 (en) * | 2004-04-15 | 2005-10-20 | Microsoft Corporation | Blended object attribute keyframing model |
US20050262531A1 (en) * | 2002-06-24 | 2005-11-24 | Microsoft Corporation | Video deblocking |
US20050265374A1 (en) * | 2004-05-28 | 2005-12-01 | Alcatel | Broadband telecommunication system and method used therein to reduce the latency of channel switching by a multimedia receiver |
US20060020995A1 (en) * | 2004-07-20 | 2006-01-26 | Comcast Cable Communications, Llc | Fast channel change in digital media systems |
US20060018379A1 (en) * | 2002-11-15 | 2006-01-26 | Thomson Licensing S.A. | Method and system for staggered statistical multiplexing |
US20060075446A1 (en) * | 2004-09-24 | 2006-04-06 | Microsoft Corporation | Methods and systems for presentation of media obtained from a media stream |
US20060075428A1 (en) * | 2004-10-04 | 2006-04-06 | Wave7 Optics, Inc. | Minimizing channel change time for IP video |
US20060080724A1 (en) * | 2004-09-16 | 2006-04-13 | Alcatel Usa Sourcing, L.P. | Zapping agent with improved latency |
US7058721B1 (en) * | 1995-07-14 | 2006-06-06 | Broadband Royalty Corporation | Dynamic quality adjustment based on changing streaming constraints |
US20060126667A1 (en) * | 2004-12-10 | 2006-06-15 | Microsoft Corporation | Accelerated channel change in rate-limited environments |
US20060140276A1 (en) * | 2003-06-16 | 2006-06-29 | Boyce Jill M | Encoding method and apparatus enabling fast channel change of compressed video |
US20060184973A1 (en) * | 2005-02-14 | 2006-08-17 | Microsoft Corporation | Tunerless media presentation unit and methods of use |
US20060182052A1 (en) * | 2005-02-15 | 2006-08-17 | Samsung Electronics Co.; Ltd | System for providing internet protocol broadcast services and a method thereof |
US20060224666A1 (en) * | 1998-11-17 | 2006-10-05 | Burst.Com | Method for connection acceptance control and optimal multi-media content delivery over networks |
US7143432B1 (en) * | 1999-10-01 | 2006-11-28 | Vidiator Enterprises Inc. | System for transforming streaming video data |
US7149410B2 (en) * | 2001-10-23 | 2006-12-12 | Thomson Licensing | Trick modes using non-progressive dummy bidirectional predictive pictures |
US7218635B2 (en) * | 2001-08-31 | 2007-05-15 | Stmicroelectronics, Inc. | Apparatus and method for indexing MPEG video data to perform special mode playback in a digital video recorder and indexed signal associated therewith |
US20070121629A1 (en) * | 2005-11-30 | 2007-05-31 | Microsoft Corporation | Accelerated channel change |
-
2008
- 2008-09-03 US US12/203,701 patent/US20090064242A1/en not_active Abandoned
Patent Citations (98)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6519693B1 (en) * | 1989-08-23 | 2003-02-11 | Delta Beta, Pty, Ltd. | Method and system of program transmission optimization using a redundant transmission sequence |
US5421031A (en) * | 1989-08-23 | 1995-05-30 | Delta Beta Pty. Ltd. | Program transmission optimisation |
US5701582A (en) * | 1989-08-23 | 1997-12-23 | Delta Beta Pty. Ltd. | Method and apparatus for efficient transmissions of programs |
US5361091A (en) * | 1990-09-28 | 1994-11-01 | Inteletext Systems, Inc. | Interactive home information system for distributing video picture information to television viewers over a fiber optic telephone system |
US6181334B1 (en) * | 1991-11-25 | 2001-01-30 | Actv, Inc. | Compressed digital-data interactive program system |
US20040064497A1 (en) * | 1992-04-02 | 2004-04-01 | Delta Beta Pty. Ltd. | Method and system of program transmission optimization using a redundant transmission sequence |
US20050060756A1 (en) * | 1993-03-29 | 2005-03-17 | Microsoft Corporation | Methods for enabling near video-on-demand and video-on-request services using digital video recorders |
US20050060755A1 (en) * | 1993-03-29 | 2005-03-17 | Microsoft Corporation | Methods for enabling near video-on-demand and video-on-request services using digital video recorders |
US5528282A (en) * | 1993-05-19 | 1996-06-18 | Alcatel N.V. | Video server for video-on-demand system with controllable memories and with pause, fast-forward and rewind functions |
US5686965A (en) * | 1993-10-25 | 1997-11-11 | Lsi Logic Corporation | Two-part synchronization scheme for digital video decoders |
US5633683A (en) * | 1994-04-15 | 1997-05-27 | U.S. Philips Corporation | Arrangement and method for transmitting and receiving mosaic video signals including sub-pictures for easy selection of a program to be viewed |
US5884141A (en) * | 1994-08-31 | 1999-03-16 | Sony Corporation | Near video-on-demand signal receiver |
US20050039219A1 (en) * | 1994-10-12 | 2005-02-17 | Pixel Instruments | Program viewing apparatus and method |
US5684799A (en) * | 1995-03-28 | 1997-11-04 | Bell Atlantic Network Services, Inc. | Full service network having distributed architecture |
US5532748A (en) * | 1995-03-31 | 1996-07-02 | Matsushita Electric Corporation Of America | Hybrid analog/digital television transmission system |
US5724646A (en) * | 1995-06-15 | 1998-03-03 | International Business Machines Corporation | Fixed video-on-demand |
US5682597A (en) * | 1995-06-15 | 1997-10-28 | International Business Machines Corporation | Hybrid video-on-demand based on a near-video-on-demand system |
US6138147A (en) * | 1995-07-14 | 2000-10-24 | Oracle Corporation | Method and apparatus for implementing seamless playback of continuous media feeds |
US6112226A (en) * | 1995-07-14 | 2000-08-29 | Oracle Corporation | Method and apparatus for concurrently encoding and tagging digital information for allowing non-sequential access during playback |
US5864682A (en) * | 1995-07-14 | 1999-01-26 | Oracle Corporation | Method and apparatus for frame accurate access of digital audio-visual information |
US5659539A (en) * | 1995-07-14 | 1997-08-19 | Oracle Corporation | Method and apparatus for frame accurate access of digital audio-visual information |
US7058721B1 (en) * | 1995-07-14 | 2006-06-06 | Broadband Royalty Corporation | Dynamic quality adjustment based on changing streaming constraints |
US5732217A (en) * | 1995-12-01 | 1998-03-24 | Matsushita Electric Industrial Co., Ltd. | Video-on-demand system capable of performing a high-speed playback at a correct speed |
US5719632A (en) * | 1996-01-25 | 1998-02-17 | Ibm Corporation | Motion video compression system with buffer empty/fill look-ahead bit allocation |
US20050254649A1 (en) * | 1996-01-30 | 2005-11-17 | Demos Gary A | Encrypted and watermarked temporal and resolution layering in advanced television |
US6728317B1 (en) * | 1996-01-30 | 2004-04-27 | Dolby Laboratories Licensing Corporation | Moving image compression quality enhancement using displacement filters with negative lobes |
US5933193A (en) * | 1996-03-25 | 1999-08-03 | Trw Inc. | Method and system for three-dimensional compression of digital video signals |
US5748229A (en) * | 1996-06-26 | 1998-05-05 | Mci Corporation | System and method for evaluating video fidelity by determining information frame rate |
US5909224A (en) * | 1996-10-18 | 1999-06-01 | Samsung Electronics Company, Ltd. | Apparatus and method for managing a frame buffer for MPEG video decoding in a PC environment |
US5949410A (en) * | 1996-10-18 | 1999-09-07 | Samsung Electronics Company, Ltd. | Apparatus and method for synchronizing audio and video frames in an MPEG presentation system |
US6317459B1 (en) * | 1997-03-14 | 2001-11-13 | Microsoft Corporation | Digital video signal encoder and encoding method |
US6310652B1 (en) * | 1997-05-02 | 2001-10-30 | Texas Instruments Incorporated | Fine-grained synchronization of a decompressed audio stream by skipping or repeating a variable number of samples from a frame |
US6334217B1 (en) * | 1997-06-21 | 2001-12-25 | Samsung Electronics Co., Ltd. | Channel selecting method and apparatus |
US6611624B1 (en) * | 1998-03-13 | 2003-08-26 | Cisco Systems, Inc. | System and method for frame accurate splicing of compressed bitstreams |
US6415326B1 (en) * | 1998-09-15 | 2002-07-02 | Microsoft Corporation | Timeline correlation between multiple timeline-altered media streams |
US20050120131A1 (en) * | 1998-11-17 | 2005-06-02 | Allen Arthur D. | Method for connection acceptance control and rapid determination of optimal multi-media content delivery over networks |
US6850965B2 (en) * | 1998-11-17 | 2005-02-01 | Arthur Douglas Allen | Method for connection acceptance and rapid determination of optimal multi-media content delivery over network |
US20060218281A1 (en) * | 1998-11-17 | 2006-09-28 | Burst.Com | Method for connection acceptance control and rapid determination of optimal multi-media content delivery over networks |
US20060224666A1 (en) * | 1998-11-17 | 2006-10-05 | Burst.Com | Method for connection acceptance control and optimal multi-media content delivery over networks |
US20060224768A1 (en) * | 1998-11-17 | 2006-10-05 | Burst.Com | Method for connection acceptance control and rapid determination of optimal multi-media content delivery over networks |
US20040049793A1 (en) * | 1998-12-04 | 2004-03-11 | Chou Philip A. | Multimedia presentation latency minimization |
US6637031B1 (en) * | 1998-12-04 | 2003-10-21 | Microsoft Corporation | Multimedia presentation latency minimization |
US20050055730A1 (en) * | 1999-01-06 | 2005-03-10 | Microsoft Corporation | Methods for enabling near video-on-demand and video-on-request services using digital video recorders |
US6535920B1 (en) * | 1999-04-06 | 2003-03-18 | Microsoft Corporation | Analyzing, indexing and seeking of streaming information |
US6526580B2 (en) * | 1999-04-16 | 2003-02-25 | Digeo, Inc. | Broadband data broadcasting service |
US6480539B1 (en) * | 1999-09-10 | 2002-11-12 | Thomson Licensing S.A. | Video encoding method and apparatus |
US20020168012A1 (en) * | 1999-09-10 | 2002-11-14 | Ramaswamy Srinath Venkatachalapathy | Video encoding method and apparatus |
US6771644B1 (en) * | 1999-09-17 | 2004-08-03 | Lucent Technologies Inc. | Program insertion in real time IP multicast |
US7143432B1 (en) * | 1999-10-01 | 2006-11-28 | Vidiator Enterprises Inc. | System for transforming streaming video data |
US20030103613A1 (en) * | 2000-01-08 | 2003-06-05 | Hasemann Joerg Michael | Method for the establishment of a telecommunication link |
US6985570B2 (en) * | 2000-01-08 | 2006-01-10 | Robert Bosch Gmbh | Method for the establishment of a telecommunication link |
US6519011B1 (en) * | 2000-03-23 | 2003-02-11 | Intel Corporation | Digital television with more than one tuner |
US6510177B1 (en) * | 2000-03-24 | 2003-01-21 | Microsoft Corporation | System and method for layered video coding enhancement |
US20050135477A1 (en) * | 2000-07-11 | 2005-06-23 | Microsoft Corporation | Systems and methods with error resilience in enhancement layer bitstream of scalable video coding |
US20050210145A1 (en) * | 2000-07-24 | 2005-09-22 | Vivcom, Inc. | Delivering and processing multimedia bookmark |
US20020016961A1 (en) * | 2000-08-03 | 2002-02-07 | Diva Systems Corporation | Customized user interface generation in a video on demand environment |
US20020073402A1 (en) * | 2000-12-07 | 2002-06-13 | International Business Machines Corporation | Method for inserting global breakpoints |
US20020147979A1 (en) * | 2001-01-22 | 2002-10-10 | Sony Computer Entertainment America | Method and system for providing instant start multimedia content |
US6745715B1 (en) * | 2001-02-01 | 2004-06-08 | The United States Of America As Represented By The Secretary Of The Navy | Stern flap corrective motion and fuel saving control system for marine vessels |
US6870887B2 (en) * | 2001-04-09 | 2005-03-22 | International Business Machines Corporation | Method and system for synchronization between different content encoding formats |
US20020166119A1 (en) * | 2001-05-07 | 2002-11-07 | Cristofalo Michael | System and method for providing targeted programming outside of the home |
US20020184637A1 (en) * | 2001-05-30 | 2002-12-05 | Perlman Stephen G. | System and method for improved multi-stream multimedia transmission and processing |
US20030012280A1 (en) * | 2001-07-10 | 2003-01-16 | Chan Joseph C. | Error concealment of video data using motion vector data recovery |
US20030093543A1 (en) * | 2001-07-31 | 2003-05-15 | Kwok-Wai Cheung | Method and system for delivering data over a network |
US7218635B2 (en) * | 2001-08-31 | 2007-05-15 | Stmicroelectronics, Inc. | Apparatus and method for indexing MPEG video data to perform special mode playback in a digital video recorder and indexed signal associated therewith |
US20030053476A1 (en) * | 2001-09-18 | 2003-03-20 | Sorenson Donald C. | Mapping of bit streams into MPEG frames |
US7149410B2 (en) * | 2001-10-23 | 2006-12-12 | Thomson Licensing | Trick modes using non-progressive dummy bidirectional predictive pictures |
US20030098869A1 (en) * | 2001-11-09 | 2003-05-29 | Arnold Glenn Christopher | Real time interactive video system |
US20030128765A1 (en) * | 2002-01-10 | 2003-07-10 | Noriyuki Yoshigahara | Receiving apparatus |
US20050174352A1 (en) * | 2002-01-23 | 2005-08-11 | Maria Gabrani | Image processing method and system to increase perceived visual output quality in cases of lack of image data |
US20030208768A1 (en) * | 2002-05-03 | 2003-11-06 | Urdang Erik G. | Technique for delivering entertainment programming content including interactive features in a communications network |
US20050262531A1 (en) * | 2002-06-24 | 2005-11-24 | Microsoft Corporation | Video deblocking |
US20040034863A1 (en) * | 2002-08-13 | 2004-02-19 | Barrett Peter T. | Fast digital channel changing |
US20040034864A1 (en) * | 2002-08-13 | 2004-02-19 | Barrett Peter T. | Seamless digital channel changing |
US20040146205A1 (en) * | 2002-09-30 | 2004-07-29 | Canon Kabushiki Kaisha | Digital video compression |
US20060018379A1 (en) * | 2002-11-15 | 2006-01-26 | Thomson Licensing S.A. | Method and system for staggered statistical multiplexing |
US20040160974A1 (en) * | 2003-02-13 | 2004-08-19 | Read Christopher Jensen | Method and system for rapid channel change within a transport stream |
US20040223739A1 (en) * | 2003-03-04 | 2004-11-11 | Takao Suzuki | Disc apparatus, disc recording method, disc playback method, recording medium, and program |
US20040231004A1 (en) * | 2003-05-13 | 2004-11-18 | Lg Electronics Inc. | HTTP based video streaming apparatus and method in mobile communication system |
US20060117359A1 (en) * | 2003-06-13 | 2006-06-01 | Microsoft Corporation | Fast Start-up for Digital Video Streams |
US20060117358A1 (en) * | 2003-06-13 | 2006-06-01 | Microsoft Corporation | Fast Start-up for Digital Video Streams |
US20040255328A1 (en) * | 2003-06-13 | 2004-12-16 | Baldwin James Armand | Fast start-up for digital video streams |
US20060140276A1 (en) * | 2003-06-16 | 2006-06-29 | Boyce Jill M | Encoding method and apparatus enabling fast channel change of compressed video |
US20050099869A1 (en) * | 2003-09-07 | 2005-05-12 | Microsoft Corporation | Field start code for entry point frames with predicted first field |
US20050081244A1 (en) * | 2003-10-10 | 2005-04-14 | Barrett Peter T. | Fast channel change |
US20050089035A1 (en) * | 2003-10-24 | 2005-04-28 | Klemets Anders E. | Methods and systems for self-describing multicasting of multimedia presentations |
US20050097596A1 (en) * | 2003-10-31 | 2005-05-05 | Pedlow Leo M.Jr. | Re-encrypted delivery of video-on-demand content |
US20050190781A1 (en) * | 2004-02-27 | 2005-09-01 | Microsoft Corporation | Media stream splicer |
US20050232587A1 (en) * | 2004-04-15 | 2005-10-20 | Microsoft Corporation | Blended object attribute keyframing model |
US20050265374A1 (en) * | 2004-05-28 | 2005-12-01 | Alcatel | Broadband telecommunication system and method used therein to reduce the latency of channel switching by a multimedia receiver |
US20060020995A1 (en) * | 2004-07-20 | 2006-01-26 | Comcast Cable Communications, Llc | Fast channel change in digital media systems |
US20060080724A1 (en) * | 2004-09-16 | 2006-04-13 | Alcatel Usa Sourcing, L.P. | Zapping agent with improved latency |
US20060075446A1 (en) * | 2004-09-24 | 2006-04-06 | Microsoft Corporation | Methods and systems for presentation of media obtained from a media stream |
US20060075428A1 (en) * | 2004-10-04 | 2006-04-06 | Wave7 Optics, Inc. | Minimizing channel change time for IP video |
US20060126667A1 (en) * | 2004-12-10 | 2006-06-15 | Microsoft Corporation | Accelerated channel change in rate-limited environments |
US20060184973A1 (en) * | 2005-02-14 | 2006-08-17 | Microsoft Corporation | Tunerless media presentation unit and methods of use |
US20060182052A1 (en) * | 2005-02-15 | 2006-08-17 | Samsung Electronics Co.; Ltd | System for providing internet protocol broadcast services and a method thereof |
US20070121629A1 (en) * | 2005-11-30 | 2007-05-31 | Microsoft Corporation | Accelerated channel change |
Cited By (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7788393B2 (en) | 2005-02-23 | 2010-08-31 | Cisco Technology, Inc. | Switching a client from unicasting to multicasting by increasing the unicast stream rate to the client |
US20060200576A1 (en) * | 2005-02-23 | 2006-09-07 | John Pickens | Switching a client from unicasting to multicasting by simultaneously providing unicast and multicast streams to the client |
US20070107026A1 (en) * | 2005-02-23 | 2007-05-10 | Sherer W P | Fast channel change with conditional return to multicasting |
US20060200574A1 (en) * | 2005-02-23 | 2006-09-07 | John Pickens | Switching a client from unicasting to multicasting by increasing the unicast stream rate to the client |
US8140699B2 (en) * | 2005-02-23 | 2012-03-20 | Cisco Technology, Inc. | Switching a client from unicasting to multicasting by simultaneously providing unicast and multicast streams to the client |
US7904581B2 (en) | 2005-02-23 | 2011-03-08 | Cisco Technology, Inc. | Fast channel change with conditional return to multicasting |
US20070058926A1 (en) * | 2005-09-09 | 2007-03-15 | Microsoft Corporation | Optimizing trick modes for streaming media content |
US8340098B2 (en) | 2005-12-07 | 2012-12-25 | General Instrument Corporation | Method and apparatus for delivering compressed video to subscriber terminals |
US8713195B2 (en) | 2006-02-10 | 2014-04-29 | Cisco Technology, Inc. | Method and system for streaming digital video content to a client in a digital video network |
US20090307732A1 (en) * | 2006-03-07 | 2009-12-10 | Noam Cohen | Personalized Insertion of Advertisements in Streaming Media |
US8488066B2 (en) * | 2006-11-22 | 2013-07-16 | Huawei Technologies Co., Ltd. | System and method for fast digital channel changing |
US20080117336A1 (en) * | 2006-11-22 | 2008-05-22 | Huawei Technologies Co.,Ltd. | System and method for fast digital channel changing |
US8700792B2 (en) | 2008-01-31 | 2014-04-15 | General Instrument Corporation | Method and apparatus for expediting delivery of programming content over a broadband network |
US8752092B2 (en) | 2008-06-27 | 2014-06-10 | General Instrument Corporation | Method and apparatus for providing low resolution images in a broadcast system |
US20100138876A1 (en) * | 2008-12-01 | 2010-06-03 | At&T Intellectual Property I, L.P. | System and method to transmit media content |
US20100169504A1 (en) * | 2008-12-30 | 2010-07-01 | Frederic Gabin | Service Layer Assisted Change of Multimedia Stream Access Delivery |
US8661155B2 (en) * | 2008-12-30 | 2014-02-25 | Telefonaktiebolaget Lm Ericsson (Publ) | Service layer assisted change of multimedia stream access delivery |
EP2451157A4 (en) * | 2009-06-30 | 2013-03-06 | Huawei Tech Co Ltd | Method, apparatus and system for reducing media delay |
EP2451157A1 (en) * | 2009-06-30 | 2012-05-09 | Huawei Technologies Co., Ltd. | Method, apparatus and system for reducing media delay |
EP2472857A4 (en) * | 2009-06-30 | 2012-11-28 | Huawei Tech Co Ltd | Media stream processing method and communication system and related devices |
US8387107B2 (en) | 2009-06-30 | 2013-02-26 | Huawei Technologies Co., Ltd. | Method, system and device for processing media stream |
EP2472857A1 (en) * | 2009-06-30 | 2012-07-04 | Huawei Technologies Co., Ltd. | Media stream processing method and communication system and related devices |
US8607286B2 (en) | 2009-06-30 | 2013-12-10 | Huawei Technologies Co., Ltd. | Method, equipment and system for reducing media delay |
EP2458859A4 (en) * | 2009-07-21 | 2012-06-27 | Huawei Tech Co Ltd | Method, communication system and related device for streaming service |
EP2458859A1 (en) * | 2009-07-21 | 2012-05-30 | Huawei Technologies Co., Ltd. | Method, communication system and related device for streaming service |
US20120117265A1 (en) * | 2009-07-21 | 2012-05-10 | Huawei Technologies Co., Ltd. | Method and communication system for implementing stream services, and relevant device |
US9357244B2 (en) | 2010-03-11 | 2016-05-31 | Arris Enterprises, Inc. | Method and system for inhibiting audio-video synchronization delay |
WO2011112784A1 (en) * | 2010-03-11 | 2011-09-15 | General Instrument Corporation | Method and system for inhibiting audio-video synchronization delay |
EP2654311A4 (en) * | 2010-12-15 | 2014-05-28 | Zte Corp | Synchronization method and synchronization apparatus for multicast group quick access, and terminal |
EP2654311A1 (en) * | 2010-12-15 | 2013-10-23 | ZTE Corporation | Synchronization method and synchronization apparatus for multicast group quick access, and terminal |
EP2466911A1 (en) * | 2010-12-20 | 2012-06-20 | Huawei Technologies Co., Ltd. | Method and device for fast pushing unicast stream in fast channel change |
US20120155280A1 (en) * | 2010-12-20 | 2012-06-21 | Wu Xingfen | Method and device for fast pushing unicast stream in fast channel change |
US8861372B2 (en) * | 2010-12-20 | 2014-10-14 | Huawei Technologies Co., Ltd. | Method and device for fast pushing unicast stream in fast channel change |
US9137477B2 (en) | 2011-02-04 | 2015-09-15 | Thomson Licensing | Fast channel change companion stream solution with bandwidth optimization |
EP2485472A1 (en) * | 2011-02-04 | 2012-08-08 | Thomson Licensing | Fast channel change companion stream solution with bandwidth optimization |
EP2485501A1 (en) * | 2011-02-04 | 2012-08-08 | Thomson Licensing | Fast channel change companion stream solution with bandwidth optimization |
US10341704B2 (en) | 2011-07-06 | 2019-07-02 | Sk Planet Co., Ltd. | Multicast-based content transmitting system and method, and device and method for estimating high-speed movement |
US9769511B2 (en) * | 2011-07-06 | 2017-09-19 | Sk Planet Co., Ltd. | Multicast-based content transmitting system and method, and device and method for estimating high-speed movement |
US20140143824A1 (en) * | 2011-07-06 | 2014-05-22 | Tae Meon Bae | Multicast-based content transmitting system and method, and device and method for estimating high-speed movement |
US20140189751A1 (en) * | 2012-12-27 | 2014-07-03 | Thomson Licensing | Broadband assisted channel change |
US11509589B2 (en) | 2015-02-11 | 2022-11-22 | At&T Intellectual Property I, L.P. | Method and system for managing service quality according to network status predictions |
EP3582505A4 (en) * | 2017-03-13 | 2020-02-26 | Huawei Technologies Co., Ltd. | Channel changing method, and apparatus |
JP2020511084A (en) * | 2017-03-13 | 2020-04-09 | 華為技術有限公司Huawei Technologies Co.,Ltd. | Channel change method and device |
US11039203B2 (en) | 2017-03-13 | 2021-06-15 | Huawei Technologies Co., Ltd. | Channel changing method and apparatus thereof |
RU2753576C2 (en) * | 2017-03-13 | 2021-08-17 | Хуавэй Текнолоджиз Ко., Лтд. | Method for changing the channel and the corresponding device |
US11476959B2 (en) | 2018-08-31 | 2022-10-18 | At&T Intellectual Property I, L.P. | System and method for throughput prediction for cellular networks |
US11490149B2 (en) * | 2019-03-15 | 2022-11-01 | At&T Intellectual Property I, L.P. | Cap-based client-network interaction for improved streaming experience |
US11570486B2 (en) | 2020-02-24 | 2023-01-31 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting video content using edge computing service |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20090064242A1 (en) | Fast channel switching for digital tv | |
US20060143669A1 (en) | Fast channel switching for digital TV | |
KR101064762B1 (en) | Fast start-up for digital video streams | |
RU2488968C2 (en) | Coding device and method of data stream generation | |
US9226022B2 (en) | Method of switching from a first encoded video stream to a second encoded video stream | |
US8135040B2 (en) | Accelerated channel change | |
US8539525B2 (en) | Method and apparatus in a media player | |
EP2472857B1 (en) | Media stream processing method and communication system and related devices | |
US9219940B2 (en) | Fast channel change for hybrid device | |
US8275233B2 (en) | System and method for an early start of audio-video rendering | |
CN101938456B (en) | Method, device and system for reducing media delays | |
US11128897B2 (en) | Method for initiating a transmission of a streaming content delivered to a client device and access point for implementing this method | |
EP2291957B1 (en) | Media stream processing | |
WO2002027988A2 (en) | System and method for seamless switching | |
WO2005062614A1 (en) | Video data processing method and vide data processing device | |
EP2545708B1 (en) | Method and system for inhibiting audio-video synchronization delay | |
EP1783980A2 (en) | Client slide program identifier (PID) translation | |
EP2580917B1 (en) | Receiver and method at the receiver for enabling channel change with a single decoder | |
US20060161676A1 (en) | Apparatus for IP streaming capable of smoothing multimedia stream | |
WO2004045216A1 (en) | Video streaming device and method of control for switchable video streams | |
US8401086B1 (en) | System and method for increasing responsiveness to requests for streaming media | |
KR101992533B1 (en) | Channel switching system in real-time IPTV broadcasting | |
WO2009080114A1 (en) | Method and apparatus for distributing media over a communications network | |
Akgul | A Client-Based Fast Channel Change Technique Using Multiple Decoder Clocks | |
Shirai et al. | 6 Gbit/s uncompressed 4K video stream switching on a 10 Gbit/s network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: BITBAND TECHNOLOGIES LTD., ISRAEL Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:COHEN, NOAM;RAFALOVICH, GENNADY;AIG, ARIE;REEL/FRAME:021828/0599;SIGNING DATES FROM 20081028 TO 20081029 |
|
AS | Assignment |
Owner name: GENERAL INSTRUMENT CORPORATION, PENNSYLVANIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BITBAND TECHNOLOGIES LTD.;REEL/FRAME:024739/0770 Effective date: 20100525 |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, IL Free format text: SECURITY AGREEMENT;ASSIGNORS:ARRIS GROUP, INC.;ARRIS ENTERPRISES, INC.;ARRIS SOLUTIONS, INC.;AND OTHERS;REEL/FRAME:030498/0023 Effective date: 20130417 Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, ILLINOIS Free format text: SECURITY AGREEMENT;ASSIGNORS:ARRIS GROUP, INC.;ARRIS ENTERPRISES, INC.;ARRIS SOLUTIONS, INC.;AND OTHERS;REEL/FRAME:030498/0023 Effective date: 20130417 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: ARRIS TECHNOLOGY, INC., GEORGIA Free format text: MERGER AND CHANGE OF NAME;ASSIGNOR:GENERAL INSTRUMENT CORPORATION;REEL/FRAME:035176/0620 Effective date: 20150101 Owner name: ARRIS TECHNOLOGY, INC., GEORGIA Free format text: MERGER AND CHANGE OF NAME;ASSIGNORS:GENERAL INSTRUMENT CORPORATION;GENERAL INSTRUMENT CORPORATION;REEL/FRAME:035176/0620 Effective date: 20150101 |
|
AS | Assignment |
Owner name: ARRIS ENTERPRISES, INC., GEORGIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ARRIS TECHNOLOGY, INC;REEL/FRAME:037328/0341 Effective date: 20151214 |
|
AS | Assignment |
Owner name: IMEDIA CORPORATION, PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC., P Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: TEXSCAN CORPORATION, PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: UCENTRIC SYSTEMS, INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: MOTOROLA WIRELINE NETWORKS, INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: 4HOME, INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: MODULUS VIDEO, INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: CCE SOFTWARE LLC, PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: LEAPSTONE SYSTEMS, INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: ACADIA AIC, INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: BROADBUS TECHNOLOGIES, INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: GIC INTERNATIONAL CAPITAL LLC, PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: QUANTUM BRIDGE COMMUNICATIONS, INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: ARRIS HOLDINGS CORP. OF ILLINOIS, INC., PENNSYLVAN Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC., P Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: NEXTLEVEL SYSTEMS (PUERTO RICO), INC., PENNSYLVANI Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: SUNUP DESIGN SYSTEMS, INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: SETJAM, INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: NETOPIA, INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: POWER GUARD, INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: GIC INTERNATIONAL HOLDCO LLC, PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: GENERAL INSTRUMENT CORPORATION, PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: AEROCAST, INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: JERROLD DC RADIO, INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: BIG BAND NETWORKS, INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: ARRIS SOLUTIONS, INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: ARRIS GROUP, INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: ARRIS ENTERPRISES, INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: THE GI REALTY TRUST 1996, PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: ARRIS KOREA, INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: ARRIS HOLDINGS CORP. OF ILLINOIS, INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 Owner name: NEXTLEVEL SYSTEMS (PUERTO RICO), INC., PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294 Effective date: 20190404 |
|
AS | Assignment |
Owner name: ARRIS ENTERPRISES LLC, GEORGIA Free format text: CHANGE OF NAME;ASSIGNOR:ARRIS ENTERPRISES, INC.;REEL/FRAME:049649/0062 Effective date: 20151231 |
|
AS | Assignment |
Owner name: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATE Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:ARRIS ENTERPRISES LLC;REEL/FRAME:049820/0495 Effective date: 20190404 Owner name: JPMORGAN CHASE BANK, N.A., NEW YORK Free format text: TERM LOAN SECURITY AGREEMENT;ASSIGNORS:COMMSCOPE, INC. OF NORTH CAROLINA;COMMSCOPE TECHNOLOGIES LLC;ARRIS ENTERPRISES LLC;AND OTHERS;REEL/FRAME:049905/0504 Effective date: 20190404 Owner name: JPMORGAN CHASE BANK, N.A., NEW YORK Free format text: ABL SECURITY AGREEMENT;ASSIGNORS:COMMSCOPE, INC. OF NORTH CAROLINA;COMMSCOPE TECHNOLOGIES LLC;ARRIS ENTERPRISES LLC;AND OTHERS;REEL/FRAME:049892/0396 Effective date: 20190404 Owner name: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT, CONNECTICUT Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:ARRIS ENTERPRISES LLC;REEL/FRAME:049820/0495 Effective date: 20190404 |
|
AS | Assignment |
Owner name: ARRIS ENTERPRISES, INC., GEORGIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ARRIS TECHNOLOGY, INC.;REEL/FRAME:060791/0583 Effective date: 20151214 |