Movatterモバイル変換


[0]ホーム

URL:


US9826197B2 - Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device - Google Patents

Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
Download PDF

Info

Publication number
US9826197B2
US9826197B2US12/651,203US65120309AUS9826197B2US 9826197 B2US9826197 B2US 9826197B2US 65120309 AUS65120309 AUS 65120309AUS 9826197 B2US9826197 B2US 9826197B2
Authority
US
United States
Prior art keywords
video
content
interactive
network
bandwidth
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.)
Active, expires
Application number
US12/651,203
Other versions
US20100158109A1 (en
Inventor
Joshua Dahlby
Andrey Marsavin
Charles Lawrence
Lena Y. Pavlovskaia
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ActiveVideo Networks Inc
Original Assignee
ActiveVideo Networks Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US12/008,722external-prioritypatent/US9355681B2/en
Priority claimed from US12/489,017external-prioritypatent/US20090328109A1/en
Priority to US12/651,203priorityCriticalpatent/US9826197B2/en
Application filed by ActiveVideo Networks IncfiledCriticalActiveVideo Networks Inc
Assigned to ACTIVEVIDEO NETWORKS, INC.reassignmentACTIVEVIDEO NETWORKS, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: DAHLBY, JOSHUA, LAWRENCE, CHARLES, MARSAVIN, ANDREY, PAVLOVSKAIA, LENA Y.
Publication of US20100158109A1publicationCriticalpatent/US20100158109A1/en
Priority to AU2010339376Aprioritypatent/AU2010339376A1/en
Priority to CA2787913Aprioritypatent/CA2787913A1/en
Priority to JP2012547318Aprioritypatent/JP2013516847A/en
Priority to PCT/US2010/062602prioritypatent/WO2011082364A2/en
Priority to KR1020127020106Aprioritypatent/KR20120112683A/en
Priority to EP10841764.3Aprioritypatent/EP2520090A4/en
Publication of US9826197B2publicationCriticalpatent/US9826197B2/en
Application grantedgrantedCritical
Assigned to ACTIVEVIDEO NETWORKS, LLCreassignmentACTIVEVIDEO NETWORKS, LLCCONVERSION OF ENTITYAssignors: ACTIVEVIDEO NETWORKS, INC.
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

A client device receives a broadcast content signal containing an interactive identifier over a managed network at a client device. The interactive identifier may be a trigger that is included in a header or embedded within the digital video data. The trigger may have a temporal component, wherein the trigger can expire after a certain period of time. In response to identification of the trigger, the client device sends a user request for interactive content over an unmanaged network. For example, the managed network may be a one-way satellite television network, IP-television network or cable television network and the unmanaged network may be the Internet. The client device switches between receiving data from the managed network to receiving data from the unmanaged network.

Description

PRIORITY
This application is a continuation-in-part of U.S. application Ser. No. 12/489,017 filed Jun. 22, 2009 entitled “Providing Television Broadcasts over a Managed Network and Interactive Content over an Unmanaged Network to a Client Device,” the full disclosure of which is incorporated herein by reference.
Application Ser. No. 12/489,017 is a continuation-in-part of U.S. application Ser. No. 12/008,697 filed Jan. 11, 2008 entitled “Interactive Encoded Content System including Object Models for Viewing on a Remote Device” which itself claims priority from Application No. 60/884,773, filed Jan. 12, 2007, Application No. 60/884,744, filed Jan. 12, 2007, and Application No. 60/884,772, filed Jan. 12, 2007, the full disclosures of which are all hereby incorporated herein by reference.
Application Ser. No. 12/489,017 is also a continuation-in-part of U.S. patent application Ser. No. 12/008,722 filed on Jan. 11, 2008 entitled “MPEG Objects and Systems and Methods for Using MPEG Objects”, which itself claims priority from U.S. provisional application Ser. No. 60/884,773, filed Jan. 12, 2007, Ser. No. 60/884,744, filed Jan. 12, 2007, and Ser. No. 60/884,772, filed Jan. 12, 2007, the full disclosures of which are all hereby incorporated herein by reference.
Application Ser. No. 12/489,017 also claims priority from U.S. provisional patent application No. 61/133,102 filed on Jun. 25, 2008 having the title “Providing Television Broadcasts over a Managed Network and Interactive Content over an Unmanaged Network to a Client Device”, which is incorporated by reference herein in its entirety.
TECHNICAL FIELD AND BACKGROUND ART
The present invention relates to systems and methods for providing interactive content to a remote device and more specifically to systems and methods employing both a managed and an unmanaged network, where the unmanaged network has a high latency and high bandwidth variability.
In cable television systems, the cable head-end transmits content to one or more subscribers wherein the content is transmitted in an encoded form. Typically, the content is encoded as digital MPEG video and each subscriber has a set-top box or cable card that is capable of decoding the MPEG video stream. Beyond providing linear content, cable providers can now provide interactive content, such as web pages, walled-garden content, video games, voice-over-IP (VOIP) telephony services that may include video, interactive catalogs and streaming delivery of audiovisual content including movies, and the like. As the Internet has become more dynamic, including video content on web pages and requiring applications or scripts for decoding the video content, cable providers have adapted to allow subscribers the ability to view these dynamic web pages. In order to transmit a dynamic web page to a requesting subscriber in encoded form, the cable head end retrieves the requested web page and renders the web page. Thus, the cable headend must first decode any encoded content that appears within the dynamic webpage. For example, if a video is to be played on the webpage, the headend must retrieve the encoded video and decode each frame of the video. The cable headend then renders each frame to form a sequence of bitmap images of the Internet web page. Thus, the web page can only be composited together if all of the content that forms the web page is first decoded. Once the composite frames are complete, the composited video is sent to an encoder, such as an MPEG encoder to be re-encoded. The compressed MPEG video frames are then sent in an MPEG video stream to the user's set-top box.
Creating such composite encoded video frames in a cable television network requires intensive CPU and memory processing, since all encoded content must first be decoded, then composited, rendered, and re-encoded. In particular, the cable headend must decode and re-encode all of the content in real-time. Thus, allowing users to operate in an interactive environment with dynamic web pages and other dynamic content is quite costly to cable operators because of the required processing. Additionally, such systems have the additional drawback that the image quality is degraded due to re-encoding of the encoded video.
Satellite television systems suffer from the problem that they are limited to one-way transmissions. Thus, satellite television providers can not offer “on-demand” or interactive services. As a result, satellite television networks are limited to providing a managed network for their subscribers and can not provide user requested access to interactive information. Other communication systems cannot provide interactive content, for example, cable subscribers that have one-way cable cards or cable systems that do not support two-way communications.
The related U.S. patent application Ser. No. 12/489,017 teaches a system and methods for providing one-way broadcast content over a managed network and two-way interactive services over an unmanaged network. However, unmanaged networks may include higher latencies, more dropped packets, and more variable bandwidths than managed networks, precisely because they are not managed by a television operator. Such higher latencies, error rates, and bandwidth variability are detrimental to interactive services. To provide an optimal subscriber experience, many interactive services require high video frame rates and high quality audio, as well as very low data error rates and very low latency, while transmitting across an unmanaged network environment that experiences highly variable transmission conditions. To complicate matters, television providers may wish to save money by reducing the complexity of subscriber client set-top boxes or cable cards, which are produced in much higher numbers than server computers located at a cable head-end. Such “thin” clients may have reduced computing power, and must provide an optimal subscriber experience within a very constrained hardware and software environment.
Methods are known in the prior art to transmit data between computers connected by an unreliable network. One example method uses the User Datagram Protocol (UDP), as first formally defined in Postel, J.,Request for Comments768: User Datagram Protocol(August 1980) (“RFC 768”). UDP provides a procedure for application programs on different computers to send data to each other with a minimum of protocol mechanism. Traditionally, providers of audiovisual content have used UDP for transmitting non-interactive content, such as streaming video, because of the very low latency and low overhead of UDP. However, more recently, security concerns have prompted a large and growing number of television subscribers to place their client devices behind a network firewall. Firewalls may be difficult for subscribers to configure, especially to allow certain UDP connections from a content provider and not other, harmful connections. Further, UDP does not provide reliable data transmission, causing “skips” or other artifacts in transmitted audio or video, and therefore does not meet the requirements for providing an optimal user experience.
The Transmission Control Protocol (TCP), as first formally defined in Information Sciences Institute,Request for Comments793: Transmission Control Protocol(September 1981) (“RFC 793”), does provide reliable data transmission, but providing interactive services over a TCP network to a thin client is problematic. TCP provides a number of high-level services that UDP does not, such as end-to-end connections, and packet reordering and retransmission. These additional services consume valuable computing resources that are in high demand on a thin client device and introduce retransmission latency into the communication channel. Another problem is that transmitting full-motion video, such as that found in a streaming movie, consumes a great deal of network bandwidth. Some special-purpose systems, such as networked3D video games, combat this problem by transmitting only game data to a client device and having the client device render the virtual environment. Such solutions are inapplicable to general video applications. Further, the calculation and rendering processes required on the client device consume even more computing resources than simple video rendering alone, making them unsuitable on a very thin client, even for playing video games. Thus, while TCP has several advantages over UDP for transmission of interactive services to subscribers, the thin client requirement makes the provision of these services difficult.
SUMMARY OF THE INVENTION
Embodiments of the present invention address the limitations of the prior art by enabling computationally simple bitrate detection and adaptive control over transmitted content. These features allow a television system operator to provide interactive services having a high quality of experience to its subscribers who have inexpensive, thin clients.
A first embodiment of the invention includes a method of providing reliable transmission of interactive content over an unmanaged network to a client decoding device associated with a user. The interactive content has both a video component and an audio component. The client decoding device receives broadcast video content over a managed network in addition to receiving the interactive content over the unmanaged network, and is capable of switching between the broadcast video content and the interactive content for output to a display device.
The method begins with receiving a request to provide the interactive content to the client decoding device over the unmanaged network. After the request is received, the method continues with encoding a first plurality of frames of the interactive video content according to a video encoding bitrate, thereby forming a first portion of encoded interactive content, and transmitting the first portion of encoded interactive content to the client decoding device, over the unmanaged network, using a reliable data transmission protocol. Next, the method includes determining a transmission bandwidth of the first portion over the unmanaged network and adjusting the video encoding bitrate according to the transmission bandwidth. Once these adjustments are made, the method continues with encoding a second portion of the interactive content according to the adjusted video encoding bitrate for the video component and the unadjusted audio encoding bitrate for the audio component, thereby forming a second portion of encoded interactive content, and transmitting the second portion of encoded interactive content to the client decoding device, over the unmanaged network, using the reliable data transmission protocol.
In some related embodiments, the unmanaged network includes at least a portion of the Internet, and the managed network may include a satellite network, a cable television network, or an IP television network. Both networks may operate over a single communications link. The interactive content may be encoded according to an MPEG standard. The reliable data transmission protocol may include TCP. Determining the transmission bandwidth may include determining the quantity of data in a transmission buffer as a function of time, and adjusting the video encoding bitrate may include proportionally adjusting the video encoding bitrate according to the determined transmission bandwidth, and/or its time derivatives. Alternately, a video frame rate, a pattern of types for successive video frames, or a video data quantization value may be adjusted. Also, the client decoding device may switch its output from the broadcast video content to the interactive content after the second portion of encoded interactive content has been transmitted.
Further, when the determined bandwidth becomes less than a minimum bandwidth associated with the interactive content, a related method may include transmitting to the client decoding device, over the unmanaged network, using the reliable data transmission protocol, a service unavailable content instead of the encoded interactive content.
Another related method includes forming a list that includes a plurality of interactive services, each providing interactive content according to a minimum bandwidth, and when the determined bandwidth becomes less than a minimum bandwidth associated with the interactive content, selecting from the list an interactive service according to a business rule, then transmitting to the client decoding device, over the unmanaged network, using the reliable data transmission protocol, encoded interactive content provided by the selected interactive service. The business rule may include a rule pertaining to user data associated with the user, and selecting the interactive service may include selecting according to the user data. In these various embodiments, some of the video frames may be stitched together in the encoded domain from a plurality of video sources.
In a second embodiment there is provided a method, complimentary to the first embodiment, of adapting to varying conditions in the reception of interactive content over an unmanaged network in a client decoding device associated with a user. The interactive content has a video component and an audio component, and the client decoding device receives broadcast video content over a managed network, as before. The method includes receiving the interactive content in the client decoding device from the unmanaged network using a reliable data transmission protocol, including determining a receiving bandwidth at which the interactive content is received. Once reception of the interactive content has begun, the method includes demultiplexing the received interactive content into the video component and the audio component, simulating a playback of the audio component based on the receiving bandwidth, and decoding the audio component and the video component in the client decoding device at a bitrate based on the simulation.
Simulating the playback may include determining the quantity of data in an audio buffer as a function of time. The decoding bitrate may be proportional to the receiving bandwidth. The method may further include increasing or decreasing a size of an audio buffer as a function of the receiving bandwidth. In a related embodiment, the method includes receiving a trigger, either in the client decoding device over the managed network, or in a headend, the trigger causing the client decoding device to request the interactive content over the unmanaged network.
BRIEF DESCRIPTION OF THE DRAWINGS
The foregoing features of the invention will be more readily understood by reference to the following detailed description, taken with reference to the accompanying drawings, in which:
FIG. 1 is a block diagram showing a communications environment for implementing one version of the present invention;
FIG. 1A shows the regional processing offices and the video content distribution network;
FIG. 1B is a sample composite stream presentation and interaction layout file;
FIG. 1C shows the construction of a frame within the authoring environment;
FIG. 1D shows breakdown of a frame by macroblocks into elements;
FIG. 2 is a diagram showing multiple sources composited onto a display;
FIG. 3 is a diagram of a system incorporating grooming;
FIG. 4 is a diagram showing a video frame prior to grooming, after grooming, and with a video overlay in the groomed section;
FIG. 5 is a diagram showing how grooming is done, for example, removal of B-frames;
FIG. 6 is a diagram showing an MPEG frame structure;
FIG. 7 is a flow chart showing the grooming process for I, B, and P frames;
FIG. 8 is a diagram depicting removal of region boundary motion vectors;
FIG. 9 is a diagram showing the reordering of the DCT coefficients;
FIG. 10 shows an alternative groomer;
FIG. 11 is an example of a video frame;
FIG. 12 is a diagram showing video frames starting in random positions relative to each other;
FIG. 13 is a diagram of a display with multiple MPEG elements composited within the picture;
FIG. 14 is a diagram showing the slice breakdown of a picture consisting of multiple elements;
FIG. 15 is a diagram showing slice based encoding in preparation for stitching;
FIG. 16 is a diagram detailing the compositing of a video element into a picture;
FIG. 17 is a diagram detailing compositing of a 16×16 sized macroblock element into a background comprised of 24×24 sized macroblocks;
FIG. 18 is a flow chart showing the steps involved in encoding and building a composited picture;
FIG. 19 is a diagram providing a simple example of grooming;
FIG. 20 is a diagram showing that the composited element does not need to be rectangular nor contiguous;
FIG. 21 shows a diagram of elements on a screen wherein a single element is non-contiguous;
FIG. 22 shows a groomer for grooming linear broadcast content for multicasting to a plurality of processing offices and/or session processors;
FIG. 23 shows an example of a customized mosaic when displayed on a display device;
FIG. 24 is a diagram of an IP based network for providing interactive MPEG content;
FIG. 25 is a diagram of a cable based network for providing interactive MPEG content;
FIG. 26 is a flow-chart of the resource allocation process for a load balancer for use with a cable based network;
FIG. 27 is a system diagram used to show communication between cable network elements for load balancing;
FIG. 28 shows a managed broadcast content satellite network that can provide interactive content to subscribers through an unmanaged IP network;
FIG. 29 shows another environment where a client device receives broadcast content through a managed network and interactive content may be requested and is provided through an unmanaged network;
FIG. 30 shows a server embodiment of the invention in which a stitcher performs adaptive bitrate detection and control;
FIG. 30A shows a flowchart of the relevant processes ofFIG. 30;
FIG. 31 shows an embodiment of the invention in which a client device performs adaptive latency control;
FIG. 32 shows an alternate client embodiment for performing adaptive latency control; and
FIG. 33 shows a server embodiment in which the data gathered from bitrate detection are used to provide a selection of services according to one or more business rules.
DETAILED DESCRIPTION OF SPECIFIC EMBODIMENTS
As used in the following detailed description and in the appended claims the term “region” shall mean a logical grouping of MPEG (Motion Picture Expert Group) slices that are either contiguous or non-contiguous. When the term MPEG is used it shall refer to all variants of the MPEG standard including MPEG-2 and MPEG-4. The present invention as described in the embodiments below provides an environment for interactive MPEG content and communications between a processing office and a client device having an associated display, such as a television. Although the present invention specifically references the MPEG specification and encoding, principles of the invention may be employed with other encoding techniques that are based upon block-based transforms. As used in the following specification and appended claims, the terms encode, encoded, and encoding shall refer to the process of compressing a digital data signal and formatting the compressed digital data signal to a protocol or standard. Encoded video data can be in any state other than a spatial representation. For example, encoded video data may be transform coded, quantized, and entropy encoded or any combination thereof. Therefore, data that has been transform coded will be considered to be encoded.
Although the present application refers to the display device as a television, the display device may be a cell phone, a Personal Digital Assistant (PDA) or other device that includes a display. A client device including a decoding device, such as a set-top box that can decode MPEG content, is associated with the display device of the user. In certain embodiments, the decoder may be part of the display device. The interactive MPEG content is created in an authoring environment allowing an application designer to design the interactive MPEG content creating an application having one or more scenes from various elements including video content from content providers and linear broadcasters. An application file is formed in an Active Video Markup Language (AVML). The AVML file produced by the authoring environment is an XML-based file defining the video graphical elements (i.e. MPEG slices) within a single frame/page, the sizes of the video graphical elements, the layout of the video graphical elements within the page/frame for each scene, links to the video graphical elements, and any scripts for the scene. In certain embodiments, an AVML file may be authored directly as opposed to being authored in a text editor or generated by an authoring environment. The video graphical elements may be static graphics, dynamic graphics, or video content. It should be recognized that each element within a scene is really a sequence of images and a static graphic is an image that is repeatedly displayed and does not change over time. Each of the elements may be an MPEG object that can include both MPEG data for graphics and operations associated with the graphics. The interactive MPEG content can include multiple interactive MPEG objects within a scene with which a user can interact. For example, the scene may include a button MPEG object that provides encoded MPEG data forming the video graphic for the object and also includes a procedure for keeping track of the button state. The MPEG objects may work in coordination with the scripts. For example, an MPEG button object may keep track of its state (on/off), but a script within the scene will determine what occurs when that button is pressed. The script may associate the button state with a video program so that the button will indicate whether the video content is playing or stopped. MPEG objects always have an associated action as part of the object. In certain embodiments, the MPEG objects, such as a button MPEG object, may perform actions beyond keeping track of the status of the button. In such, embodiments, the MPEG object may also include a call to an external program, wherein the MPEG object will access the program when the button graphic is engaged. Thus, for a play/pause MPEG object button, the MPEG object may include code that keeps track of the state of the button, provides a graphical overlay based upon a state change, and/or causes a video player object to play or pause the video content depending on the state of the button.
Once an application is created within the authoring environment, and an interactive session is requested by a requesting client device, the processing office assigns a processor for the interactive session.
The assigned processor operational at the processing office runs a virtual machine and accesses and runs the requested application. The processor prepares the graphical part of the scene for transmission in the MPEG format. Upon receipt of the MPEG transmission by the client device and display on the user's display, a user can interact with the displayed content by using an input device in communication with the client device. The client device sends input requests from the user through a communication network to the application running on the assigned processor at the processing office or other remote location. In response, the assigned processor updates the graphical layout based upon the request and the state of the MPEG objects hereinafter referred to in total as the application state. New elements may be added to the scene or replaced within the scene or a completely new scene may be created. The assigned processor collects the elements and the objects for the scene, and either the assigned processor or another processor processes the data and operations according to the object(s) and produces the revised graphical representation in an MPEG format that is transmitted to the transceiver for display on the user's television. Although the above passage indicates that the assigned processor is located at the processing office, the assigned processor may be located at a remote location and need only be in communication with the processing office through a network connection. Similarly, although the assigned processor is described as handling all transactions with the client device, other processors may also be involved with requests and assembly of the content (MPEG objects) of the graphical layout for the application.
FIG. 1 is a block diagram showing acommunications environment100 for implementing one version of the present invention. Thecommunications environment100 allows an applications programmer to create an application for two-way interactivity with an end user. The end user views the application on aclient device110, such as a television, and can interact with the content by sending commands upstream through anupstream network120 wherein upstream and downstream may be part of the same network or a separate network providing the return path link to the processing office. The application programmer creates an application that includes one or more scenes. Each scene is the equivalent of an HTML webpage except that each element within the scene is a video sequence. The application programmer designs the graphical representation of the scene and incorporates links to elements, such as audio and video files and objects, such as buttons and controls for the scene. The application programmer uses agraphical authoring environment130 to graphically select the objects and elements. Theauthoring environment130 may include a graphical interface that allows an application programmer to associate methods with elements creating video objects. The graphics may be MPEG encoded video, groomed MPEG video, still images or video in another format. The application programmer can incorporate content from a number of sources including content providers160 (news sources, movie studios, RSS feeds etc.) and linear broadcast sources (broadcast media and cable, on demand video sources and web-based video sources)170 into an application. The application programmer creates the application as a file in AVML (active video mark-up language) and sends the application file to a proxy/cache140 within a videocontent distribution network150. The AVML file format is an XML format. For example seeFIG. 1B that shows a sample AVML file.
Thecontent provider160 may encode the video content as MPEG video/audio or the content may be in another graphical format (e.g. JPEG, BITMAP, H263, H264, VC-1 etc.). The content may be subsequently groomed and/or scaled in a Groomer/Scaler190 to place the content into a preferable encoded MPEG format that will allow for stitching. If the content is not placed into the preferable MPEG format, the processing office will groom the format when an application that requires the content is requested by a client device.Linear broadcast content170 from broadcast media services, like content from the content providers, will be groomed. The linear broadcast content is preferably groomed and/or scaled in Groomer/Scaler180 that encodes the content in the preferable MPEG format for stitching prior to passing the content to the processing office.
The video content from thecontent producers160 along with the applications created by application programmers are distributed through a videocontent distribution network150 and are stored at distribution points140. These distribution points are represented as the proxy/cache withinFIG. 1. Content providers place their content for use with the interactive processing office in the video content distribution network at a proxy/cache140 location. Thus,content providers160 can provide their content to thecache140 of the videocontent distribution network150 and one or more processing office that implements the present architecture may access the content through the videocontent distribution network150 when needed for an application. The videocontent distribution network150 may be a local network, a regional network or a global network. Thus, when a virtual machine at a processing office requests an application, the application can be retrieved from one of the distribution points and the content as defined within the application's AVML file can be retrieved from the same or a different distribution point.
An end user of the system can request an interactive session by sending a command through theclient device110, such as a set-top box, to aprocessing office105. InFIG. 1, only a single processing office is shown. However, in real-world applications, there may be a plurality of processing offices located in different regions, wherein each of the processing offices is in communication with a video content distribution network as shown inFIG. 1B. Theprocessing office105 assigns a processor for the end user for an interactive session. The processor maintains the session including all addressing and resource allocation. As used in the specification and the appended claims the term “virtual machine”106 shall refer to the assigned processor, as well as, other processors at the processing office that perform functions, such as session management between the processing office and the client device as well as resource allocation (i.e. assignment of a processor for an interactive session).
Thevirtual machine106 communicates its address to theclient device110 and an interactive session is established. The user can then request presentation of an interactive application (AVML) through theclient device110. The request is received by thevirtual machine106 and in response, thevirtual machine106 causes the AVML file to be retrieved from the proxy/cache140 and installed into amemory cache107 that is accessible by thevirtual machine106. It should be recognized that thevirtual machine106 may be in simultaneous communication with a plurality ofclient devices110 and the client devices may be different device types. For example, a first device may be a cellular telephone, a second device may be a set-top box, and a third device may be a personal digital assistant wherein each device access the same or a different application.
In response to a request for an application, thevirtual machine106 processes the application and requests elements and MPEG objects that are part of the scene to be moved from the proxy/cache intomemory107 associated with thevirtual machine106. An MPEG object includes both a visual component and an actionable component. The visual component may be encoded as one or more MPEG slices or provided in another graphical format. The actionable component may be storing the state of the object, may include performing computations, accessing an associated program, or displaying overlay graphics to identify the graphical component as active. An overlay graphic may be produced by a signal being transmitted to a client device wherein the client device creates a graphic in the overlay plane on the display device. It should be recognized that a scene is not a static graphic, but rather includes a plurality of video frames wherein the content of the frames can change over time.
Thevirtual machine106 determines based upon the scene information, including the application state, the size and location of the various elements and objects for a scene. Each graphical element may be formed from contiguous or non-contiguous MPEG slices. The virtual machine keeps track of the location of all of the slices for each graphical element. All of the slices that define a graphical element form a region. Thevirtual machine106 keeps track of each region. Based on the display position information within the AVML file, the slice positions for the elements and background within a video frame are set. If the graphical elements are not already in a groomed format, the virtual machine passes that element to an element renderer. The renderer renders the graphical element as a bitmap and the renderer passes the bitmap to anMPEG element encoder109. The MPEG element encoder encodes the bitmap as an MPEG video sequence. The MPEG encoder processes the bitmap so that it outputs a series of P-frames. An example of content that is not already pre-encoded and pre-groomed is personalized content. For example, if a user has stored music files at the processing office and the graphic element to be presented is a listing of the user's music files, this graphic would be created in real-time as a bitmap by the virtual machine. The virtual machine would pass the bitmap to theelement renderer108 which would render the bitmap and pass the bitmap to theMPEG element encoder109 for grooming.
After the graphical elements are groomed by the MPEG element encoder, theMPEG element encoder109 passes the graphical elements tomemory107 for later retrieval by thevirtual machine106 for other interactive sessions by other users. TheMPEG encoder109 also passes the MPEG encoded graphical elements to thestitcher115. The rendering of an element and MPEG encoding of an element may be accomplished in the same or a separate processor from thevirtual machine106. Thevirtual machine106 also determines if there are any scripts within the application that need to be interpreted. If there are scripts, the scripts are interpreted by thevirtual machine106.
Each scene in an application can include a plurality of elements including static graphics, object graphics that change based upon user interaction, and video content. For example, a scene may include a background (static graphic), along with a media player for playback of audio video and multimedia content (object graphic) having a plurality of buttons, and a video content window (video content) for displaying the streaming video content. Each button of the media player may itself be a separate object graphic that includes its own associated methods.
Thevirtual machine106 acquires each of the graphical elements (background, media player graphic, and video frame) for a frame and determines the location of each element. Once all of the objects and elements (background, video content) are acquired, the elements and graphical objects are passed to the stitcher/compositor115 along with positioning information for the elements and MPEG objects. Thestitcher115 stitches together each of the elements (video content, buttons, graphics, background) according to the mapping provided by thevirtual machine106. Each of the elements is placed on a macroblock boundary and when stitched together the elements form an MPEG video frame. On a periodic basis all of the elements of a scene frame are encoded to form a reference P-frame in order to refresh the sequence and avoid dropped macroblocks. The MPEG video stream is then transmitted to the address of client device through the down stream network. The process continues for each of the video frames. Although the specification refers to MPEG as the encoding process, other encoding processes may also be used with this system.
Thevirtual machine106 or other processor or process at theprocessing office105 maintains information about each of the elements and the location of the elements on the screen. Thevirtual machine106 also has access to the methods for the objects associated with each of the elements. For example, a media player may have a media player object that includes a plurality of routines. The routines can include, play, stop, fast forward, rewind, and pause. Each of the routines includes code and upon a user sending a request to theprocessing office105 for activation of one of the routines, the object is accessed and the routine is run. The routine may be a JAVA-based applet, a script to be interpreted, or a separate computer program capable of being run within the operating system associated with the virtual machine.
Theprocessing office105 may also create a linked data structure for determining the routine to execute or interpret based upon a signal received by the processor from the client device associated with the television. The linked data structure may be formed by an included mapping module. The data structure associates each resource and associated object relative to every other resource and object. For example, if a user has already engaged the play control, a media player object is activated and the video content is displayed. As the video content is playing in a media player window, the user can depress a directional key on the user's remote control. In this example, the depression of the directional key is indicative of pressing a stop button. The transceiver produces a directional signal and the assigned processor receives the directional signal. Thevirtual machine106 or other processor at theprocessing office105 accesses the linked data structure and locates the element in the direction of the directional key press. The database indicates that the element is a stop button that is part of a media player object and the processor implements the routine for stopping the video content. The routine will cause the requested content to stop. The last video content frame will be frozen and a depressed stop button graphic will be interwoven by the stitcher module into the frame. The routine may also include a focus graphic to provide focus around the stop button. For example, the virtual machine can cause the stitcher to enclose the graphic having focus with a boarder that is 1 macroblock wide. Thus, when the video frame is decoded and displayed, the user will be able to identify the graphic/object that the user can interact with. The frame will then be passed to a multiplexor and sent through the downstream network to the client device. The MPEG encoded video frame is decoded by the client device displayed on either the client device (cell phone, PDA) or on a separate display device (monitor, television). This process occurs with a minimal delay. Thus, each scene from an application results in a plurality of video frames each representing a snapshot of the media player application state.
Thevirtual machine106 will repeatedly receive commands from the client device and in response to the commands will either directly or indirectly access the objects and execute or interpret the routines of the objects in response to user interaction and application interaction model. In such a system, the video content material displayed on the television of the user is merely decoded MPEG content and all of the processing for the interactivity occurs at the processing office and is orchestrated by the assigned virtual machine. Thus, the client device only needs a decoder and need not cache or process any of the content.
It should be recognized that through user requests from a client device, the processing office could replace a video element with another video element. For example, a user may select from a list of movies to display and therefore a first video content element would be replaced by a second video content element if the user selects to switch between two movies. The virtual machine, which maintains a listing of the location of each element and region forming an element, can easily replace elements within a scene creating a new MPEG video frame wherein the frame is stitched together including the new element in thestitcher115.
FIG. 1A shows the interoperation between the digitalcontent distribution network100A, the content providers110A and theprocessing offices120A. In this example, thecontent providers130A distribute content into the videocontent distribution network100A. Either thecontent providers130A or processors associated with the video content distribution network convert the content to an MPEG format that is compatible with the processing office's120A creation of interactive MPEG content. Acontent management server140A of the digitalcontent distribution network100A distributes the MPEG-encoded content among proxy/caches150A-154A located in different regions if the content is of a global/national scope. If the content is of a regional/local scope, the content will reside in a regional/local proxy/cache. The content may be mirrored throughout the country or world at different locations in order to increase access times. When an end user, through theirclient device160A, requests an application from a regional processing office, the regional processing office will access the requested application. The requested application may be located within the video content distribution network or the application may reside locally to the regional processing office or within the network of interconnected processing offices. Once the application is retrieved, the virtual machine assigned at the regional processing office will determine the video content that needs to be retrieved. Thecontent management server140A assists the virtual machine in locating the content within the video content distribution network. Thecontent management server140A can determine if the content is located on a regional or local proxy/cache and also locate the nearest proxy/cache. For example, the application may include advertising and the content management server will direct the virtual machine to retrieve the advertising from a local proxy/cache. As shown inFIG. 1A, both the Midwestern and Southeasternregional processing offices120A also have local proxy/caches153A,154A. These proxy/caches may contain local news and local advertising. Thus, the scenes presented to an end user in the Southeast may appear different to an end user in the Midwest. Each end user may be presented with different local news stories or different advertising. Once the content and the application are retrieved, the virtual machine processes the content and creates an MPEG video stream. The MPEG video stream is then directed to the requesting client device. The end user may then interact with the content requesting an updated scene with new content and the virtual machine at the processing office will update the scene by requesting the new video content from the proxy/cache of the video content distribution network.
Authoring Environment
The authoring environment includes a graphical editor as shown inFIG. 1C for developing interactive applications. An application includes one or more scenes. As shown inFIG. 1B the application window shows that the application is composed of three scenes (scene1,scene2 and scene3). The graphical editor allows a developer to select elements to be placed into the scene forming a display that will eventually be shown on a display device associated with the user. In some embodiments, the elements are dragged-and-dropped into the application window. For example, a developer may want to include a media player object and media player button objects and will select these elements from a toolbar and drag and drop the elements in the window. Once a graphical element is in the window, the developer can select the element and a property window for the element is provided. The property window includes at least the location of the graphical element (address), and the size of the graphical element. If the graphical element is associated with an object, the property window will include a tab that allows the developer to switch to a bitmap event screen and alter the associated object parameters. For example, a user may change the functionality associated with a button or may define a program associated with the button.
As shown inFIG. 1D, the stitcher of the system creates a series of MPEG frames for the scene based upon the AVML file that is the output of the authoring environment. Each element/graphical object within a scene is composed of different slices defining a region. A region defining an element/object may be contiguous or non-contiguous. The system snaps the slices forming the graphics on a macro-block boundary. Each element need not have contiguous slices. For example, the background has a number of non-contiguous slices each composed of a plurality of macroblocks. The background, if it is static, can be defined by intracoded macroblocks. Similarly, graphics for each of the buttons can be intracoded; however the buttons are associated with a state and have multiple possible graphics. For example, the button may have a first state “off” and a second state “on” wherein the first graphic shows an image of a button in a non-depressed state and the second graphic shows the button in a depressed state.FIG. 1C also shows a third graphical element, which is the window for the movie. The movie slices are encoded with a mix of intracoded and intercoded macroblocks and dynamically changes based upon the content. Similarly if the background is dynamic, the background can be encoded with both intracoded and intercoded macroblocks, subject to the requirements below regarding grooming.
When a user selects an application through a client device, the processing office will stitch together the elements in accordance with the layout from the graphical editor of the authoring environment. The output of the authoring environment includes an Active Video Mark-up Language file (AVML) The AVML file provides state information about multi-state elements such as a button, the address of the associated graphic, and the size of the graphic. The AVML file indicates the locations within the MPEG frame for each element, indicates the objects that are associated with each element, and includes the scripts that define changes to the MPEG frame based upon user's actions. For example, a user may send an instruction signal to the processing office and the processing office will use the AVML file to construct a set of new MPEG frames based upon the received instruction signal. A user may want to switch between various video elements and may send an instruction signal to the processing office. The processing office will remove a video element within the layout for a frame and will select the second video element causing the second video element to be stitched into the MPEG frame at the location of the first video element. This process is described below.
AVML File
The application programming environment outputs an AVML file. The AVML file has an XML-based syntax. The AVML file syntax includes a root object <AVML>. Other top level tags include <initialscene> that specifies the first scene to be loaded when an application starts. The <script> tag identifies a script and a <scene> tag identifies a scene. There may also be lower level tags to each of the top level tags, so that there is a hierarchy for applying the data within the tag. For example, a top level stream tag may include <aspect ratio> for the video stream, <video format>, <bit rate>, <audio format> and <audio bit rate>. Similarly, a scene tag may include each of the elements within the scene. For example, <background> for the background, <button> for a button object, and <static image> for a still graphic. Other tags include <size> and <pos> for the size and position of an element and may be lower level tags for each element within a scene. An example of an AVML file is provided inFIG. 1B.
Groomer
FIG. 2 is a diagram of a representative display that could be provided to a television of a requesting client device. Thedisplay200 shows three separate video content elements appearing on the screen.Element #1211 is the background in whichelement #2215 andelement #3217 are inserted.
FIG. 3 shows a first embodiment of a system that can generate the display ofFIG. 2. In this diagram, the three video content elements come in as encoded video:element #1303,element #2305, andelement #3307. Thegroomers310 each receive an encoded video content element and the groomers process each element before thestitcher340 combines the groomed video content elements into a single compositedvideo380. It should be understood by one of ordinary skill in the art that groomers310 may be a single processor or multiple processors that operate in parallel. The groomers may be located either within the processing office, at content providers' facilities, or linear broadcast provider's facilities. The groomers may not be directly connected to the stitcher, as shown inFIG. 1 wherein thegroomers190 and180 are not directly coupled tostitcher115.
The process of stitching is described below and can be performed in a much more efficient manner if the elements have been groomed first.
Grooming removes some of the interdependencies present in compressed video. The groomer will convert I and B frames to P frames and will fix any stray motion vectors that reference a section of another frame of video that has been cropped or removed. Thus, a groomed video stream can be used in combination with other groomed video streams and encoded still images to form a composite MPEG video stream. Each groomed video stream includes a plurality of frames and the frames can be can be easily inserted into another groomed frame wherein the composite frames are grouped together to form an MPEG video stream. It should be noted that the groomed frames may be formed from one or more MPEG slices and may be smaller in size than an MPEG video frame in the MPEG video stream.
FIG. 4 is an example of a composite video frame that contains a plurality ofelements410,420. This composite video frame is provided for illustrative purposes. The groomers as shown inFIG. 1 only receive a single element and groom the element (video sequence), so that the video sequence can be stitched together in the stitcher. The groomers do not receive a plurality of elements simultaneously. In this example, thebackground video frame410 includes 1 row per slice (this is an example only; the row could be composed of any number of slices). As shown inFIG. 1, the layout of the video frame including the location of all of the elements within the scene is defined by the application programmer in the AVML file. For example, the application programmer may design the background element for a scene. Thus, the application programmer may have the background encoded as MPEG video and may groom the background prior to having the background placed into theproxy cache140. Therefore, when an application is requested, each of the elements within the scene of the application may be groomed video and the groomed video can easily be stitched together. It should be noted that although two groomers are shown withinFIG. 1 for the content provider and for the linear broadcasters, groomers may be present in other parts of the system.
As shown,video element420 is inserted within the background video frame410 (also for example only; this element could also consist of multiple slices per row). If a macroblock within theoriginal video frame410 references another macroblock in determining its value and the reference macroblock is removed from the frame because thevideo image420 is inserted in its place, the macroblocks value needs to be recalculated. Similarly, if a macroblock references another macroblock in a subsequent frame and that macroblock is removed and other source material is inserted in its place, the macroblock values need to be recalculated. This is addressed by grooming thevideo430. The video frame is processed so that the rows contain multiple slices some of which are specifically sized and located to match the substitute video content. After this process is complete, it is a simple task to replace some of the current slices with the overlay video resulting in a groomed video withoverlay440. The groomed video stream has been specifically defined to address that particular overlay. A different overlay would dictate different grooming parameters. Thus, this type of grooming addresses the process of segmenting a video frame into slices in preparation for stitching. It should be noted that there is never a need to add slices to the overlay element. Slices are only added to the receiving element, that is, the element into which the overlay will be placed. The groomed video stream can contain information about the stream's groomed characteristics. Characteristics that can be provided include: 1. the locations for the upper left and lower right corners of the groomed window. 2. The location of upper left corner only and then the size of the window. The size of the slice accurate to the pixel level.
There are also two ways to provide the characteristic information in the video stream. The first is to provide that information in the slice header. The second is to provide the information in the extended data slice structure. Either of these options can be used to successfully pass the necessary information to future processing stages, such as the virtual machine and stitcher.
FIG. 5 shows the video sequence for a video graphical element before and after grooming. The original incoming encodedstream500 has a sequence of MPEG I-frames510, B-frames530550, and P-frames570 as are known to those of ordinary skill in the art. In this original stream, the I-frame is used as areference512 for all the other frames, both B and P. This is shown via the arrows from the I-frame to all the other frames. Also, the P-frame is used as a reference frame572 for both B-frames. The groomer processes the stream and replaces all the frames with P-frames. First the original I-frame510 is converted to an intracoded P-frame520. Next the B-frames530,550 are converted535 to P-frames540 and560 and modified to reference only the frame immediately prior. Also, the P-frames570 are modified to move theirreference574 from the original I-frame510 to the newly created P-frame560 immediately in preceding themselves. The resulting P-frame580 is shown in the output stream of groomed encoded frames590.
FIG. 6 is a diagram of a standard MPEG-2 bitstream syntax. MPEG-2 is used as an example and the invention should not be viewed as limited to this example. The hierarchical structure of the bitstream starts at the sequence level. This contains thesequence header600 followed by group of picture (GOP)data605. The GOP data contains theGOP header620 followed bypicture data625. Thepicture data625 contains thepicture header640 followed by theslice data645. Theslice data645 consists of some slice overhead660 followed bymacroblock data665. Finally, themacroblock data665 consists of some macroblock overhead680 followed by block data685 (the block data is broken down further but that is not required for purposes of this reference). Sequence headers act as normal in the groomer. However, there are no GOP headers output of the groomer since all frames are P-frames. The remainder of the headers may be modified to meet the output parameters required.
FIG. 7 provides a flow for grooming the video sequence. First the frame type is determining700: I-frame703 B-frame705, or P-frame707. I-frames703 as do B-frames705 need to be converted to P-frames. In addition, I-frames need to match the picture information that the stitcher requires. For example, this information may indicate the encoding parameters set in the picture header. Therefore, the first step is to modify thepicture header information730 so that the information in the picture header is consistent for all groomed video sequences. The stitcher settings are system level settings that may be included in the application. These are the parameters that will be used for all levels of the bit stream. The items that require modification are provided in the table below:
TABLE 1
Picture Header Information
#NameValue
APicture Coding TypeP-Frame
BIntra DC PrecisionMatch stitcher setting
CPicture structureFrame
DFrame prediction frame DCTMatch stitcher setting
EQuant scale typeMatch stitcher setting
FIntra VLC formatMatch stitcher setting
GAlternate scanNormal scan
HProgressive frameProgressive scan
Next, the sliceoverhead information740 must be modified. The parameters to modify are given in the table below.
TABLE 2
Slice Overhead Information
#NameValue
AQuantizerWill change if there is a “scale type”
Scale Codechange in the picture header.
Next, the macroblock overhead750 information may require modification. The values to be modified are given in the table below.
TABLE 3
Macroblock Information
#NameValue
AMacroblock typeChange the variable length
code from that for an I
frame to that for a P frame)
BDCT typeSet to frame if not already
CConcealmentRemoved
motion vectors
Finally, theblock information760 may require modification. The items to modify are given in the table below.
TABLE 4
Block Information
#NameValue
ADCT coefficient valuesRequire updating if there
were any quantizer changes
at the picture or slice level.
BDCT coefficient orderingNeed to be reordered if
“alternate scan” was changed
from what it was before.
Once the block changes are complete, the process can start over with the next frame of video.
If the frame type is a B-frame705, the same steps required for an I-frame are also required for the B-frame. However, in addition, themotion vectors770 need to be modified. There are two scenarios: B-frame immediately following an I-frame or P-frame, or a B-frame following another B-frame. Should the B-frame follow either an I or P frame, the motion vector, using the I or P frame as a reference, can remain the same and only the residual would need to change. This may be as simple as converting the forward looking motion vector to be the residual.
For the B-frames that follow another B-frame, the motion vector and its residual will both need to be modified. The second B-frame must now reference the newly converted B to P frame immediately preceding it. First, the B-frame and its reference are decoded and the motion vector and the residual are recalculated. It must be noted that while the frame is decoded to update the motion vectors, there is no need to re-encode the DCT coefficients. These remain the same. Only the motion vector and residual are calculated and modified.
The last frame type is the P-frame. This frame type also follows the same path as an I-frameFIG. 8 diagrams the motion vector modification for macroblocks adjacent to a region boundary. It should be recognized that motion vectors on a region boundary are most relevant to background elements into which other video elements are being inserted. Therefore, grooming of the background elements may be accomplished by the application creator. Similarly, if a video element is cropped and is being inserted into a “hole” in the background element, the cropped element may include motion vectors that point to locations outside of the “hole”. Grooming motion vectors for a cropped image may be done by the content creator if the content creator knows the size that the video element needs to be cropped, or the grooming may be accomplished by the virtual machine in combination with the element renderer and MPEG encoder if the video element to be inserted is larger than the size of the “hole” in the background.
FIG. 8 graphically shows the problems that occur with motion vectors that surround a region that is being removed from a background element. In the example ofFIG. 8, the scene includes two regions: #1800 and #2820. There are two examples of improper motion vector references. In the first instance,region #2820 that is inserting intoregion #1800 (background), usesregion #1800 (background) as a reference formotion840. Thus, the motion vectors inregion #2 need to be corrected. The second instance of improper motion vector references occurs whereregion #1800 usesregion #2820 as a reference formotion860. The groomer removes these improper motion vector references by either re-encoding them using a frame within the same region or converting the macroblocks to be intracoded blocks.
In addition to updating motion vectors and changing frame types, the groomer may also convert field based encoded macroblocks to frame based encoded macroblocks.FIG. 9 shows the conversion of a field based encoded macroblocks to frame based. For reference, a frame based set ofblocks900 is compressed. The compressed block set910 contains the same information in the same blocks but now it is contained in compressed form. On the other hand, a field based macroblock940 is also compressed. When this is done, all the even rows (0, 2, 4, 6) are placed in the upper blocks (0 & 1) while the odd rows (1, 3, 5, 7) are placed in the lower blocks (2&3). When the compressed field basedmacroblock950 is converted to a frame basedmacroblock970, the coefficients need to be moved from one block to another980. That is, the rows must be reconstructed in numerical order rather than in even odd.Rows 1 & 3, which in the field based encoding were inblocks 2 & 3, are now moved back up toblocks 0 or 1 respectively. Correspondingly,rows 4 & 6 are moved fromblocks 0 & 1 and placed down inblocks 2 & 3.
FIG. 10 shows a second embodiment of the grooming platform. All the components are the same as the first embodiment: groomers1110A and stitcher1140A. The inputs are also the same:input #11103A,input #21105A, andinput #31107A as well as the compositedoutput1280. The difference in this system is that thestitcher1140A provides feedback, both synchronization and frame type information, to each of thegroomers1110A. With the synchronization and frame type information, thestitcher1140A can define a GOP structure that thegroomers1110A follow. With this feedback and the GOP structure, the output of the groomer is no longer P-frames only but can also include I-frames and B-frames. The limitation to an embodiment without feedback is that no groomer would know what type of frame the stitcher was building. In this second embodiment with the feedback from thestitcher1140A, thegroomers1110A will know what picture type the stitcher is building and so the groomers will provide a matching frame type. This improves the picture quality assuming the same data rate and may decrease the data rate assuming that the quality level is kept constant due to more reference frames and less modification of existing frames while, at the same time, reducing the bit rate since B-frames are allowed.
Stitcher
FIG. 11 shows an environment for implementing a stitcher module, such as the stitcher shown inFIG. 1. Thestitcher1200 receives video elements from different sources.Uncompressed content1210 is encoded in anencoder1215, such as the MPEG element encoder shown inFIG. 1 prior to its arrival at thestitcher1200. Compressed or encodedvideo1220 does not need to be encoded. There is, however, the need to separate the audio1217,1227 from thevideo1219,1229 in both cases. The audio is fed into anaudio selector1230 to be included in the stream. The video is fed into aframe synchronization block1240 before it is put into abuffer1250. Theframe constructor1270 pulls data from thebuffers1250 based on input from thecontroller1275. The video out of theframe constructor1270 is fed into amultiplexer1280 along with the audio after the audio has been delayed1260 to align with the video. Themultiplexer1280 combines the audio and video streams and outputs the composited, encodedoutput streams1290 that can be played on any standard decoder. Multiplexing a data stream into a program or transport stream is well known to those familiar in the art. The encoded video sources can be real-time, from a stored location, or a combination of both. There is no requirement that all of the sources arrive in real-time.
FIG. 12 shows an example of three video content elements that are temporally out of sync. In order to synchronize the three elements,element #11300 is used as an “anchor” or “reference” frame. That is, it is used as the master frame and all other frames will be aligned to it (this is for example only; the system could have its own master frame reference separate from any of the incoming video sources). Theoutput frame timing1370,1380 is set to match the frame timing ofelement #11300.Element #21320 andelement #31340 do not align withelement #11300. Therefore, their frame start is located and they are stored in a buffer. For example,element #21320 will be delayed one frame so an entire frame is available before it is composited along with the reference frame.Element #3 is much slower than the reference frame.Element #3 is collected over two frames and presented over two frames. That is, each frame ofelement #31340 is displayed for two consecutive frames in order to match the frame rate of the reference frame. Conversely if a frame, not shown, was running at twice the rate of the reference frame, then every other frame would be dropped (not shown). More than likely all elements are running at almost the same speed so only infrequently would a frame need to be repeated or dropped in order to maintain synchronization.
FIG. 13 shows an example compositedvideo frame1400. In this example, the frame is made up of 40 macroblocks perrow1410 with 30 rows perpicture1420. The size is used as an example and it not intended to restrict the scope of the invention. The frame includes abackground1430 that haselements1440 composited in various locations. Theseelements1440 can be video elements, static elements, etc. That is, the frame is constructed of a full background, which then has particular areas replaced with different elements. This particular example shows four elements composited on a background.
FIG. 14 shows a more detailed version of the screen illustrating the slices within the picture. The diagram depicts a picture consisting of 40 macroblocks per row and 30 rows per picture (non-restrictive, for illustration purposes only). However, it also shows the picture divided up into slices. The size of the slice can be a full row1590 (shown as shaded) or a few macroblocks within a row1580 (shown as rectangle with diagonal lines insideelement #41528). Thebackground1530 has been broken into multiple regions with the slice size matching the width of each region. This can be better seen by looking atelement #11522.Element #11522 has been defined to be twelve macroblocks wide. The slice size for this region for both thebackground1530 andelement #11522 is then defined to be that exact number of macroblocks.Element #11522 is then comprised of six slices, each slice containing 12 macroblocks. In a similar fashion,element #21524 consists of four slices of eight macroblocks per slice;element #31526 is eighteen slices of 23 macroblocks per slice; andelement #41528 is seventeen slices of five macroblocks per slice. It is evident that thebackground1530 and the elements can be defined to be composed of any number of slices which, in turn, can be any number of macroblocks. This gives full flexibility to arrange the picture and the elements in any fashion desired. The process of determining the slice content for each element along with the positioning of the elements within the video frame are determined by the virtual machine ofFIG. 1 using the AVML file.
FIG. 15 shows the preparation of thebackground1600 by the virtual machine in order for stitching to occur in the stitcher. The virtual machine gathers an uncompressed background based upon the AVML file and forwards the background to the element encoder. The virtual machine forwards the locations within the background where elements will be placed in the frame. As shown thebackground1620 has been broken into a particular slice configuration by the virtual machine with a hole(s) that exactly aligns with where the element(s) will (are to) be placed prior to passing the background to the element encoder. The encoder compresses the background leaving a “hole” or “holes” where the element(s) will be placed. The encoder passes the compressed background to memory. The virtual machine then access the memory and retrieves each element for a scene and passes the encoded elements to the stitcher along with a list of the locations for each slice for each of the elements. The stitcher takes each of the slices and places the slices into the proper position.
This particular type of encoding is called “slice based encoding”. A slice based encoder/virtual machine is one that is aware of the desired slice structure of the output frame and performs its encoding appropriately. That is, the encoder knows the size of the slices and where they belong. It knows where to leave holes if that is required. By being aware of the desired output slice configuration, the virtual machine provides an output that is easily stitched.
FIG. 16 shows the compositing process after the background element has been compressed. Thebackground element1700 has been compressed into seven slices with a hole where theelement1740 is to be placed. Thecomposite image1780 shows the result of the combination of thebackground element1700 andelement1740. Thecomposite video frame1780 shows the slices that have been inserted in grey. Although this diagram depicts a single element composited onto a background, it is possible to composite any number of elements that will fit onto a user's display. Furthermore, the number of slices per row for the background or the element can be greater than what is shown. The slice start and slice end points of the background and elements must align.
FIG. 17 is a diagram showing different macroblock sizes between the background element1800 (24 pixels by 24 pixels) and the added video content element1840 (16 pixels by 16 pixels). The compositedvideo frame1880 shows two cases. Horizontally, the pixels align as there are 24 pixels/block×4 blocks=96 pixels wide in thebackground800 and 16 pixels/block*6 blocks=96 pixels wide for thevideo content element1840. However, vertically, there is a difference. Thebackground1800 is 24 pixels/block*3 blocks=72 pixels tall. Theelement1840 is 16 pixels/block*4 blocks=64 pixels tall. This leaves a vertical gap of 8pixels1860. The stitcher is aware of such differences and can extrapolate either the element or the background to fill the gap. It is also possible to leave a gap so that there is a dark or light border region. Any combination of macroblock sizes is acceptable even though this example uses macroblock sizes of 24×24 and 16×16. DCT based compression formats may rely on macroblocks of sizes other than 16×16 without deviating from the intended scope of the invention. Similarly, a DCT based compression format may also rely on variable sized macroblocks for temporal prediction without deviating from the intended scope of the invention Finally, frequency domain representations of content may also be achieved using other Fourier related transforms without deviating from the intended scope of the invention.
It is also possible for there to be an overlap in the composited video frame. Referring back toFIG. 17, theelement1840 consisted of four slices. Should this element actually be five slices, it would overlap with thebackground element1800 in the compositedvideo frame1880. There are multiple ways to resolve this conflict with the easiest being to composite only four slices of the element and drop the fifth. It is also possible to composite the fifth slice into the background row, break the conflicting background row into slices and remove the background slice that conflicts with the fifth element slice (then possibly add a sixth element slice to fill any gap).
The possibility of different slice sizes requires the compositing function to perform a check of the incoming background and video elements to confirm they are proper. That is, make sure each one is complete (e.g., a full frame), there are no sizing conflicts, etc.
FIG. 18 is a diagram depicting elements of a frame. A simple compositedpicture1900 is composed of anelement1910 and abackground element1920. To control the building of the video frame for the requested scene, the stitcher builds adata structure1940 based upon the position information for each element as provided by the virtual machine. Thedata structure1940 contains a linked list describing how many macroblocks and where the macroblocks are located. For example, the data row11943 shows that the stitcher should take 40 macroblocks from buffer B, which is the buffer for the background.Data row21945 should take 12 macroblocks from buffer B, then 8 macroblocks from buffer E (the buffer for element1910), and then another 20 macroblocks from buffer B. This continues down to thelast row1947 wherein the stitcher uses the data structure to take 40 macroblocks from buffer B. Thebuffer structure1970 has separate areas for each background or element. TheB buffer1973 contains all the information for stitching in B macroblocks. TheE buffer1975 has the information for stitching in E macroblocks.
FIG. 19 is a flow chart depicting the process for building a picture from multiple encoded elements. Thesequence2000 begins by starting thevideo frame composition2010. First the frames are synchronized2015 and then eachrow2020 is built up by grabbing theappropriate slice2030. The slice is then inserted2040 and the system checks to see if it is the end of therow2050. If not, the process goes back to “fetch next slice”block2030 until the end ofrow2050 is reached. Once the row is complete, the system checks to see if it is the end offrame2080. If not, the process goes back to the “for each row”2020 block. Once the frame is complete, the system checks if it is the end of thesequence2090 for the scene. If not, it goes back to the “compose frame”2010 step. If it is, the frame or sequence of video frames for the scene is complete2090. If not, it repeats the frame building process. If the end ofsequence2090 has been reached, the scene is complete and the process ends or it can start the construction of another frame.
The performance of the stitcher can be improved (build frames faster with less processor power) by providing the stitcher advance information on the frame format. For example, the virtual machine may provide the stitcher with the start location and size of the areas in the frame to be inserted. Alternatively, the information could be the start location for each slice and the stitcher could then figure out the size (the difference between the two start locations). This information could be provided externally by the virtual machine or the virtual machine could incorporate the information into each element. For instance, part of the slice header could be used to carry this information. The stitcher can use this foreknowledge of the frame structure to begin compositing the elements together well before they are required.
FIG. 20 shows a further improvement on the system. As explained above in the groomer section, the graphical video elements can be groomed thereby providing stitchable elements that are already compressed and do not need to be decoded in order to be stitched together. InFIG. 20, a frame has a number of encodedslices2100. Each slice is a full row (this is used as an example only; the rows could consist of multiple slices prior to grooming). The virtual machine in combination with the AVML file determines that there should be anelement2140 of a particular size placed in a particular location within the composited video frame. The groomer processes theincoming background2100 and converts the full-row encoded slices to smaller slices that match the areas around and in the desiredelement2140 location. The resulting groomedvideo frame2180 has a slice configuration that matches the desiredelement2140. The stitcher then constructs the stream by selecting all the slices except #3 and #6 from the groomedframe2180. Instead of those slices, the stitcher grabs theelement2140 slices and uses those in its place. In this manner, the background never leaves the compressed domain and the system is still able to composite theelement2140 into the frame.
FIG. 21 shows the flexibility available to define the element to be composited. Elements can be of different shapes and sizes. The elements need not reside contiguously and in fact a single element can be formed from multiple images separated by the background. This figure shows a background element2230 (areas colored grey) that has had a single element2210 (areas colored white) composited on it. In this diagram, the compositedelement2210 has areas that are shifted, are different sizes, and even where there are multiple parts of the element on a single row. The stitcher can perform this stitching just as if there were multiple elements used to create the display. The slices for the frame are labeled contiguously S1-S45. These include the slice locations where the element will be placed. The element also has its slice numbering from ES1-ES14. The element slices can be placed in the background where desired even though they are pulled from a single element file.
The source for the element slices can be any one of a number of options. It can come from a real-time encoded source. It can be a complex slice that is built from separate slices, one having a background and the other having text. It can be a pre-encoded element that is fetched from a cache. These examples are for illustrative purposes only and are not intended to limit the options for element sources.
FIG. 22 shows an embodiment using agroomer2340 for grooming linear broadcast content. The content is received by thegroomer2340 in real-time. Each channel is groomed by thegroomer2340 so that the content can be easily stitched together. Thegroomer2340 ofFIG. 22 may include a plurality of groomer modules for grooming all of the linear broadcast channels. The groomed channels may then be multicast to one ormore processing offices2310,2320,2330 and one or more virtual machines within each of the processing offices for use in applications. As shown, client devices request an application for receipt of amosaic2350 of linear broadcast sources and/or other groomed content that are selected by the client. A mosaic2350 is a scene that includes abackground frame2360 that allows for viewing of a plurality of sources2371-2376 simultaneously as shown inFIG. 23. For example, if there are multiple sporting events that a user wishes to watch, the user can request each of the channels carrying the sporting events for simultaneous viewing within the mosaic. The user can even select an MPEG object (edit)2380 and then edit the desired content sources to be displayed. For example, the groomed content can be selected from linear/live broadcasts and also from other video content (i.e. movies, pre-recorded content etc.). A mosaic may even include both user selected material and material provided by the processing office/session processor, such as, advertisements. As shown inFIG. 22, client devices2301-2305 each request a mosaic that includeschannel1. Thus, the multicast groomed content forchannel1 is used by different virtual machines and different processing offices in the construction of personalized mosaics.
When a client device sends a request for a mosaic application, the processing office associated with the client device assigns a processor/virtual machine for the client device for the requested mosaic application. The assigned virtual machine constructs the personalized mosaic by compositing the groomed content from the desired channels using a stitcher. The virtual machine sends the client device an MPEG stream that has a mosaic of the channels that the client has requested. Thus, by grooming the content first so that the content can be stitched together, the virtual machines that create the mosaics do not need to first decode the desired channels, render the channels within the background as a bitmap and then encode the bitmap.
An application, such as a mosaic, can be requested either directly through a client device or indirectly through another device, such as a PC, for display of the application on a display associated with the client device. The user could log into a website associated with the processing office by providing information about the user's account. The server associated with the processing office would provide the user with a selection screen for selecting an application. If the user selected a mosaic application, the server would allow the user to select the content that the user wishes to view within the mosaic. In response to the selected content for the mosaic and using the user's account information, the processing office server would direct the request to a session processor and establish an interactive session with the client device of the user. The session processor would then be informed by the processing office server of the desired application. The session processor would retrieve the desired application, the mosaic application in this example, and would obtain the required MPEG objects. The processing office server would then inform the session processor of the requested video content and the session processor would operate in conjunction with the stitcher to construct the mosaic and provide the mosaic as an MPEG video stream to the client device. Thus, the processing office server may include scripts or application for performing the functions of the client device in setting up the interactive session, requesting the application, and selecting content for display. While the mosaic elements may be predetermined by the application, they may also be user configurable resulting in a personalized mosaic.
FIG. 24 is a diagram of an IP based content delivery system. In this system, content may come from abroadcast source2400, aproxy cache2415 fed by acontent provider2410, Network Attached Storage (NAS)2425 containing configuration andmanagement files2420, or other sources not shown. For example, the NAS may include asset metadata that provides information about the location of content. This content could be available through aload balancing switch2460. BladeSession processors/virtual machines2460 can perform different processing functions on the content to prepare it for delivery. Content is requested by the user via a client device such as aset top box2490. This request is processed by thecontroller2430 which then configures the resources and path to provide this content. Theclient device2490 receives the content and presents it on the user'sdisplay2495.
FIG. 25 provides a diagram of a cable based content delivery system. Many of the components are the same: a controller2530,broadcast source2500, acontent provider2510 providing their content via aproxy cache2515, configuration andmanagement files2520 via a file server NAS2525,session processors2560, load balancing switch2550, a client device, such as aset top box2590, and adisplay2595. However, there are also a number of additional pieces of equipment required due to the different physical medium. In this case the added resources include:QAM modulators2575, areturn path receiver2570, a combiner anddiplexer2580, and a Session and Resource Manager (SRM)2540.QAM upconverter2575 are required to transmit data (content) downstream to the user. These modulators convert the data into a form that can be carried across the coax that goes to the user. Correspondingly, thereturn path receiver2570 also is used to demodulate the data that comes up the cable from theset top2590. The combiner anddiplexer2580 is a passive device that combines the downstream QAM channels and splits out the upstream return channel. The SRM is the entity that controls how the QAM modulators are configured and assigned and how the streams are routed to the client device.
These additional resources add cost to the system. As a result, the desire is to minimize the number of additional resources that are required to deliver a level of performance to the user that mimics a non-blocking system such as an IP network. Since there is not a one-to-one correspondence between the cable network resources and the users on the network, the resources must be shared. Shared resources must be managed so they can be assigned when a user requires a resource and then freed when the user is finished utilizing that resource. Proper management of these resources is critical to the operator because without it, the resources could be unavailable when needed most. Should this occur, the user either receives a “please wait” message or, in the worst case, a “service unavailable” message.
FIG. 26 is a diagram showing the steps required to configure a new interactive session based on input from a user. This diagram depicts only those items that must be allocated or managed or used to do the allocation or management. A typical request would follow the steps listed below:
(1) TheSet Top2609 requests content2610 from theController2607
(2) TheController2607 requests QAM bandwidth2620 from theSRM2603
(3) TheSRM2603 checks QAM availability2625
(4) TheSRM2603 allocates theQAM modulator2630
(5) The QAM modulator returnsconfirmation2635
(6) TheSRM2603 confirmsQAM allocation success2640 to the Controller
(7) The Controller407 allocates theSession processor2650
(8) The Session processor confirmsallocation success2653
(9) TheController2607 allocates thecontent2655
(10) TheController2607 configures2660 theSet Top2609. This includes:
    • a. Frequency to tune
    • b. Programs to acquire or alternatively PIDs to decode
    • c. IP port to connect to the Session processor for keystroke capture
(11) TheSet Top2609 tunes to the channel2663
(12) TheSet Top2609 confirmssuccess2665 to theController2607
TheController2607 allocates the resources based on a request for service from aset top box2609. It frees these resources when the set top or server sends an “end of session”. While thecontroller2607 can react quickly with minimal delay, theSRM2603 can only allocate a set number of QAM sessions per second i.e. 200. Demand that exceeds this rate results in unacceptable delays for the user. For example, if 500 requests come in at the same time, the last user would have to wait 5 seconds before their request was granted. It is also possible that rather than the request being granted, an error message could be displayed such as “service unavailable”.
While the example above describes the request and response sequence for an AVDN session over a cable TV network, the example below describes a similar sequence over an IPTV network. Note that the sequence in itself is not a claim, but rather illustrates how AVDN would work over an IPTV network.
    • (1) Client device requests content from the Controller via a Session Manager (i.e. controller proxy).
    • (2) Session Manager forwards request to Controller.
    • (3) Controller responds with the requested content via Session Manager (i.e. client proxy).
    • (4) Session Manager opens a unicast session and forwards Controller response to client over unicast IP session.
    • (5) Client device acquires Controller response sent over unicast IP session.
    • (6) Session manager may simultaneously narrowcast response over multicast IP session to share with other clients on node group that request same content simultaneously as a bandwidth usage optimization technique.
FIG. 27 is a simplified system diagram used to break out each area for performance improvement. This diagram focuses only on the data and equipment that will be managed and removes all other non-managed items. Therefore, the switch, return path, combiner, etc. are removed for the sake of clarity. This diagram will be used to step through each item, working from the end user back to the content origination.
A first issue is the assignment ofQAMs2770 andQAM channels2775 by theSRM2720. In particular, the resources must be managed to prevent SRM overload, that is, eliminating the delay the user would see when requests to theSRM2720 exceed its sessions per second rate.
To prevent SRM “overload”, “time based modeling” may be used. For time based modeling, theController2700 monitors the history of past transactions, in particular, high load periods. By using this previous history, theController2700 can predict when a high load period may occur, for example, at the top of an hour. TheController2700 uses this knowledge to pre-allocate resources before the period comes. That is, it uses predictive algorithms to determine future resource requirements. As an example, if theController2700 thinks 475 users are going to join at a particular time, it can start allocating thoseresources 5 seconds early so that when the load hits, the resources have already been allocated and no user sees a delay.
Secondly, the resources could be pre-allocated based on input from an operator. Should the operator know a major event is coming, e.g., a pay per view sporting event, he may want to pre-allocate resources in anticipation. In both cases, theSRM2720 releasesunused QAM2770 resources when not in use and after the event.
Thirdly,QAMs2770 can be allocated based on a “rate of change” which is independent of previous history. For example, if thecontroller2700 recognizes a sudden spike in traffic, it can then request more QAM bandwidth than needed in order to avoid the QAM allocation step when adding additional sessions. An example of a sudden, unexpected spike might be a button as part of the program that indicates a prize could be won if the user selects this button.
Currently, there is one request to theSRM2720 for each session to be added. Instead thecontroller2700 could request thewhole QAM2770 or a large part of a single QAM's bandwidth and allow this invention to handle the data within thatQAM channel2775. Since one aspect of this system is the ability to create a channel that is only 1, 2, or 3 Mb/sec, this could reduce the number of requests to theSRM2720 by replacing up to 27 requests with a single request.
The user will also experience a delay when they request different content even if they are already in an active session. Currently, if aset top2790 is in an active session and requests a new set ofcontent2730, theController2700 has to tell theSRM2720 to de-allocate theQAM2770, then theController2700 must de-allocate thesession processor2750 and thecontent2730, and then request anotherQAM2770 from theSRM2720 and then allocate adifferent session processor2750 andcontent2730. Instead, thecontroller2700 can change thevideo stream2755 feeding theQAM modulator2770 thereby leaving the previously established path intact. There are a couple of ways to accomplish the change. First, since theQAM Modulators2770 are on a network so thecontroller2700 can merely change thesession processor2750 driving theQAM2770. Second, thecontroller2700 can leave thesession processor2750 to set top2790 connection intact but change thecontent2730 feeding thesession processor2750, e.g., “CNN Headline News” to “CNN World Now”. Both of these methods eliminate the QAM initialization and Set Top tuning delays.
Thus, resources are intelligently managed to minimize the amount of equipment required to provide these interactive services. In particular, the Controller can manipulate thevideo streams2755 feeding theQAM2770. By profiling thesestreams2755, theController2700 can maximize the channel usage within aQAM2770. That is, it can maximize the number of programs in eachQAM channel2775 reducing wasted bandwidth and the required number ofQAMs2770. There are three primary means to profile streams: formulaic, pre-profiling, and live feedback.
The first profiling method, formulaic, consists of adding up the bit rates of the various video streams used to fill aQAM channel2775. In particular, there may be many video elements that are used to create asingle video stream2755. The maximum bit rate of each element can be added together to obtain an aggregate bit rate for thevideo stream2755. By monitoring the bit rates of allvideo streams2755, theController2700 can create a combination ofvideo streams2755 that most efficiently uses aQAM channel2775. For example, if there were four video streams2755: two that were 16 Mb/sec and two that were 20 Mb/sec then the controller could best fill a 38.8 Mb/sec QAM channel2775 by allocating one of each bit rate per channel. This would then require twoQAM channels2775 to deliver the video. However, without the formulaic profiling, the result could end up as 3QAM channels2775 as perhaps the two 16 Mb/sec video streams2755 are combined into a single 38.8 Mb/sec QAM channel2775 and then each 20 Mb/sec video stream2755 must have its own 38.8 Mb/sec QAM channel2775.
A second method is pre-profiling. In this method, a profile for thecontent2730 is either received or generated internally. The profile information can be provided in metadata with the stream or in a separate file. The profiling information can be generated from the entire video or from a representative sample. Thecontroller2700 is then aware of the bit rate at various times in the stream and can use this information to effectively combinevideo streams2755 together. For example, if twovideo streams2755 both had a peak rate of 20 Mb/sec, they would need to be allocated to different 38.8 Mb/sec QAM channels2775 if they were allocated bandwidth based on their peaks. However, if the controller knew that the nominal bit rate was 14 Mb/sec and knew their respective profiles so there were no simultaneous peaks, thecontroller2700 could then combine thestreams2755 into a single 38.8 Mb/sec QAM channel2775. The particular QAM bit rate is used for the above examples only and should not be construed as a limitation.
A third method for profiling is via feedback provided by the system. The system can inform thecontroller2700 of the current bit rate for all video elements used to build streams and the aggregate bit rate of the stream after it has been built. Furthermore, it can inform thecontroller2700 of bit rates of stored elements prior to their use. Using this information, thecontroller2700 can combinevideo streams2755 in the most efficient manner to fill aQAM channel2775.
It should be noted that it is also acceptable to use any or all of the three profiling methods in combination. That is, there is no restriction that they must be used independently.
The system can also address the usage of the resources themselves. For example, if asession processor2750 can support 100 users and currently there are 350 users that are active, it requires four session processors. However, when the demand goes down to say 80 users, it would make sense to reallocate those resources to asingle session processor2750, thereby conserving the remaining resources of three session processors. This is also useful in failure situations. Should a resource fail, the invention can reassign sessions to other resources that are available. In this way, disruption to the user is minimized.
The system can also repurpose functions depending on the expected usage. Thesession processors2750 can implement a number of different functions, for example, process video, process audio, etc. Since thecontroller2700 has a history of usage, it can adjust the functions on thesession processors2700 to meet expected demand. For example, if in the early afternoons there is typically a high demand for music, thecontroller2700 can reassignadditional session processors2750 to process music in anticipation of the demand. Correspondingly, if in the early evening there is a high demand for news, thecontroller2700 anticipates the demand and reassigns thesession processors2750 accordingly. The flexibility and anticipation of the system allows it to provide the optimum user experience with the minimum amount of equipment. That is, no equipment is idle because it only has a single purpose and that purpose is not required.
FIG. 28 shows a managed broadcast content satellite network that can provide interactive content to subscribers through an unmanaged IP network. A managed network is a communications network wherein the content that is transmitted is determined solely by the service provider and not by the end-user. Thus, the service provider has administrative control over the presented content. In a managed network, a user may select a channel from a plurality of channels broadcast by the service provider, but the overall content is determined by the service provider and the user can not access any other content outside of the network. A managed network is a closed network. Managed networks may be satellite networks, cable networks and IP television networks for example. An unmanaged network allows a user to request and receive content from a party other than the service provider. For example, the Internet is an unmanaged network, wherein a user that is in communication with the Internet can select to receive content from one of a plurality of sources and is not limited by content that is provided by an Internet Service Provider (ISP). These definitions are independent of the physical interconnections and are logical associations. In fact, both a managed network and an unmanaged network may operate over the same physical communications link.
As shown inFIG. 28, broadcast content is uploaded to asatellite2800 by a managed network office2801 on one or more designated channels. A channel may be a separate frequency or a channel may be an association of data that is related together by a delimiter (i.e. header information). The receivingsatellite2800 retransmits the broadcast content including a plurality of channels that can be selected by a subscriber. Asatellite receiver2802 at the subscriber's home receives the transmission and forwards the transmission to aclient device2803, such as a set-top box. The client device decodes the satellite transmission and provides the selected channel for view on the subscriber'sdisplay device2804.
Within the broadcast content of the broadcast transmission are one or more triggers. A trigger is a designator of possible interactive content. For example, a trigger may accompany an advertisement that is either inserted within the broadcast content or is part of a frame that contains broadcast content. Triggers may be associated with one or more video frames and can be embedded within the header for one or more video frames, may be part of an analog transmission signal, or be part of the digital data depending upon the medium on which the broadcast content is transmitted. In response to the advertisement, a user may use a user input device (not shown), such as a remote control, to request interactive content related to the advertisement. In other embodiments, the trigger may automatically cause an interactive session to begin and the network for receiving content to be switched between a managed and unmanaged network. In response, theclient device2803 switches between receiving thebroadcast content2805 from thesatellite network2800 and receiving and transmitting content via anunmanaged network2806, such as the Internet. The client device may include a single box that receives and decodes transmissions from the managed network and also includes two-way communication with an unmanaged network. Thus, the client device may include two separate receivers and at least one transmitter. The client device may have a single shared processor for both the managed and unmanaged networks or there may be separate processors within the client device. A software module controls the switching between the two networks.
As such, the software module is a central component that communicates with both networks. In alternative embodiments, separate client decoding boxes may be employed for the managed and unmanaged networks wherein the two boxes include a communication channel. For example, the two boxes may communicate via IP or UDP protocols wherein a first box may send an interrupt to the second box or send an output suppression signal. The boxes may be provided with discovery agents that recognize when ports are connected together and all the two boxes to negotiate connection. The communication channel allows the two boxes to communicate so that the output of the boxes may be switched. Thus, each box operates using a common communication protocol that allows for the box to send commands and control at least the output port of the other box. It should be recognized that the description of the present embodiment with respect to satellite-based systems is for exemplary purposes only and that the description may be readily applied to embodiments that include both managed and unmanaged networks.
When the user requests the interactive content by sending a transmission to theclient device2802, theclient device2802 extracts the trigger and transmits the trigger through the unmanaged network to aprocessing office2810. Theprocessing office2810 either looks-up the associated internet address for the interactive content in a look-up table or extracts the internet address from the received transmission from the client device. The processing office forwards the request to theappropriate content server2820 through theInternet2830. The interactive content is returned to theprocessing office2810 and theprocessing office2810 processes the interactive content into a format that is compatible with theclient device2803. For example, theprocessing office2810 may encode transcoding by scaling and stitching the content as an MPEG video stream as discussed above. The video stream can then be transmitted from theprocessing office2810 to theclient device2803 over theunmanaged network2806 as a series of IP packets. In such an embodiment, theclient device2802 includes a satellite decoder and also a port for sending and receiving communications via an unmanaged IP network. When the requested interactive content is received by theclient device2803, the client device can switch between outputting the satellite broadcast channel and outputting the interactive content received via the unmanaged network. In certain embodiments, the audio content may continue to be received by the satellite transmission and only the video is switched between the satellite communications channel and the IP communications channel. The audio channel from the satellite transmission will be mixed with the video received through the unmanaged IP network. In other embodiments, both the audio and video signal are switched between the managed and unmanaged networks.
It should be recognized by one of ordinary skill in the art that the triggers need not be limited to advertisements, but may relate to other forms of interactive content. For example, a broadcast transmission may include a trigger during a sporting event that allows a user to retrieve interactive content regarding statistics for a team playing the sporting event.
In some embodiments, when a trigger is identified within the transmission, an interactive session is automatically established and interactive content from two or more sources is merged together as explained above. The interactive content is then provided to the client device through the communication network and is decoded. Thus, the user does not need to provide input to the client device before an interactive session is established.
In certain embodiments, the client device may receive content from both the managed and unmanaged network and may replace information from one with the other. For example, broadcast content may be transmitted over the managed network with identifiable insertion points (e.g. time codes, header information etc.) for advertisements. The broadcast content may contain an advertisement at the insertion point and the client device can replace the broadcast advertisement with an advertisement transmitted over the managed network wherein the client device switches between the managed and unmanaged networks for the length of the advertisement.
FIG. 29 shows another environment where aclient device2902 receives broadcast content through a managednetwork2900 and interactive content may be requested and is provided through anunmanaged network2901. In this embodiment, aprocessing office2910, delivers broadcast content via acable system2900. The broadcast content being selectable by a user based upon interaction with a set-top box2902 that provides for selection of one of a plurality of broadcasts programs. One or more of the broadcast programs include a trigger within the broadcast (i.e. within a header associated with the broadcast, within the digital data, or within the analog signal). When theclient device2910 receives the broadcast signal and outputs the selected broadcast content, a program running on theclient device2902 identifies the trigger and stores the trigger in a temporary buffer. If the trigger changes as the broadcast program progresses, the client device will update the buffer. For example, the trigger may have a temporal expiration. The trigger may be associated with a number of frames of video from the video content and therefore, is temporally limited. In other embodiments, the trigger may be sent to and stored at the processing office. In such an embodiment, only one copy of the triggers for each broadcast channel need be stored.
A user may request interactive content using a user input device (i.e. a remote control) that communicates with theclient device2902. For, example, the client device may be a set-top box, a media gateway, or a video gaming system. When the client device receives the request, the client device identifies the trigger associated with the request by accessing the temporary buffer holding the trigger. The trigger may simply be an identifier that is passed upstream to theprocessing office2910 through anunmanaged network2901 or the trigger may contain routing information (i.e. an IP address). Theclient device2902 transmits the trigger along with an identifier of the client device to the processing office. Theprocessing office2910 receives the request for interactive content and either uses the trigger identifier to access a look-up table that contains a listing of IP addresses or the processing office makes a request through theinternet2930 to the IP address for the interactive content, which is located at acontent server2920. The unmanaged network coupled between the client device and the processing office may be considered part of the Internet. The interactive content is sent to the processing office from either a server on the Internet or from the content server. The processing office processes the interactive content into a format that is compatible with the client device. The interactive content may be converted to an MPEG video stream and sent from the processing office down stream to the client device as a plurality of IP packets. The MPEG video stream is MPEG compliant and readily decodable by a standard MPEG decoder. Interactive content may originate from one or more sources and the content may be reformatted, scaled, and stitched together to form a series of video frames. The interactive content may include static elements, dynamic element and both static and dynamic elements in one or more video frames composing the interactive content. When theclient device2902 receives the interactive content, the client device may immediately switch from the broadcast content being received from the managed network to receiving the interactive content from the unmanaged network. Alternatively, theclient device2902 may switch to receiving the interactive content from the unmanaged network after a given delay defined by the trigger. Theclient device2902 decodes the received interactive content and the user may interact with the interactive content wherein the processing office receives requests for changes in the content from the client device. In response to the requests, the processing office retrieves the content, encodes the content as a video stream and sends the content to the client device via the unmanaged network.
In other embodiments, the trigger that causes a request for an interactive session may occur external to the broadcast content. For example, the request may result in response to a user's interaction with an input device, such as a remote control. The signal produced by the remote control is sent to the client device and the client device responds by switching between receiving broadcast content over the managed network to making a request for an interactive session over the unmanaged network. The request for the interactive session is transmitted over a communication network to a processing office. The processing office assigns a processor and a connection is negotiated between the processor and the client device. The client device might be a set-top box, media gateway, consumer electronic device or other device that can transmit through a network, such as the Internet, remote control signals and receive and decode a standard MPEG encoded video stream. The processor at the processing office gathers the interactive content from two or more sources. For example, an AVML template may be used that includes MPEG objects and MPEG video content may be retrieved from a locally stored source or a source that is reachable through a network connection. For example, the network may be an IP network and the MPEG video content may be stored on a server within the Internet. The assigned processor causes the interactive content to be stitched together. The stitched content is then transmitted via the network connection to the client device, which decodes and presents the decoded content to a display device.
As an example, a television that includes an internal or external QAM tuner receives a broadcast cable television signal. The broadcast cable television signal includes one or more triggers or a user uses an input device to create a request signal. The television either parses the trigger during decoding of the broadcast cable television signal or receives the request from the input device and as a result causes a signal to be generated to an IP device that is coupled to the Internet (unmanaged network). The television suppresses output of the broadcast cable television signal to the display. The IP device may be a separate external box or internal to the television that responds to the trigger or request signal by requesting an interactive session with a processing office located over an Internet connection. A processor is assigned by the processing office and a connection is negotiated between the IP device and the assigned processor. The assigned processor generates the interactive content from two or more sources and produces an MPEG elementary stream. The MPEG elementary stream is transmitted to the IP device. The IP device then outputs the MPEG elementary stream to the television that decodes and presents the interactive content to the television display. In response to further interaction by the user with an input device updates to the elementary stream can be achieved by the assigned processor. When the user decides to return to the broadcast television content or the interactive content finishes, the television, suspends suppression of the broadcast television content signal and the television decodes and presents the broadcast television signal to the display. Thus, the system switches between a managed network and an unmanaged network as the result of a trigger or request signal wherein interactive content signal is created from two or more sources at a location remote from the television.
It should be recognized by one of ordinary skill in the art that the foregoing embodiments are not restricted to satellite and cable television systems and the embodiments may be equally applicable to IPTV networks, such as IPTV networks that use the telephone system. In such an embodiment, the IPTV network would be the managed network and the unmanaged network would be a connection to the Internet (e.g. a DSL modem, wireless Internet network connection; Ethernet Internet connection).
Adaptive Bitrate Detection and Control
The embodiments of the invention described above may be used in connection with thin client devices. Thin client devices include hardware, software, or a combination of hardware and software for receiving and decoding encoded audio and video for display on a display device, and for transmitting keystroke and button-press commands to a processing office. Typically, thin clients are designed to be inexpensive for mass production, and to be uncomplicated for use in situations permitting only a basic display of audiovisual content, although more expensive and complicated devices having other functions (for example, smartphones) may be employed in accordance with the methods and systems described herein.
The use of an unmanaged network in a thin client environment includes restrictions that limit the ability of a television broadcaster to provide interactive content. The restriction that most affects the quality of the end user experience is that unmanaged network may experience rapid and unpredictable variations in available channel capacity (bandwidth) between the client device and the interactive service provider. For this reason, it is desirable to provide a system and methods that compensate for these variations to provide an optimal user experience, while using a minimum of algorithmic complexity in the client device.
These restrictions may be addressed using adaptive bitrate control in both the client and server. Generally, an interactive service provider connected with a client device over an unmanaged network takes regular measurements of the connection bandwidth. When changes in this bandwidth occur, the server varies the transmission bitrate of the service. The client device makes corresponding bandwidth measurements using data provided within the received interactive service data, and adjusts its audiovisual output accordingly. Thus, the quality of the interactive service may be dynamically improved or degraded to maintain an optimal user experience according to the variable transmission capabilities of the unmanaged network. If the transmission capabilities become so limited as to prevent an optimal user experience for a particular interactive service, the interactive service provider may provide a “service unavailable” message, or suggest alternate services that the user might wish to use according to business rules that reflect the user's account information or preferences.
In accordance with exemplary embodiments of the invention, adaptive bitrate control is provided on the video portion of an audiovisual service, keeping a constant audio bitrate. Such an approach has several advantages. First, a fixed audio bitrate guarantees a consistent quality of at least a portion of the end user audiovisual experience, even using an unmanaged network. Second, transmission of a fixed audio bitrate a minimum of information must be communicated to the client during user interactivity with the service. Third, the client device may compare the expected, fixed audio bitrate against the received audio data to dynamically measure the actual performance of the unmanaged network. Fourth, varying the bitrate of only the video portion of an audiovisual service requires fewer processing resources by the service provider than would varying both the audio and video portions separately. To embody these advantages, adaptive bitrate control is provided by a stitcher (such asstitcher115,stitcher340, orstitcher1140A) that stitches together the video components of the transmitted interactive service. It will be understood by a person having ordinary skill in the art that other physical or logical components of an interactive service may be used to provide this function.
FIG. 30 shows a server embodiment of the invention in which a stitcher performs adaptive bitrate detection and control. MPEG encodedaudio3010 andvideo3012 are input to the system. In the stitcher, thevideo3012 is stitched and encoded as described above in detail. The encoding process in the stitcher makes use of certain encoding parameters that affect the eventual bitrate of the video stream, such as image data quantization and number of frames per second (frame rate).Encoding bitrate controller3020 varies these parameters according to the available bandwidth, obtained via a process described below, to optimize the end user experience. Once the video has been encoded using the optimal parameters, it is combined with the audio3010 in a hardware orsoftware transport multiplexer3030, thereby forming an audiovisual data stream capable of being decoded by a client device embodiment of the invention. The stream is sent totransmission controller3040 for transmission. Thetransmission controller3040 uses areliable transmission protocol3050, such as TCP, to transmit the audiovisual data to the client device using theunmanaged network3060, as shown.Transmission controller3040 also obtains, fromtransmission protocol3050, data Δ regarding the transmission that permits it to calculate the current bandwidth utilization. This bandwidth is then provided to theencoding bitrate controller3020, as indicated byarrow3070, as an input into the calculation of the optimal video encoding parameters.
Thetransmission controller3040 calculates bandwidth as a function of data Δ regarding the transmission of the audiovisual stream, and time. Thus, bandwidth is given by a formula F(Δ, t). In one embodiment that uses a reliable transmission protocol, data to be sent are buffered in the event retransmission is necessary. As data are added to the buffer by thetransmission controller3040, and removed from the buffer by the transmission protocol, the amount of data in the buffer changes. As an equation, if buf(t) is the size of the buffer at a given time t, then buf(t2)=buf(t1)+new(t1, t2)−trans(t1, t2), where new(t1, t2) is the amount of data added to the buffer between times t1, t2; and trans(t1, t2) is the amount of data transmitted to the client device between times t1, t2. Noting that bandwidth is the amount of data transmitted to the client device per unit time, one may rearrange this to obtain a formula for bandwidth: F(Δ, t)=trans(t1, t2)/(t2−t1)=(new(t1, t2)−Δ)/(t2−t1), where Δ=buf(t2)−buf(t1) is the change in the size of the buffer. As noted above, the value of Δ may be obtained fromtransmission protocol3050. The value of new(t1, t2) may be monitored bytransmission controller3040, thereby providing all of the information necessary to calculate bandwidth from successive sampled values of Δ. Thetransmission controller3040 provides bandwidth values F(Δ, t) to theencoding bitrate controller3020 either synchronously or asynchronously.
Theencoding bitrate controller3020 can set encoding parameters by any appropriate algorithm that uses the bandwidth value provided3070 by thetransmission controller3040. In particular, an overall quantization level of video frames may be increased in response to an increased available bandwidth, and quantization decreased when bandwidth decreases. Overall quantization levels that vary in time as bandwidth changes, like those in accordance with embodiments of the invention, may be useful in conjunction with quantization levels that vary in space. One example of space-varying quantization is disclosed in U.S. Pat. No. 6,831,947, which teaches determining optimized quantization values for individual macroblocks within a single video frame, based on the human visual system and an overall quantization level. Theencoding bitrate controller3020 may also change a video frame rate to correspond to a changing channel capacity for video data. Thus, if bandwidth decreases by half, theencoding bitrate controller3020 may reduce the frame rate by half, so that only half as many video frames are transmitted. Alternatively, theencoding bitrate controller3020 may alter the types of frames that are encoded, for example by selectively dropping B-frames or delaying the transmission of I-frames as the available bandwidth decreases, and restoring them as the bandwidth increases.
Further, theencoding bitrate controller3020 may alter the encoding parameters based on not just the actual value of the bandwidth F(Δ, t), but its time derivatives as well. As is well known in the art, a derivative is an instantaneous rate of change of a function with respect to one of its parameters, and derivatives of a function with respect to time can be used to predict the future behavior of the function. In this case, the time derivative of the bandwidth may be used to predict future bandwidth values. Thus, for example, a negative first time derivative F′(t) indicates that available bandwidth is decreasing, while a positive second time derivative F″(t) indicates that the decreasing trend is being reversed. In some embodiments,encoding bitrate controller3020 uses time derivatives of the bandwidth function to form the equation of a curve that best fits past bandwidth values up to some computational limit, according to methods well known in the art such as Taylor polynomials. By tracing the fitted curve forward in time, future bandwidth values are predicted, and theencoding bitrate controller3020 may use this predictive information to determine optimal encoding parameters. Thus, if the available bandwidth is increasing, the encoding bitrate controller may calculate a Taylor polynomial that indicates a future higher encoding bitrate than might otherwise have been indicated by monitoring only the raw bandwidth values. The amount by which the selected bitrate is preemptively increased may itself be based on whether the bandwidth trend is reversing or accelerating, as indicated by the second derivative of the fitted curve.
FIG. 30A shows a flowchart for performing the processes just described. The sequence begins inprocess3002A, in which a server directs a client decoding device to switch reception of broadcast, non-interactive audiovisual data from a managed network to reception of interactive audiovisual data from an unmanaged network. In another process (not shown), the client device receives this command and switches reception. At approximately the same time, or immediately prior to the switch, the client device sends a request for interactive content to the server using the unmanaged network, so that the client does not experience undue delay in receiving the content from the server. Inprocess3010A, the server receives the request for interactive content from the client device. In response, the server encodes a plurality of video frames according to a video encoding bitrate inprocess3020A. At the beginning of the cycle, the server may use a default bitrate or a bitrate determined through other means known in the art, but later encoding processes will use the actual, measured bandwidth. Once the video frames have been encoded, they are transmitted over the unmanaged network to the client device inprocess3030A. The first encoded video frames arrive at the client device without undue delay after the reception switch-over, and as noted before, transmission uses a reliable transmission protocol such as TCP. Inprocess3040A, the server determines whether there are additional video frames to encode as part of the interactive service. If the interactive service has been terminated, for example due to the subscriber navigating to another channel or the interactive session reaching the end of the audiovisual material available for use in the interactive mode, or for another reason, then the sequence terminates as shown byblock3042A. Otherwise, the sequence continues inprocess3050A, where the server determines a transmission bandwidth using data obtained from the transmission protocol. These data include the amount of data stored in a transmission buffer. Once the transmission bandwidth is known, inprocess3060A the server adjusts the video encoding bitrate to optimize the viewing experience of the audiovisual presentation on the client device. This new video encoding bitrate is then used to encode a further plurality of video frames in a feedback loop, as shown. The cycle continues until the interactive service is terminated.
The client process for obtaining audio and video from a multiplexed audiovisual data stream is described with reference toFIG. 31, which shows a preferred embodiment of the invention in which a client device performs adaptive latency control by simulating audio and/or video playback. Such simulation determines an approximate end user experience before audiovisual data are actually presented to the end user. Simulation may be performed, for example, by counting a number of received audio frames per unit of time and comparing this count to the number of frames expected to be received for the given audio bitrate. In the alternate embodiment ofFIG. 32, playback is adjusted based on the actual bitrate of the decoded audio that will be heard by the end user. In this case, simulation of playback is not necessary, although the adjustments made to the rate at which audio and video data are output may be made by similar calculations in both embodiments.
In the client decoding device shown inFIG. 31, the audiovisual data are received fromunmanaged network3110 intransmission protocol3120.Client transmission protocol3120 is complementary toserver transmission protocol3050; for example, ifserver transmission protocol3050 is a TCP server, thenclient transmission protocol3120 is a TCP client. Once the data are received, the audio and video data are separated by a hardware orsoftware transport demultiplexer3130. The audio data of the exemplary embodiment follow the top path of the Figure, while the video data follow the bottom path, and are treated differently. In particular, the audio data are analyzed to determine an actual transmission bitrate, which the client device then uses to control both audio and video output.
Audio data are provided to anaudio stream parser3140, which extracts encoded audio data. These encoded audio data are stored inaudio buffer3150, which enables the client device to provide output audio data at a constant rate. Similarly, video data are provided to avideo stream parser3142, and the parsed, encoded video data are stored in avideo buffer3152. In this embodiment, a playbacksimulation rate controller3160 controls the encodedaudio output3170 and the encodedvideo output3172, as indicated byarrows3162,3164. The playbacksimulation rate controller3160 may, in some embodiments, also control the size of theaudio buffer3150, as indicated by the horizontal arrows therein. The encodedaudio3170 and the encodedvideo3172 are then presented to audio and video decoders that produce analog audio and video for output by a display device.
Playbacksimulation rate controller3160 simulates playback of audio and/or video on a real device without requiring the data to be actually rendered on a speaker or display. Playbacksimulation rate controller3160 accomplishes this function by monitoring the number of audio frames in theaudio buffer3150, in a manner that parallels monitoring of data in the transmit buffer described above. By determining the number of audio frames in the buffer as a function of time, the playbacksimulation rate controller3160 can determine the bandwidth at which audio data are being received. By comparing this against the expected audio bandwidth,rate controller3160 can simulate audio and video playback, and increase or decrease the size of the audio buffer as necessary to avoid buffering delays that decrease the quality of user experience. Further,rate controller3160 can use the dynamic simulation to determine how to synchronize the outputs ofbuffers3150,3152. For example, video frames must be synchronized to audio frames in order to provide an enjoyable user experience. By carefully monitoring the simulation,rate controller3160 guarantees that audio data and video data are output at the same rate to ensure synchronization. Becauserate controller3160 does not interact withtransmission protocol3120, each may be embodied as a standalone functional module, including in hardware, providing potential manufacturing advantages and client device design simplicity.
FIG. 32 shows an alternate client embodiment for performing adaptive latency control. In this embodiment, the client device performs bandwidth monitoring at a later stage of audio and video processing. At this later stage, the actual audio and video outputs may be monitored, and simulation is not necessary. Thus, rather than storing encoded audio and video data in buffers, these data are further decoded inaudio decoder3210 andvideo decoder3212, respectively, before being buffered inbuffers3220,32222. In a manner similar to that described above in detail, in this embodiment aplayback rate controller3230 monitors the quantity of decoded audio data inaudio buffer3220, and controls its size and the outputs of the audio and video buffers. These outputs, namely decoded audio3240 and decodedvideo3242, are presented directly to the client display device for the user to hear and see.
Various modifications may be made to the basic client/server system described above in connection withFIGS. 30-32.FIG. 33 shows a server embodiment in which the data gathered from bitrate detection are used to provide a selection of services according to one or more business rules. In this embodiment, aframe assembly controller3310 determines whether an interactive service may be provided over the unmanaged network using the available bandwidth, and selects from a number of interactive video and audio sources based on its determination. Thus, the stitcher includes aframe assembly controller3310 that controls video frame assembly andencoding3320 using a number of differentvideo content sources3318A,3318B. The assembled and encoded video frame is then multiplexed with selectedaudio content3330 in the previously describedtransport multiplexer3030, and the rest of the transmission path is the same as inFIG. 30. As before,transmission controller3040 calculates bandwidth F(Δ, t), and provides it3312 to frameassembly controller3310, which performs the function ofencoding bitrate controller3020.
Frame assembly controller3310 performs additional functions in this embodiment, as now described.Frame assembly controller3310 monitors the available bandwidth values, and provides them tobusiness rules3314. These business rules determine whether the currently available bandwidth is sufficient to provide a selected interactive service to the client device. Based on this determination, thebusiness rules3314 access appropriate video content3318 andaudio content3330 using astorage network3316.
Business rules3314 are typically embodied in a set of instructions for a computer processor, and may be implemented using techniques known in the art. The business rules3314 may include such information as a client device identifier, a subscriber identifier, a level of service paid for by a subscriber, the current number of subscribers accessing interactive content, the bandwidth of interactive services being provided to all subscribers in a particular subscriber class or geographic grouping, the availability of audio and video content instorage network3316, first publication dates of the same as determined by content producers, or any other pertinent data that may be used in a determination of which interactive services may be provided to the requesting client device given the current bandwidth values. The instructions operate upon these data to generate a list of available interactive services, the audio and video content of which is then provided to frame assembly andencoding3320 andtransport multiplexer3330, as indicated. If a minimum bandwidth requirement is not met for any interactive services otherwise available to a subscriber or client device, thebusiness rules3314 may cause a “service unavailable” content to be transmitted to the client device over the unmanaged network. If a minimum bandwidth requirement is not met for a currently provided interactive service, but the requirement is met for a different interactive service, thebusiness rules3314 may select the alternate service for transmission to the client device, or cause the client device to display a menu of different interactive services whose minimum requirements are met. After a subscriber selects an option in the menu, theframe assembly controller3310 causes the appropriate video content3318 andaudio content3330 to be encoded and transmitted to the client device.
The present invention may be embodied in many different forms, including, but in no way limited to, computer program logic for use with a processor (e.g., a microprocessor, microcontroller, digital signal processor, or general purpose computer), programmable logic for use with a programmable logic device (e.g., a Field Programmable Gate Array (FPGA) or other PLD), discrete components, integrated circuitry (e.g., an Application Specific Integrated Circuit (ASIC)), or any other means including any combination thereof. In an embodiment of the present invention, predominantly all of the reordering logic may be implemented as a set of computer program instructions that is converted into a computer executable form, stored as such in a computer readable medium, and executed by a microprocessor within the array under the control of an operating system.
Computer program logic implementing all or part of the functionality previously described herein may be embodied in various forms, including, but in no way limited to, a source code form, a computer executable form, and various intermediate forms (e.g., forms generated by an assembler, compiler, networker, or locator.) Source code may include a series of computer program instructions implemented in any of various programming languages (e.g., an object code, an assembly language, or a high-level language such as FORTRAN, C, C++, JAVA, or HTML) for use with various operating systems or operating environments. The source code may define and use various data structures and communication messages. The source code may be in a computer executable form (e.g., via an interpreter), or the source code may be converted (e.g., via a translator, assembler, or compiler) into a computer executable form.
The computer program may be fixed in any form (e.g., source code form, computer executable form, or an intermediate form) either permanently or transitorily in a tangible storage medium, such as a semiconductor memory device (e.g., a RAM, ROM, PROM, EEPROM, or Flash-Programmable RAM), a magnetic memory device (e.g., a diskette or fixed disk), an optical memory device (e.g., a CD-ROM), a PC card (e.g., PCMCIA card), or other memory device. The computer program may be fixed in any form in a signal that is transmittable to a computer using any of various communication technologies, including, but in no way limited to, analog technologies, digital technologies, optical technologies, wireless technologies, networking technologies, and internetworking technologies. The computer program may be distributed in any form as a removable storage medium with accompanying printed or electronic documentation (e.g., shrink wrapped software or a magnetic tape), preloaded with a computer system (e.g., on system ROM or fixed disk), or distributed from a server or electronic bulletin board over the communication system (e.g., the Internet or World Wide Web.)
Hardware logic (including programmable logic for use with a programmable logic device) implementing all or part of the functionality previously described herein may be designed using traditional manual methods, or may be designed, captured, simulated, or documented electronically using various tools, such as Computer Aided Design (CAD), a hardware description language (e.g., VHDL or AHDL), or a PLD programming language (e.g., PALASM, ABEL, or CUPL.)
While the invention has been particularly shown and described with reference to specific embodiments, it will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the invention as defined by the appended clauses. As will be apparent to those skilled in the art, techniques described above for panoramas may be applied to images that have been captured as non-panoramic images, and vice versa.
Embodiments of the present invention may be described, without limitation, by the following clauses. While these embodiments have been described in the clauses by process steps, an apparatus comprising a computer with associated display capable of executing the process steps in the clauses below is also included in the present invention. Likewise, a computer program product including computer executable instructions for executing the process steps in the clauses below and stored on a computer readable medium is included within the present invention.

Claims (26)

What is claimed is:
1. A method of transmitting, over an unmanaged network, interactive content to a client decoding device that is configured to receive the interactive content over the unmanaged network and to receive broadcast video content over a managed network, the method comprising:
receiving a request to provide, over the unmanaged network, a first interactive service to the client decoding device, wherein the first interactive service provides first interactive content that includes a first video component, a first audio component, and a first interactive user-interface element;
compositing, in a frequency domain, the first video component of the requested first interactive content with the broadcast video content to form a series of video frames;
encoding a first plurality of the video frames according to a video encoding bitrate, thereby forming a first portion of encoded video content;
transmitting, over the unmanaged network, the first portion of the encoded video content and a first portion of the first audio component of the first interactive content to the client decoding device;
determining a transmission bandwidth over the unmanaged network;
determining, using one or more business rules, whether the determined transmission bandwidth meets first criteria for the first interactive service;
in accordance with a determination that the determined transmission bandwidth meets the first criteria for the first interactive service:
adjusting the video encoding bitrate according to the determined transmission bandwidth;
encoding a second plurality of the video frames according to the adjusted video encoding bitrate for the first video component, thereby forming a second portion of encoded video content; and
transmitting, over the unmanaged network, the second portion of encoded video content to the client decoding device; and,
in accordance with a determination that the bandwidth requirement does not meet the first bandwidth criteria for the first interactive service:
using the determined transmission bandwidth and the one or more business rules to determine a plurality of alternative interactive services, wherein:
the determined transmission bandwidth meets second criteria, distinct from the first criteria, for each respective alternative interactive service of the plurality of alternative interactive services, and
each respective alternative interactive service of the plurality of alternative interactive services includes respective interactive content that includes a respective video component, a respective audio component, and a respective interactive user-interface element.
2. The method according toclaim 1, wherein the unmanaged network includes at least a portion of the Internet.
3. The method according toclaim 1 wherein the managed network includes a satellite network, a cable television network, or an IP television network.
4. The method according toclaim 1, wherein the unmanaged network and the managed network operate over a single communications link.
5. The method according toclaim 1, wherein encoding the first interactive content includes encoding according to an MPEG standard.
6. The method according toclaim 1, wherein transmitting the first and second portions of the encoded video content comprises using TCP.
7. The method according toclaim 1, wherein determining the transmission bandwidth includes determining a quantity of data in a transmission buffer as a function of time.
8. The method according toclaim 1, wherein adjusting the video encoding bitrate includes proportionally adjusting the video encoding bitrate according to the determined transmission bandwidth.
9. The method according toclaim 1, wherein adjusting the video encoding bitrate includes adjusting the video encoding bitrate according to a derivative of the determined transmission bandwidth as a function of time.
10. The method according toclaim 1, wherein adjusting the video encoding bitrate includes modifying a pattern of types for successive video frames, wherein modifying the pattern of types for successive video frames includes at least one of:
dropping a first frame type,
adding a first frame type,
delaying transmission of a second frame type that is distinct from the first frame type, or
ceasing to delay transmission of the second frame type that is distinct from the first frame type.
11. The method according toclaim 1, wherein the client decoding device switches its output from the broadcast video content to the first interactive content after the second portion of encoded interactive content has been transmitted.
12. The method according toclaim 1, further comprising:
when the determined bandwidth becomes less than a minimum bandwidth associated with the first interactive service, transmitting to the client decoding device, over the unmanaged network, a service unavailable content.
13. A method of adapting to varying conditions in the reception of interactive content over an unmanaged network in a client decoding device associated with a user, the interactive content having a video component and an audio component, the client decoding device receiving broadcast video content over a managed network, the method comprising:
receiving, in the client decoding device from the unmanaged network, a data stream that includes (i) the audio component of the interactive content, wherein the audio component is encoded according to an unadjusted audio encoding bitrate, and (ii) a series of video frames that comprise the video component of the interactive content, wherein the series of video frames is automatically composited with the broadcast video content in a frequency domain, and encoded according to an adjusted video encoding bitrate;
determining a receiving bandwidth at which the data stream is received in the client decoding device;
demultiplexing the video component of the interactive content and the audio component of the interactive content from the data stream;
simulating a playback of the audio component to determine the receiving bandwidth, wherein the receiving bandwidth is determined using a comparison between a number of audio frames in the audio buffer as a function of time and a fixed value that represents an expected audio bandwidth;
adjusting a size of an audio buffer using the determined receiving bandwidth, and
decoding the audio component and the video component in the client decoding device at a bitrate based on the simulation.
14. The method according toclaim 13, wherein the unmanaged network includes at least a portion of the Internet.
15. The method according toclaim 13, wherein the managed network includes a satellite network, a cable television network, or an IP television network.
16. The method according toclaim 13, wherein the unmanaged network and the managed network operate over a single communications link.
17. The method according toclaim 13, wherein receiving the data stream includes using TCP.
18. The method according toclaim 13, wherein the decoding bitrate is proportional to the receiving bandwidth.
19. The method according toclaim 13, further comprising receiving a trigger in the client decoding device over the managed network, the trigger causing the client decoding device to request the interactive content over the unmanaged network.
20. The method according toclaim 13, further comprising receiving a trigger at a headend, the trigger causing the headend to direct the client decoding device to request the interactive content over the unmanaged network.
21. The method according toclaim 1, further comprising:
after determining the plurality of alternative interactive services, causing the client decoding device to display a menu including at least a subset of the plurality of alternative interactive services.
22. The method according toclaim 1, wherein the one or more business rules comprise at least one of identifiers of one or more client decoding devices, identifiers of one or more subscribers, and a respective level of service paid for by a respective subscriber of the one or more subscribers.
23. The method according toclaim 1, wherein the one or more business rules comprise a current number of subscribers accessing interactive content.
24. The method according toclaim 1, wherein the one or more business rules comprise a measured bandwidth of interactive services being provided to all subscribers in a subscriber class or geographic grouping.
25. The method according toclaim 1, wherein the first interactive service is selected from the group consisting of a web page, a video game, a voice-over-IP (VOIP) service, and an interactive catalog.
26. The method ofclaim 1, including:
using the one or more business rules to determine a selected alternative interactive service from the plurality of alternative interactive services; and
transmitting the selected alternative interactive service to the client decoding device.
US12/651,2032007-01-122009-12-31Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client deviceActive2029-06-11US9826197B2 (en)

Priority Applications (7)

Application NumberPriority DateFiling DateTitle
US12/651,203US9826197B2 (en)2007-01-122009-12-31Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
EP10841764.3AEP2520090A4 (en)2009-12-312010-12-30Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
AU2010339376AAU2010339376A1 (en)2009-12-312010-12-30Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
KR1020127020106AKR20120112683A (en)2009-12-312010-12-30Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
PCT/US2010/062602WO2011082364A2 (en)2009-12-312010-12-30Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
CA2787913ACA2787913A1 (en)2009-12-312010-12-30Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
JP2012547318AJP2013516847A (en)2009-12-312010-12-30 Providing client devices with TV broadcasting on the managed network and interactive content on the unmanaged network

Applications Claiming Priority (8)

Application NumberPriority DateFiling DateTitle
US88477207P2007-01-122007-01-12
US88474407P2007-01-122007-01-12
US88477307P2007-01-122007-01-12
US12/008,722US9355681B2 (en)2007-01-122008-01-11MPEG objects and systems and methods for using MPEG objects
US12/008,697US9042454B2 (en)2007-01-122008-01-11Interactive encoded content system including object models for viewing on a remote device
US13310208P2008-06-252008-06-25
US12/489,017US20090328109A1 (en)2007-01-122009-06-22Providing Television Broadcasts over a Managed Network and Interactive Content over an Unmanaged Network to a Client Device
US12/651,203US9826197B2 (en)2007-01-122009-12-31Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US12/489,017Continuation-In-PartUS20090328109A1 (en)2007-01-122009-06-22Providing Television Broadcasts over a Managed Network and Interactive Content over an Unmanaged Network to a Client Device

Publications (2)

Publication NumberPublication Date
US20100158109A1 US20100158109A1 (en)2010-06-24
US9826197B2true US9826197B2 (en)2017-11-21

Family

ID=44227163

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US12/651,203Active2029-06-11US9826197B2 (en)2007-01-122009-12-31Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device

Country Status (7)

CountryLink
US (1)US9826197B2 (en)
EP (1)EP2520090A4 (en)
JP (1)JP2013516847A (en)
KR (1)KR20120112683A (en)
AU (1)AU2010339376A1 (en)
CA (1)CA2787913A1 (en)
WO (1)WO2011082364A2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20170223131A1 (en)*2012-03-102017-08-03Headwater Partners Ii LlcContent distribution based on a value metric
US10491964B2 (en)*2017-01-232019-11-26Cisco Technology, Inc.Assisted acceleration for video streaming clients

Families Citing this family (104)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7519274B2 (en)2003-12-082009-04-14Divx, Inc.File format for multiple track digital data
US8472792B2 (en)2003-12-082013-06-25Divx, LlcMultimedia distribution system
US8074248B2 (en)2005-07-262011-12-06Activevideo Networks, Inc.System and method for providing video content associated with a source image to a television in a communication network
EP1999883A4 (en)2006-03-142013-03-06Divx LlcFederated digital rights management scheme including trusted systems
US9042454B2 (en)2007-01-122015-05-26Activevideo Networks, Inc.Interactive encoded content system including object models for viewing on a remote device
US9826197B2 (en)2007-01-122017-11-21Activevideo Networks, Inc.Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
US8103707B2 (en)*2007-03-302012-01-24Verizon Patent And Licensing Inc.Method and system for presenting non-linear content based on linear content metadata
US7978208B2 (en)*2007-04-162011-07-12General Electric CompanySystems and methods for multi-source video distribution and composite display
KR20100106327A (en)2007-11-162010-10-01디브이엑스, 인크.Hierarchical and reduced index structures for multimedia files
US8997161B2 (en)*2008-01-022015-03-31Sonic Ip, Inc.Application enhancement tracks
US8311111B2 (en)*2008-09-112012-11-13Google Inc.System and method for decoding using parallel processing
AU2010203605B2 (en)2009-01-072015-05-14Divx, LlcSingular, collective and automated creation of a media guide for online content
US8732749B2 (en)2009-04-162014-05-20Guest Tek Interactive Entertainment Ltd.Virtual desktop services
US8898575B2 (en)*2009-09-022014-11-25Yahoo! Inc.Indicating unavailability of an uploaded video file that is being bitrate encoded
US8606848B2 (en)2009-09-102013-12-10Opentv, Inc.Method and system for sharing digital media content
US8781122B2 (en)2009-12-042014-07-15Sonic Ip, Inc.Elementary bitstream cryptographic material transport systems and methods
US9229734B2 (en)*2010-01-152016-01-05Guest Tek Interactive Entertainment Ltd.Hospitality media system employing virtual user interfaces
EP2534837A4 (en)*2010-02-122014-08-27Lightspeed Vt LlcSystem and method for remote presentation provision
US8312164B2 (en)*2010-04-142012-11-13Adobe Systems IncorporatedMedia quality enhancement among connected media communication devices
US8904027B2 (en)*2010-06-302014-12-02Cable Television Laboratories, Inc.Adaptive bit rate for data transmission
US9003455B2 (en)2010-07-302015-04-07Guest Tek Interactive Entertainment Ltd.Hospitality media system employing virtual set top boxes
CA2814070A1 (en)2010-10-142012-04-19Activevideo Networks, Inc.Streaming digital video between video devices using a cable television system
US9247312B2 (en)2011-01-052016-01-26Sonic Ip, Inc.Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol
US9792363B2 (en)*2011-02-012017-10-17Vdopia, INC.Video display method
WO2012138660A2 (en)2011-04-072012-10-11Activevideo Networks, Inc.Reduction of latency in video distribution networks using adaptive bit rates
US9769415B1 (en)*2011-05-312017-09-19Brian K. BuchheitBandwidth optimized channel surfing and interface thereof
US8352626B1 (en)2011-06-062013-01-08Vyumix, Inc.Program selection from within a plurality of active videos
US9077578B1 (en)2011-06-062015-07-07Vuemix, Inc.Scalable real-time video compositing systems and methods
US9172982B1 (en)2011-06-062015-10-27Vuemix, Inc.Audio selection from a multi-video environment
US9740377B1 (en)2011-06-062017-08-22Vuemix, Inc.Auxiliary information data exchange within a video environment
JP2013038453A (en)*2011-08-032013-02-21Sony CorpInformation processing apparatus and display method
EP2752002B1 (en)*2011-08-292020-09-23Sling Media PVT LtdSystems and methods for controlling the encoding of a segmented media stream using segment transmit times
KR102074148B1 (en)2011-08-302020-03-17엔엘디 엘엘씨Systems and methods for encoding and streaming video encoded using a plurality of maximum bitrate levels
US8818171B2 (en)2011-08-302014-08-26Kourosh SoroushianSystems and methods for encoding alternative streams of video for playback on playback devices having predetermined display aspect ratios and network connection maximum data rates
US9467708B2 (en)2011-08-302016-10-11Sonic Ip, Inc.Selection of resolutions for seamless resolution switching of multimedia content
US8964977B2 (en)2011-09-012015-02-24Sonic Ip, Inc.Systems and methods for saving encoded media streamed using adaptive bitrate streaming
US8909922B2 (en)2011-09-012014-12-09Sonic Ip, Inc.Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
GB2495088B (en)*2011-09-272013-11-13Andrew William DeeleyInteractive system
US8918908B2 (en)2012-01-062014-12-23Sonic Ip, Inc.Systems and methods for accessing digital content using electronic tickets and ticket tokens
EP2815582B1 (en)*2012-01-092019-09-04ActiveVideo Networks, Inc.Rendering of an interactive lean-backward user interface on a television
US8325821B1 (en)2012-02-082012-12-04Vyumix, Inc.Video transcoder stream multiplexing systems and methods
US20130243079A1 (en)*2012-03-192013-09-19Nokia Siemens Networks OyStorage and processing savings when adapting video bit rate to link speed
US9800945B2 (en)*2012-04-032017-10-24Activevideo Networks, Inc.Class-based intelligent multiplexing over unmanaged networks
US9123084B2 (en)2012-04-122015-09-01Activevideo Networks, Inc.Graphical application integration with MPEG objects
US9197685B2 (en)2012-06-282015-11-24Sonic Ip, Inc.Systems and methods for fast video startup using trick play streams
US9143812B2 (en)2012-06-292015-09-22Sonic Ip, Inc.Adaptive streaming of multimedia
US10452715B2 (en)2012-06-302019-10-22Divx, LlcSystems and methods for compressing geotagged video
WO2014015110A1 (en)2012-07-182014-01-23Verimatrix, Inc.Systems and methods for rapid content switching to provide a linear tv experience using streaming content distribution
GB201216210D0 (en)2012-09-122012-10-24Appeartome LtdAugmented reality apparatus and method
US8914836B2 (en)2012-09-282014-12-16Sonic Ip, Inc.Systems, methods, and computer program products for load adaptive streaming
US8997254B2 (en)2012-09-282015-03-31Sonic Ip, Inc.Systems and methods for fast startup streaming of encrypted multimedia content
GB2507731B (en)*2012-11-072015-08-12Nds LtdA system and method for providing a private mosaic
JP5902079B2 (en)2012-12-072016-04-13日立マクセル株式会社 Video display device and terminal device
US9313510B2 (en)2012-12-312016-04-12Sonic Ip, Inc.Use of objective quality measures of streamed content to reduce streaming bandwidth
US9264475B2 (en)2012-12-312016-02-16Sonic Ip, Inc.Use of objective quality measures of streamed content to reduce streaming bandwidth
US9191457B2 (en)2012-12-312015-11-17Sonic Ip, Inc.Systems, methods, and media for controlling delivery of content
US9538232B2 (en)*2013-03-142017-01-03Verizon Patent And Licensing Inc.Chapterized streaming of video content
US9906785B2 (en)2013-03-152018-02-27Sonic Ip, Inc.Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata
US10397292B2 (en)2013-03-152019-08-27Divx, LlcSystems, methods, and media for delivery of content
WO2014145921A1 (en)*2013-03-152014-09-18Activevideo Networks, Inc.A multiple-mode system and method for providing user selectable video content
US9344517B2 (en)2013-03-282016-05-17Sonic Ip, Inc.Downloading and adaptive streaming of multimedia content to a device with cache assist
US9094737B2 (en)2013-05-302015-07-28Sonic Ip, Inc.Network video streaming with trick play based on separate trick play files
US9247317B2 (en)2013-05-302016-01-26Sonic Ip, Inc.Content streaming with client device trick play index
EP3005712A1 (en)2013-06-062016-04-13ActiveVideo Networks, Inc.Overlay rendering of user interface onto source video
US9219922B2 (en)2013-06-062015-12-22Activevideo Networks, Inc.System and method for exploiting scene graph information in construction of an encoded video sequence
US9294785B2 (en)2013-06-062016-03-22Activevideo Networks, Inc.System and method for exploiting scene graph information in construction of an encoded video sequence
US9967305B2 (en)2013-06-282018-05-08Divx, LlcSystems, methods, and media for streaming media content
US9578367B2 (en)*2013-08-142017-02-21Arris Enterprises, Inc.Internet protocol television tuning adapter
US9343112B2 (en)2013-10-312016-05-17Sonic Ip, Inc.Systems and methods for supplementing content from a server
JP2015091093A (en)*2013-11-072015-05-11ソニー株式会社Transmission control device, reception control device, transmission control method, and reception control method
GB201404990D0 (en)2014-03-202014-05-07Appeartome LtdAugmented reality apparatus and method
US10257316B2 (en)*2014-03-302019-04-09Cisco Technology, Inc.Monitoring of node.js applications
US9462230B1 (en)*2014-03-312016-10-04Amazon TechnologiesCatch-up video buffering
US9866878B2 (en)2014-04-052018-01-09Sonic Ip, Inc.Systems and methods for encoding and playing back video at different frame rates using enhancement layers
US9788029B2 (en)2014-04-252017-10-10Activevideo Networks, Inc.Intelligent multiplexing using class-based, multi-dimensioned decision logic for managed networks
US20150350295A1 (en)*2014-05-282015-12-03Joel Solomon IsaacsonSystem And Method For Loading Assets During Remote Execution
GB201410285D0 (en)2014-06-102014-07-23Appeartome LtdAugmented reality apparatus and method
US10045088B2 (en)*2014-09-302018-08-07At&T Intellectual Property I, L.P.Method and apparatus for distributing content locally
US9247283B1 (en)*2014-10-272016-01-26Cisco Technology, Inc.Mosaic presentation screen production
CN104270649B (en)*2014-10-282019-01-22中磊电子(苏州)有限公司Image coding device and video encoding method
US10523985B2 (en)*2014-12-242019-12-31Activevideo Networks, Inc.Managing deep and shallow buffers in a thin-client device of a digital media distribution network
US10264293B2 (en)*2014-12-242019-04-16Activevideo Networks, Inc.Systems and methods for interleaving video streams on a client device
KR102285197B1 (en)*2015-01-302021-08-03에스케이플래닛 주식회사System for cloud streaming service, method of image cloud streaming service using simultaneous encoding and apparatus for the same
US9716735B2 (en)2015-02-182017-07-25Viasat, Inc.In-transport multi-channel media delivery
US9961004B2 (en)2015-02-182018-05-01Viasat, Inc.Popularity-aware bitrate adaptation of linear programming for mobile communications
US10530826B2 (en)*2015-08-272020-01-07Cavium, LlcMethod and apparatus for providing a low latency transmission system using adjustable buffers
US10476922B2 (en)2015-12-162019-11-12Disney Enterprises, Inc.Multi-deterministic dynamic linear content streaming
US10368136B1 (en)*2015-12-172019-07-30Amazon Technologies, Inc.Resource management for video playback and chat
US10075292B2 (en)2016-03-302018-09-11Divx, LlcSystems and methods for quick start-up of playback
US10666941B1 (en)*2016-04-062020-05-26Ambarella International LpLow bitrate encoding of panoramic video to support live streaming over a wireless peer-to-peer connection
US10148989B2 (en)2016-06-152018-12-04Divx, LlcSystems and methods for encoding video content
US10498795B2 (en)2017-02-172019-12-03Divx, LlcSystems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming
US10341657B2 (en)*2017-11-142019-07-02Telefonaktiebolaget Lm Ericsson (Publ)System and method for mitigating motion artifacts in a media streaming network
US11546649B2 (en)2018-05-022023-01-03Arris Enterprises LlcVOD product rendering controller
US11172244B2 (en)2018-05-022021-11-09Arris Enterprises LlcProcess controller for creation of ABR VOD product manifests
US11140328B2 (en)2019-01-222021-10-05Tempus Ex Machina, Inc.Systems and methods for partitioning a video feed to segment live player activity
US11172248B2 (en)*2019-01-222021-11-09Tempus Ex Machina, Inc.Systems and methods for customizing and compositing a video feed at a client device
US11880422B2 (en)2019-02-042024-01-23Cloudflare, Inc.Theft prevention for sensitive information
US10558824B1 (en)2019-02-042020-02-11S2 Systems CorporationApplication remoting using network vector rendering
US10452868B1 (en)2019-02-042019-10-22S2 Systems CorporationWeb browser remoting using network vector rendering
US10552639B1 (en)2019-02-042020-02-04S2 Systems CorporationLocal isolator application with cohesive application-isolation interface
EP4026345A1 (en)*2019-09-032022-07-13Koninklijke KPN N.V.Combining video streams in composite video stream with metadata
US10951476B1 (en)*2019-09-112021-03-16Mcafee, LlcMethods and apparatus for dynamic network classification using authenticated neighbor detection
US20230326108A1 (en)*2021-04-302023-10-12Mobeus Industries, Inc.Overlaying displayed digital content transmitted over a communication network via processing circuitry using a frame buffer

Citations (926)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CA682776A (en)1964-03-24Zenith Radio CorporationSubscription television system
US3889050A (en)1974-04-111975-06-10Gte Sylvania IncSubscription television system and switching station therefor
US3934079A (en)1973-10-261976-01-20Jerrold Electronics CorporationBilateral communications system for distributing commerical and premium video signaling on an accountable basis
US3997718A (en)1973-02-011976-12-14The Magnavox CompanyPremium interactive communication system
US4002843A (en)1973-12-171977-01-11Rackman Michael ITamper-proof two-way cable system
US4032972A (en)1976-06-231977-06-28Idr, Inc.Piggy back row grabbing system
JPS534612A (en)1976-06-301978-01-17Fuji Kagaku ShikogyoEndless ribbon
US4077006A (en)1975-03-141978-02-28Victor NicholsonBidirectional unicable switching system
US4081831A (en)1976-04-081978-03-28Twin County Trans-Video, Inc.High security subscription television system employing real time control of subscriber's program reception
US4107735A (en)1977-04-191978-08-15R. D. Percy & CompanyTelevision audience survey system providing feedback of cumulative survey results to individual television viewers
US4107734A (en)1977-01-311978-08-15R. D. Percy & CompanyTelevision viewer reaction determining system
US4145720A (en)1976-07-221979-03-20Morton WeintraubRemote control
US4168400A (en)1977-03-311979-09-18Compagnie Europeenne De Teletransmission (C.E.T.T.)Digital communication system
US4186438A (en)1976-03-171980-01-29International Business Machines CorporationInteractive enquiry system
US4222068A (en)1978-11-021980-09-09American Television And Communications CorporationSubscription television apparatus and methods
US4245245A (en)1975-02-241981-01-13Pioneer Electronic CorporationInteractive CATV system
US4247106A (en)1978-04-121981-01-27Jerrold Electronics CorporationSystem arrangement for distribution and use of video games
US4253114A (en)1976-04-081981-02-24Twin County Trans-Video Inc.High security subscription television system employing real time control of subscriber's program reception
US4264924A (en)1978-03-031981-04-28Freeman Michael JDedicated channel interactive cable television system
US4264925A (en)1979-08-131981-04-28Michael J. FreemanInteractive cable television system
US4290142A (en)1978-02-221981-09-15Heinrich-Hertz-Institut Fur Nachrichtentechnik Berlin GmbhInteractive cable television system
US4302771A (en)1979-08-221981-11-24Communications Patents LimitedWire broadcasting system with subscriber controlled switched program selection
US4308554A (en)1977-04-191981-12-29R. D. Percy & CompanyTelevision viewer reaction determining system
WO1982002303A1 (en)1980-12-221982-07-08Roo Minno DeSwitching system
US4350980A (en)1980-02-211982-09-21Energy Optics, Inc.Electric meter consumption and demand communicator
US4367557A (en)1975-08-091983-01-04Stern Joseph LWired broadcasting systems
US4395780A (en)1980-06-181983-07-26Licentia Patent-Verwaltungs-GmbhService-integrated communication transmission and exchange system
US4408225A (en)1981-07-061983-10-04Zenith Radio CorporationSubscription television decoder
EP0093549A2 (en)1982-04-301983-11-09General Instrument CorporationCATV communication system
FR2529739A1 (en)1982-06-301984-01-06Visiodis SaCabled teledistribution network.
US4450477A (en)1982-03-311984-05-22Lovett Bruce ETelevision information system
US4454538A (en)1981-07-241984-06-12Pioneer Electronic CorporationData communication in CATV system
US4466017A (en)1981-12-231984-08-14Scientific-Atlanta, Inc.Sync suppression scrambling of television signals for subscription TV
US4471380A (en)1982-03-151984-09-11Scientific-Atlanta, Inc.Scrambling and descrambling of television signals for subscription TV
US4475123A (en)1981-04-021984-10-02Theta-Com., Division Of TexscanAddressable subscriber cable television system
US4484217A (en)1982-05-111984-11-20Telease, Inc.Method and system for remote reporting, particularly for pay television billing
EP0128771A2 (en)1983-06-101984-12-19General Instrument CorporationTiming generator for sync suppressed television signals
US4491983A (en)1981-05-141985-01-01Times Fiber Communications, Inc.Information distribution system
US4506387A (en)1983-05-251985-03-19Walter Howard FProgramming-on-demand cable system and method
US4507680A (en)1982-06-221985-03-26Freeman Michael JOne way interactive multisubscriber communication system
JPS6054324A (en)1983-09-051985-03-28Noda Shiyokukin Kogyo KkProduction of antiviral agent
US4509073A (en)1982-04-291985-04-02Packet Technologies, Inc.Two-way cable-television system
US4523228A (en)1983-02-151985-06-11Scientific Atlanta Inc.Sync suppression scrambling of television signals for subscription TV
US4536791A (en)1980-03-311985-08-20Tocom, Inc.Addressable cable television control system with video format data transmission
US4538174A (en)1982-03-111985-08-27Communications Patents LimitedTwo-way subscriber TV system with multiple subscriber's sets
US4538176A (en)1978-11-241985-08-27Hitachi, Ltd.Buffer memory dispersion type video/audio transmission system
US4553161A (en)1983-12-091985-11-12Zenith Electronics CorporationUpstream data packet time slot synchronization with downstream VBI for two-way CATV system
US4554581A (en)1982-12-201985-11-19Zenith Radio CorporationSTV Decoder with improved data signal recognition capability
US4555561A (en)1983-09-071985-11-26Sun Star Giken Kabushiki KaishaPolyurethane resin composition
US4562465A (en)1983-06-141985-12-31General Instrument CorporationAdaptive video descrambling system
US4567517A (en)1983-02-151986-01-28Scientific-Atlanta, Inc.Descrambler for sync-suppressed TV signals
US4573072A (en)1984-03-211986-02-25Actv Inc.Method for expanding interactive CATV displayable choices for a given channel capacity
US4591906A (en)1986-02-121986-05-27Morales Garza FernandoWireless transmission from the television set to the television station
US4602279A (en)1984-03-211986-07-22Actv, Inc.Method for providing targeted profile interactive CATV displays
US4614970A (en)1983-12-131986-09-30U.S. Computer SystemsDescrambler apparatus
US4616263A (en)1985-02-111986-10-07Gte CorporationVideo subsystem for a hybrid videotex facility
US4625235A (en)1983-05-191986-11-25Westinghouse Electric Corp.Remote control switching of television sources
US4627105A (en)1984-06-111986-12-02Sumitomo Electric Industries, Inc.Signal transmission system and method
US4633462A (en)1983-07-181986-12-30The Board Of Trustees Of The University Of IllinoisMultiple access communication on a CATV reverse channel
US4670904A (en)1986-01-151987-06-02Rca CorporationSystem for processing a scrambled video signal
US4682360A (en)1983-12-221987-07-21Frederiksen Jeffrey EVideo transmission system
US4695880A (en)1985-07-301987-09-22Postron Corp.Electronic information dissemination system
US4706285A (en)1985-12-241987-11-10Rca CorporationAutomatic gain control of a scrambled video signal
US4706121A (en)1985-07-121987-11-10Patrick YoungTV schedule system and process
US4709418A (en)1983-09-141987-11-24British Telecommunications Public Limited CompanyWideband cable network
US4710971A (en)1984-08-201987-12-01Pioneer Electronic CorporationChannel selecting device for CATV terminal unit
US4718086A (en)1986-03-271988-01-05Rca CorporationAGC in sound channel of system for processing a scrambled video signal
JPS6333988A (en)1986-07-281988-02-13Nec CorpPicture signal supply system
US4732764A (en)1982-06-221988-03-22The University Court Of The University Of GlasgowDevice for introducing nutrients and/or therapeutic materials into ruminant animals
US4734764A (en)1985-04-291988-03-29Cableshare, Inc.Cable television system selectively distributing pre-recorded video and audio messages
US4748689A (en)1985-08-071988-05-31Alcatel, N.V.Fiber-optic distribution system for broadband signals
US4749992A (en)1986-07-031988-06-07Total Energy Management Consultants Corp. (Temco)Utility monitoring and control system
US4750036A (en)1986-05-141988-06-07Radio Telcom & Technology, Inc.Interactive television and data transmission system
US4754426A (en)1984-05-311988-06-28American Television & Communications CorporationSystem for controlling communications on a cable television network
US4760442A (en)1985-07-101988-07-26American Telephone And Telegraph Company, At&T Bell LaboratoriesWideband digital signal distribution system
US4763317A (en)1985-12-131988-08-09American Telephone And Telegraph Company, At&T Bell LaboratoriesDigital communication network architecture for providing universal information services
US4769833A (en)1986-03-311988-09-06American Telephone And Telegraph CompanyWideband switching system
US4769838A (en)1984-12-101988-09-06Pioneer Electronic CorporationCommunity antenna television reception controlling apparatus
JPS63263985A (en)1987-04-221988-10-31Miharu Tsushin KkSignal transmitting method between center and terminal in tv community receiving system
US4789863A (en)1985-10-021988-12-06Bush Thomas APay per view entertainment system
US4792849A (en)1987-08-041988-12-20Telaction CorporationDigital interactive communication system
US4801190A (en)1986-06-101989-01-31Hitachi, Ltd.Two-way optical fiber transmission network
US4805134A (en)1986-01-091989-02-14International Business Machines CorporationElectronic system for accessing graphical and textual information
US4807031A (en)1987-10-201989-02-21Interactive Systems, IncorporatedInteractive video method and apparatus
US4816905A (en)1987-04-301989-03-28Gte Laboratories Incorporated & Gte Service CorporationTelecommunication system with video and audio frames
US4821102A (en)1986-07-291989-04-11Sony CorporationVideo display system with selective display of operating conditions
US4823386A (en)1981-04-021989-04-18Texscan CorporationAddressable subscriber cable television system
US4827511A (en)1986-05-121989-05-02Kabushiki Kaisha ToshibaAutomatic gain control circuit for controlling gain of video signal in television receiver
US4827253A (en)1987-05-181989-05-02Dubner Computer Systems, Inc.Video compositing using a software linear keyer
US4829372A (en)1987-08-201989-05-09Telaction CorporationPresentation player
US4829558A (en)1988-01-191989-05-09Peac Media Research, Inc.System and device for data transmission, and related method
US4847699A (en)1987-07-161989-07-11Actv, Inc.Method for providing an interactive full motion synched compatible audio/visual television display
US4847700A (en)1987-07-161989-07-11Actv, Inc.Interactive television system for providing full motion synched compatible audio/visual displays from transmitted television signals
US4847698A (en)1987-07-161989-07-11Actv, Inc.Interactive television system for providing full motion synched compatible audio/visual displays
US4848698A (en)1988-06-021989-07-18Newell Research CorporationMethod for writing and means for reading position-indicating markers on tape
US4860379A (en)1979-05-181989-08-22General Instrument CorporationData communications system
US4864613A (en)1986-11-101989-09-05General Instrument CorporationBroadband converter/descrambler interface for cable TV
WO1989008967A1 (en)1988-03-151989-09-21British Telecommunications Public Limited CompanyBroadband telecommunications networks
US4876592A (en)1986-03-101989-10-24Henry Von KohornSystem for merchandising and the evaluation of responses to broadcast transmissions
US4889369A (en)1985-09-161989-12-26Albrecht David EAdapter fitting
US4890320A (en)1988-06-091989-12-26Monslow H VincentTelevision broadcast system for selective transmission of viewer-chosen programs at viewer-requested times
US4891694A (en)1988-11-211990-01-02Bell Communications Research, Inc.Fiber optic cable television distribution system
US4901367A (en)1988-11-301990-02-13Victor NicholsonCable communications system with remote switching and processing converters
US4903126A (en)1989-02-101990-02-20Kassatly Salim AMethod and apparatus for tv broadcasting
US4905094A (en)1988-06-301990-02-27Telaction CorporationSystem for audio/video presentation
US4912760A (en)1988-03-101990-03-27Scientific Atlanta, Inc.Off-premises cable television channel interdiction method and apparatus
US4918516A (en)1987-10-261990-04-17501 Actv, Inc.Closed circuit television system having seamless interactive television programming and expandable user participation
US4920566A (en)1989-02-011990-04-24General Instrument CorporationDual loop sinewave descrambler and method of descrambling
US4922532A (en)1988-07-291990-05-01Scientific-Atlanta, Inc.Sync suppression scrambling and descrambling of television signals for subscription TV
US4924303A (en)1988-09-061990-05-08Kenneth DunlopMethod and apparatus for providing interactive retrieval of TV still frame images and audio segments
US4924498A (en)1988-04-291990-05-08Scientific Atlanta, Inc.Method and apparatus for improving video scrambling and employing split snyc pulses
US4937821A (en)1987-01-271990-06-26ReadtronicsPipeline information delivery system
US4941040A (en)1985-04-291990-07-10Cableshare, Inc.Cable television system selectively distributing pre-recorded video and audio messages
US4947244A (en)1989-05-031990-08-07On Command Video CorporationVideo selection and distribution system
US4961211A (en)1987-06-301990-10-02Nec CorporationTelevision conference system including many television monitors and method for controlling the same
US4963995A (en)1988-12-271990-10-16Explore Technology, Inc.Audio/video transceiver apparatus including compression means
US4975771A (en)1989-02-101990-12-04Kassatly Salim AMethod and apparatus for TV broadcasting
US4989245A (en)1989-03-061991-01-29General Instrument CorporationControlled authorization of descrambling of scrambled programs broadcast between different jurisdictions
US4994909A (en)1989-05-041991-02-19Northern Telecom LimitedVideo signal distribution system
US4995078A (en)1988-06-091991-02-19Monslow H VincentTelevision broadcast system for selective transmission of viewer-chosen programs at viewer-requested times
US5003384A (en)1988-04-011991-03-26Scientific Atlanta, Inc.Set-top interface transactions in an impulse pay per view television system
EP0419137A2 (en)1989-09-191991-03-27General Instrument Corporation Of DelawareDynamically responsive cable television system with shared fibre optic link
US5008934A (en)1988-10-181991-04-16Pioneer Electronic CorporationCATV transmission system using scrambled signals
US5014125A (en)1989-05-051991-05-07Cableshare, Inc.Television system for the interactive distribution of selectable video presentations
US5027400A (en)1988-08-191991-06-25Hitachi Ltd.Multimedia bidirectional broadcast system
US5051822A (en)1989-10-191991-09-24Interactive Television Systems, Inc.Telephone access video game distribution center
US5051720A (en)1989-11-131991-09-24Secure Telecom, Inc.Remote control system using power line of remote site
EP0449633A1 (en)1990-03-301991-10-02Matsushita Electric Industrial Co., Ltd.Pay television
US5058160A (en)1988-04-291991-10-15Scientific-Atlanta, Inc.In-band controller
US5057917A (en)1990-06-201991-10-15The United States Of America As Represented By The Administrator Of The National Aeronautics And Space AdministrationReal-time data compression of broadcast video signals
US5060262A (en)1990-05-071991-10-22Bevins Jr George LVideo scrambling, audio masking and data transmission methods for wireless cable systems
US5077607A (en)1988-12-231991-12-31Scientific-Atlanta, Inc.Cable television transaction terminal
US5083800A (en)1989-06-091992-01-28Interactive Network, Inc.Game of skill or chance playable by several participants remote from each other in conjunction with a common event
US5088111A (en)1989-02-281992-02-11First Pacific NetworksModulation and demodulation system employing AM-PSK and FSK for communication system using digital signals
US5093718A (en)1990-09-281992-03-03Inteletext Systems, Inc.Interactive home information system
CA2052477A1 (en)1990-09-281992-03-29William Leo HoartyInteractive home information system
GB2248955A (en)1990-10-181992-04-22Samsung Electronics Co LtdFunction selection for electronic apparatus
US5109414A (en)1981-11-031992-04-28Personalized Mass Media CorporationSignal processing apparatus and methods
US5113496A (en)1987-08-041992-05-12Mccalley Karl WBus interconnection structure with redundancy linking plurality of groups of processors, with servers for each group mounted on chassis
US5119188A (en)1988-10-251992-06-02Telaction CorporationDigital audio-video presentation display system
CA1302554C (en)1989-05-031992-06-02Alan Frank GravesVideo signal distribution system
US5130792A (en)1990-02-011992-07-14Usa Video Inc.Store and forward video system
US5132992A (en)1991-01-071992-07-21Paul YurtAudio and video transmission and receiving system
US5133079A (en)1990-07-301992-07-21Ballantyne Douglas JMethod and apparatus for distribution of movies
US5133009A (en)1990-10-041992-07-21Thomson Consumer Electronics, Inc.Method and apparatus for defeating the operation of an ic built-in noise inverter
US5142575A (en)1988-04-291992-08-25Scientific-Atlanta, Inc.Method and apparatus for improving video scrambling and employing split sync pulses
US5144448A (en)1990-07-311992-09-01Vidar Systems CorporationScanning apparatus using multiple CCD arrays and related method
JPH04252727A (en)1991-01-301992-09-08Kansei CorpAir cleaner for vehicle
US5155591A (en)1989-10-231992-10-13General Instrument CorporationMethod and apparatus for providing demographically targeted television commercials
US5172413A (en)1990-12-201992-12-15SasktelSecure hierarchial video delivery system and method
JPH04373286A (en)1991-06-211992-12-25Sony CorpPicture encoder
EP0523618A2 (en)1991-07-151993-01-20Hitachi, Ltd.Picture codec and teleconference terminal equipment
US5191410A (en)1987-08-041993-03-02Telaction CorporationInteractive multimedia presentation and communications system
US5195092A (en)1987-08-041993-03-16Telaction CorporationInteractive multimedia presentation & communication system
EP0534139A2 (en)1991-09-201993-03-31International Business Machines CorporationA new video mixing technique using JPEG compressed data
US5208665A (en)1987-08-201993-05-04Telaction CorporationPresentation player for an interactive digital communication system
JPH05121711A (en)1991-10-251993-05-18Nec CorpInfrared ray ccd
US5230019A (en)1990-04-091993-07-20Matsushita Electric Industrial Co., Ltd.Key signal conversion device for CATV system
US5231494A (en)1991-10-081993-07-27General Instrument CorporationSelection of compressed television signals from single channel allocation based on viewer characteristics
US5236199A (en)1991-06-131993-08-17Thompson Jr John WInteractive media system and telecomputing method using telephone keypad signalling
US5247347A (en)1991-09-271993-09-21Bell Atlantic Network Services, Inc.Pstn architecture for video-on-demand services
US5253341A (en)1991-03-041993-10-12Rozmanith Anthony IRemote query communication system
EP0568453A1 (en)1992-04-301993-11-03Alcatel CitOptical system for connecting subscriber installations to the switching centre of a telecommunications network providing interactive and non-interactive services
WO1993022877A2 (en)1992-05-011993-11-11Ictv Inc.Interactive home information system
US5262854A (en)1992-02-211993-11-16Rca Thomson Licensing CorporationLower resolution HDTV receivers
US5262860A (en)1992-04-231993-11-16International Business Machines CorporationMethod and system communication establishment utilizing captured and processed visually perceptible data within a broadcast video signal
JPH05331008A (en)1992-05-281993-12-14Katayama Chem Works Co LtdAttachment inhibitor for marine attaching organism
JPH0654324A (en)1992-07-311994-02-25Nec CorpAgc circuit of catv terminal
EP0588653A2 (en)1992-09-161994-03-23Fujitsu LimitedImage data coding and restoring method and appatatus for coding and restoring the same
US5303388A (en)1990-05-091994-04-12Apple Computer, Inc.Method to display and rotate a three-dimensional icon with multiple faces
EP0594350A1 (en)1992-10-231994-04-27AT&T Corp.Interactive television multicasting
US5319707A (en)1992-11-021994-06-07Scientific AtlantaSystem and method for multiplexing a plurality of digital program services for transmission to remote locations
US5319455A (en)1990-09-281994-06-07Ictv Inc.System for distributing customized commercials to television viewers
US5321440A (en)1991-06-071994-06-14Sony CorporationHigh efficiency data compressed image encoding
US5321514A (en)1986-05-141994-06-14Radio Telecom & Technology, Inc.Interactive television and data transmission system
WO1994016534A2 (en)1993-01-041994-07-21Com 21, Inc.A wide area fiber and tv cable fast packet cell network
EP0612916A2 (en)1988-08-231994-08-31Kabushiki Kaisha Komatsu SeisakushoApparatus for controlling output from engine on crawler type tractor
WO1994019910A1 (en)1993-02-171994-09-01Ameritech Services, Inc.Universal tv interface and related method
WO1994021079A1 (en)1993-03-111994-09-15Regents Of The University Of CaliforniaMethod and apparatus for compositing compressed video data
US5351129A (en)1992-03-241994-09-27Rgb Technology D/B/A Rgb SpectrumVideo multiplexor-encoder and decoder-converter
US5355162A (en)1993-07-131994-10-11Pacific Ray Video LimitedMulti-standard cable television system
DE4408355A1 (en)1993-03-131994-10-13Ricoh Kk Network system for combined tasks
US5359601A (en)1992-10-301994-10-25Scientific-Atlanta, Inc.Apparatus providing dynamic virtual service selection in a multi-service communications system
US5361091A (en)1990-09-281994-11-01Inteletext Systems, Inc.Interactive home information system for distributing video picture information to television viewers over a fiber optic telephone system
EP0624039A2 (en)1993-05-031994-11-09AT&T Corp.Integrated television services system
US5371532A (en)1992-05-151994-12-06Bell Communications Research, Inc.Communications architecture and method for distributing information services
EP0643523A1 (en)1993-09-091995-03-15Alcatel Business SystemsInteractive command system for a multiservice station
US5404393A (en)1991-10-031995-04-04ViscorpMethod and apparatus for interactive television through use of menu windows
US5410344A (en)1993-09-221995-04-25Arrowsmith Technologies, Inc.Apparatus and method of selecting video programs based on viewers' preferences
US5412415A (en)1990-04-101995-05-02British Telecommunications Public Limited CompanyDistribution of digitized composite AM FDM signals
US5418559A (en)1992-10-231995-05-23At&T Corp.Multi-channel television converter for conventional and interactive signals
US5422887A (en)1991-11-271995-06-06Ncr CorporationMedium access protocol for wireless local area network
US5422674A (en)1993-12-221995-06-06Digital Equipment CorporationRemote display of an image by transmitting compressed video frames representing background and overlay portions thereof
WO1995015658A1 (en)1993-12-021995-06-08Discovery Communications, Inc.Network manager for cable television system headends
JPH07160292A (en)1993-12-071995-06-23Sony CorpMultilayered coding device
EP0661888A2 (en)1993-12-291995-07-05Matsushita Electric Industrial Co., Ltd.Multiplexing/demultiplexing method for superimposing sub- images on a main image
US5442700A (en)1990-09-281995-08-15Ictv, Inc.Scrambling method
US5442389A (en)1992-12-281995-08-15At&T Corp.Program server for interactive television system
US5442390A (en)1993-07-071995-08-15Digital Equipment CorporationVideo on demand with memory accessing and or like functions
US5469431A (en)1993-07-121995-11-21Philips Electronics North America Corp.Method of and apparatus for channel mapping with relative service identification
US5471263A (en)1991-10-141995-11-28Sony CorporationMethod for recording a digital audio signal on a motion picture film and a motion picture film having digital soundtracks
WO1995032587A1 (en)1994-05-201995-11-30Prevue International, Inc.Video clip program guide
WO1995033342A1 (en)1994-05-271995-12-07Ictv Inc.Compressed digital video overlay controller and method
GB2290204A (en)1993-11-051995-12-13Toshiba KkRelay apparatus, decoder and security broadcasting apparatus
US5481542A (en)1993-11-101996-01-02Scientific-Atlanta, Inc.Interactive information services control system
US5485197A (en)1990-09-281996-01-16Ictv, Inc.Carousel display
US5487066A (en)1988-03-211996-01-23First Pacific Networks, Inc.Distributed intelligence network using time and frequency multiplexing
US5495295A (en)1994-06-011996-02-27Zenith Electronics CorporationUse of transmitter assigned phantom channel numbers for data services
US5495283A (en)1993-09-131996-02-27Albrit Technologies Ltd.Cable television video messaging system and headend facility incorporating same
US5497187A (en)1991-11-291996-03-05Scientific-Atlanta, Inc.In-band/out-of-band data transmission method and apparatus for a television system
JPH0895599A (en)1994-05-061996-04-12Nippon Telegr & Teleph Corp <Ntt> Signal encoding method and decoding method, and encoder and decoder using the same
US5517250A (en)1995-02-281996-05-14General Instrument Corporation Of DelawareAcquisition of desired data from a packetized data stream and synchronization thereto
WO1996014712A1 (en)1994-11-031996-05-17Ictv, Inc.User interface for selecting television information services through pseudo-channel access
CA2163500A1 (en)1994-11-291996-05-30Reuven GaginReal-time multi-user game communication system using existing cable television infrastructure
US5528281A (en)1991-09-271996-06-18Bell Atlantic Network ServicesMethod and system for accessing multimedia data over public switched telephone network
US5537397A (en)1994-06-071996-07-16Aloha Networks, Inc.Spread aloha CDMA data communications
US5537404A (en)1992-12-291996-07-16International Business Machines CorporationSwitched circuit connection management over public data networks for wide area networks
USRE35314E (en)1986-05-201996-08-20Atari Games CorporationMulti-player, multi-character cooperative play video game with independent player entry and departure
US5548340A (en)1995-05-311996-08-20International Business Machines CorporationIntelligent television receivers combinations including video displays, and methods for diversion of television viewers by visual image modification
WO1996027843A1 (en)1995-03-071996-09-12Multimedia Systems CorporationCouponing issuance and tracking system for a communications network
US5557316A (en)1990-09-281996-09-17Ictv, Inc.System for distributing broadcast television services identically on a first bandwidth portion of a plurality of express trunks and interactive services over a second bandwidth portion of each express trunk on a subscriber demand basis
US5559549A (en)1992-12-091996-09-24Discovery Communications, Inc.Television program delivery system
WO1996031826A1 (en)1995-04-041996-10-10Higley Thomas KProcessing messages which include an address to further information
JPH08265704A (en)1995-03-241996-10-11Victor Co Of Japan LtdInformation reproducing device, decoder unit and information reproducing method
US5570363A (en)1994-09-301996-10-29Intel CorporationTransform based scalable audio compression algorithms and low cost audio multi-point conferencing systems
US5570126A (en)1993-05-031996-10-29Lucent Technologies Inc.System for composing multimedia signals for interactive television services
WO1996037074A2 (en)1995-05-181996-11-21Philips Electronics N.V.Interactive image manipulation
US5579143A (en)1993-06-041996-11-26Ciena CorporationOptical system with tunable in-fiber gratings
US5581653A (en)1993-08-311996-12-03Dolby Laboratories Licensing CorporationLow bit-rate high-resolution spectral envelope coding for audio encoder and decoder
EP0746158A2 (en)1995-05-301996-12-04International Business Machines CorporationScalable interactive multimedia server system
US5583927A (en)1995-05-011996-12-10Bell Communications Research, Inc.Method and apparatus for integrating telephone and broadband networks
WO1996042168A1 (en)1995-06-081996-12-27Ictv, Inc.Switched channel system
US5589885A (en)1992-03-171996-12-31Nec CorporationMoving picture coding and decoding circuit
US5592470A (en)1994-12-211997-01-07At&TBroadband wireless system and network architecture providing broadband/narrowband service with optimal static and dynamic bandwidth/channel allocation
US5594723A (en)1993-03-311997-01-14U.S. Philips CorporationATM information system and multiplexer for assigning and controlling access time
US5596693A (en)1992-11-021997-01-21The 3Do CompanyMethod for controlling a spryte rendering processor
US5600366A (en)1995-03-221997-02-04Npb Partners, Ltd.Methods and apparatus for digital advertisement insertion in video programming
US5600364A (en)1992-12-091997-02-04Discovery Communications, Inc.Network controller for cable television delivery systems
US5600573A (en)1992-12-091997-02-04Discovery Communications, Inc.Operations center with video storage for a television program packaging and delivery system
US5608446A (en)1994-03-311997-03-04Lucent Technologies Inc.Apparatus and method for combining high bandwidth and low bandwidth data transfer
US5617145A (en)1993-12-281997-04-01Matsushita Electric Industrial Co., Ltd.Adaptive bit allocation for video and audio coding
US5621464A (en)1994-02-031997-04-15Matsushita Electric Industrial Co., Ltd.Method of reordering a decoded video picture sequence
CA2231391A1 (en)1995-11-011997-05-09Ictv, Inc.Output switching for load levelling across multiple service areas
US5631846A (en)1995-02-281997-05-20Lucent Technologies Inc.Upstream communications for interactive networks
US5632003A (en)1993-07-161997-05-20Dolby Laboratories Licensing CorporationComputationally efficient adaptive bit allocation for coding method and apparatus
US5631693A (en)1993-10-251997-05-20Antec CorporationMethod and apparatus for providing on demand services in a subscriber system
US5649283A (en)1995-09-281997-07-15Lucent Technologies Inc.Program verification for cable television at a consumer location
WO1997033434A1 (en)1996-03-081997-09-12Actv, Inc.An integrated interactive video and internet system
US5668592A (en)1994-04-061997-09-16Interaxx Television Network, Inc.Interactive television terminal responsive to user commands which combines static service data and recurrently broadcast dynamic service data to produce composite service display signals
US5668599A (en)1996-03-191997-09-16International Business Machines CorporationMemory management for an MPEG2 compliant decoder
WO1997039583A1 (en)1996-04-181997-10-23Bellsouth CorporationA method and system to transmit video/data signals from a device to a communications network connection card
US5708767A (en)1995-02-031998-01-13The Trustees Of Princeton UniversityMethod and apparatus for video browsing based on content and structure
IN180215B (en)1991-09-241998-01-17Ictv Inc
US5710815A (en)1995-06-071998-01-20Vtech Communications, Ltd.Encoder apparatus and decoder apparatus for a television signal having embedded viewer access control data
US5740307A (en)1995-06-071998-04-14Hitachi America, Ltd.Methods for monitoring a trick play data stream to insure MPEG compliance
US5742289A (en)1994-04-011998-04-21Lucent Technologies Inc.System and method of generating compressed video graphics images
US5748234A (en)1994-09-131998-05-05Intel CorporationVideo processing system and method
US5754941A (en)1995-02-061998-05-19Broadband Technologies, Inc.Point-to-multipoint broadband services drop with multiple time slot return channel for customer premises equipment served by fiber optic telecommunication system employing STS-based transmission format containing asynchronous transfer mode cells
CA2273365A1 (en)1996-12-101998-06-18Ictv, Inc.System manager with hypertext control interface for interactive cable television system
US5781227A (en)1996-10-251998-07-14Diva Systems CorporationMethod and apparatus for masking the effects of latency in an interactive information distribution system
US5786527A (en)1994-04-121998-07-28Tarte; AndreMethod and apparatus for testing soil contamination
US5790174A (en)1991-09-271998-08-04Bell Atlantic Network Services, Inc.PSTN architecture for video-on-demand services
JPH10228437A (en)1996-06-031998-08-25Webtv Networks IncDocument substitute processing, transcoding method and device in distributed network
US5812786A (en)1995-06-211998-09-22Bell Atlantic Network Services, Inc.Variable rate and variable mode transmission system
JPH10510131A (en)1995-09-291998-09-29フィリップス エレクトロニクス ネムローゼ フェンノートシャップ Graphic image manipulation
US5818438A (en)1995-04-251998-10-06Bellsouth CorporationSystem and method for providing television services
US5822537A (en)1994-02-241998-10-13At&T Corp.Multimedia networked system detecting congestion by monitoring buffers' threshold and compensating by reducing video transmittal rate then reducing audio playback rate
US5821945A (en)1995-02-031998-10-13The Trustees Of Princeton UniversityMethod and apparatus for video browsing based on content and structure
US5828371A (en)1995-11-221998-10-27International Business Machines CorporationMethod and system for graphic video image presentation control
US5845083A (en)1996-03-071998-12-01Mitsubishi Semiconductor America, Inc.MPEG encoding and decoding system for multimedia applications
US5844594A (en)1995-10-051998-12-01Microsoft CorporationMethod and apparatus for MPEG encoding
EP0881808A2 (en)1997-05-301998-12-02Sun Microsystems, Inc.Latency-reducing bandwidth-prioritization for network servers and clients
WO1999000735A1 (en)1997-06-271999-01-07S3 IncorporatedVirtual address access to tiled surfaces
US5862325A (en)1996-02-291999-01-19Intermind CorporationComputer-based communication system and method using metadata defining a control structure
US5864820A (en)1996-12-201999-01-26U S West, Inc.Method, system and product for mixing of encoded audio signals
WO1999004568A1 (en)1997-07-181999-01-28Tvcompass.Com LimitedCommunication system and method
US5867208A (en)1997-10-281999-02-02Sun Microsystems, Inc.Encoding system and method for scrolling encoded MPEG stills in an interactive television application
JPH1188419A (en)1997-09-121999-03-30Tsushin Hoso KikoSystem for distributing animation information and its method
US5892535A (en)1996-05-081999-04-06Digital Video Systems, Inc.Flexible, configurable, hierarchical system for distributing programming
US5903727A (en)1996-06-181999-05-11Sun Microsystems, Inc.Processing HTML to embed sound in a web page
US5903816A (en)1996-07-011999-05-11Thomson Consumer Electronics, Inc.Interactive television system and method for displaying web-like stills with hyperlinks
US5905522A (en)1995-08-311999-05-18Microsoft CorporationResource allocation method for interactive televideo system
JPH11134273A (en)1997-10-311999-05-21Toshiba Corp Communication control method, communication control system, and recording medium storing program for realizing the same
US5907681A (en)1997-10-201999-05-25International Business Machines CorporationIntelligent method, apparatus and computer program product for automated refreshing of internet web pages
CA2313133A1 (en)1997-12-091999-06-17Ictv, Inc.Virtual lan printing over interactive cable television system
WO1999030500A1 (en)1997-12-091999-06-17Ictv, Inc.Interactive cable television system with frame server
WO1999030497A1 (en)1997-12-091999-06-17Ictv, Inc.Modular controller and modulator system for interactive cable television system
US5917822A (en)1995-11-151999-06-29Xerox CorporationMethod for providing integrated packet services over a shared-media network
US5923891A (en)1997-03-141999-07-13Diva Systems CorporationSystem for minimizing disk access using the computer maximum seek time between two furthest apart addresses to control the wait period of the processing element
WO1999035840A1 (en)1998-01-061999-07-15Intel CorporationA host apparatus for simulating two way connectivity for one way data streams
EP0933966A1 (en)1998-01-301999-08-04AlcatelA method to route Internet data packets, an access node and a terminal realizing such a method and a communication network
WO1999041911A1 (en)1998-02-111999-08-19Ictv, Inc.Enhanced scrambling of slowly changing video signals
US5946352A (en)1997-05-021999-08-31Texas Instruments IncorporatedMethod and apparatus for downmixing decoded data streams in the frequency domain prior to conversion to the time domain
US5952943A (en)1996-10-111999-09-14Intel CorporationEncoding image data for decode rate control
JPH11261966A (en)1998-03-121999-09-24Toshiba Corp Video encoding device and video encoding method
US5959690A (en)1996-02-201999-09-28Sas Institute, Inc.Method and apparatus for transitions and other special effects in digital motion video
US5961603A (en)1996-04-101999-10-05Worldgate Communications, Inc.Access system and method for providing interactive access to an information source through a networked distribution system
US5963203A (en)1997-07-031999-10-05Obvious Technology, Inc.Interactive video icon with designated viewing position
US5966163A (en)1995-10-201999-10-12Scientific-Atlanta, Inc.Providing constant bit rate upstream data transport in a two way cable system by scheduling preemptive grants for upstream data slots using selected fields of a plurality of grant fields
US5978756A (en)1996-03-281999-11-02Intel CorporationEncoding audio signals using precomputed silence
WO1999056468A1 (en)1998-04-271999-11-04Bellsouth Intellectual Property CorporationMethod and system for providing bi-directional communications to a broadband network without degrading downstream bandwidth
US5982445A (en)1996-10-211999-11-09General Instrument CorporationHypertext markup language protocol for television display and control
US5990862A (en)1995-09-181999-11-23Lewis; Stephen HMethod for efficient input device selection of onscreen objects
US5995146A (en)1997-01-241999-11-30Pathway, Inc.Multiple video screen display system
US5995488A (en)1996-10-081999-11-30Advanced Micro Devices, Inc.Method and apparatus for regulating data flow in networks
US5999970A (en)1996-04-101999-12-07World Gate Communications, LlcAccess system and method for providing interactive access to an information source through a television distribution system
WO1999065243A1 (en)1998-06-091999-12-16Worldgate Service, Inc.Mpeg encoding technique for encoding web pages
WO1999065232A1 (en)1998-06-091999-12-16Sony Electronics Inc.Hierarchical motion estimation process and system using block-matching and integral projection
WO1999066732A1 (en)1998-06-171999-12-23Opentv, Inc.Interactive television system and method for displaying a graphical user interface using insert pictures
US6014416A (en)1996-06-172000-01-11Samsung Electronics Co., Ltd.Method and circuit for detecting data segment synchronizing signal in high-definition television
WO2000002303A1 (en)1998-07-062000-01-13Sanyo Electric Co., Ltd.Sound/vibration generator
US6021386A (en)1991-01-082000-02-01Dolby Laboratories Licensing CorporationCoding method and apparatus for multiple channels of audio information representing three-dimensional sound fields
WO2000007372A1 (en)1998-07-272000-02-10Webtv Networks, Inc.Overlay management
WO2000008967A1 (en)1998-08-142000-02-24Alfredo De BenedictisHair treatment device and method
US6031989A (en)1997-02-272000-02-29Microsoft CorporationMethod of formatting and displaying nested documents
US6034678A (en)1991-09-102000-03-07Ictv, Inc.Cable television system with remote interactive processor
US6049831A (en)1996-11-082000-04-11Gte Laboratories IncorporatedSystem for transmitting network-related information where requested network information is separately transmitted as definitions and display information
US6049539A (en)1997-09-152000-04-11Worldgate Communications, Inc.Access system and method for providing interactive access to an information source through a networked distribution system
WO2000019910A1 (en)1998-10-052000-04-13Origin Medsystems, Inc.Method and apparatus for tissue dissection
US6055314A (en)1996-03-222000-04-25Microsoft CorporationSystem and method for secure purchase and delivery of video content programs
JP2000152234A (en)1998-11-162000-05-30Canon Inc Data processing apparatus and method, and data processing system
US6078328A (en)1998-06-082000-06-20Digital Video Express, LpCompressed video graphics system and methodology
WO2000038430A1 (en)1998-12-202000-06-29Morecom, Inc.System for transporting mpeg video as streaming video in an html web page
US6084908A (en)1995-10-252000-07-04Sarnoff CorporationApparatus and method for quadtree based variable block size motion estimation
WO2000041397A1 (en)1999-01-062000-07-13Sarnoff CorporationComputer system for statistical multiplexing of bitstreams
EP1026872A1 (en)1999-01-292000-08-09Lucent Technologies Inc.Dynamically configurable system and method for transcoding streaming data and telecommunications infrastructure incorporating the same
US6108625A (en)1997-04-022000-08-22Samsung Electronics Co., Ltd.Scalable audio coding/decoding method and apparatus without overlap of information between various layers
US6115076A (en)1999-04-202000-09-05C-Cube Semiconductor Ii, Inc.Compressed video recording device with non-destructive effects addition
US6131182A (en)1997-05-022000-10-10International Business Machines CorporationMethod and apparatus for synthesizing and optimizing control logic based on SRCMOS logic array macros
US6141693A (en)1996-06-032000-10-31Webtv Networks, Inc.Method and apparatus for extracting digital data from a video stream and using the digital data to configure the video stream for display on a television set
US6141645A (en)1998-05-292000-10-31Acer Laboratories Inc.Method and device for down mixing compressed audio bit stream having multiple audio channels
US6144698A (en)1996-10-312000-11-07Mitsubishi Electric Information Technology Center America, Inc. (Ita)Digital video decoder and method of decoding a digital video signal
EP1051039A2 (en)1999-04-062000-11-08Liberate Technologies LLCSystem and methods for preparing multimedia data using digital video data compression
US6163272A (en)1996-10-252000-12-19Diva Systems CorporationMethod and apparatus for managing personal identification numbers in interactive information distribution system
US6167084A (en)1998-08-272000-12-26Motorola, Inc.Dynamic bit allocation for statistical multiplexing of compressed and uncompressed digital video signals
US6166730A (en)1997-12-032000-12-26Diva Systems CorporationSystem for interactively distributing information services
US6169573B1 (en)1997-07-032001-01-02Hotv, Inc.Hypervideo system and method with object tracking in a compressed digital video environment
US6177931B1 (en)1996-12-192001-01-23Index Systems, Inc.Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US6182072B1 (en)1997-03-262001-01-30Webtv Networks, Inc.Method and apparatus for generating a tour of world wide web sites
US6184878B1 (en)1997-12-232001-02-06Sarnoff CorporationInteractive world wide web access using a set top terminal in a video on demand system
US6192081B1 (en)1995-10-262001-02-20Sarnoff CorporationApparatus and method for selecting a coding mode in a block-based coding system
US6209024B1 (en)1999-04-052001-03-27Diva Systems CorporationMethod and apparatus for accessing an array of data storage devices by selectively assigning users to groups of users
US6208335B1 (en)1997-01-132001-03-27Diva Systems CorporationMethod and apparatus for providing a menu structure for an interactive information distribution system
US6226041B1 (en)1998-07-282001-05-01Sarnoff CorporationLogo insertion using only disposable frames
US6229895B1 (en)1999-03-122001-05-08Diva Systems Corp.Secure distribution of video on-demand
US6233607B1 (en)1999-04-012001-05-15Diva Systems Corp.Modular storage server architecture with dynamic data management
US6236730B1 (en)1997-05-192001-05-22Qsound Labs, Inc.Full sound enhancement using multi-input sound signals
JP2001145112A (en)1999-11-122001-05-25Matsushita Electric Ind Co Ltd Moving image synthesizing apparatus, moving image synthesizing method, and recording medium
US6240553B1 (en)1999-03-312001-05-29Diva Systems CorporationMethod for providing scalable in-band and out-of-band access within a video-on-demand environment
WO2001039494A1 (en)1999-11-222001-05-31America Online, Inc.Managing electronic content from different sources
US6243418B1 (en)1998-03-302001-06-05Daewoo Electronics Co., Ltd.Method and apparatus for encoding a motion vector of a binary shape signal
WO2001041447A1 (en)1999-12-032001-06-07Sony Computer Entertainment America Inc.System and method for providing an on-line gaming experience through a catv broadband network
US6253375B1 (en)1997-01-132001-06-26Diva Systems CorporationSystem for interactively distributing information services
US6253238B1 (en)1998-12-022001-06-26Ictv, Inc.Interactive cable television system with frame grabber
US20010005360A1 (en)*1999-12-232001-06-28Kyoung-Woo LeeMethod and apparatus for monitoring network state
US6256047B1 (en)1997-06-042001-07-03Konami Co., Ltd.Method of judging hits and computer-readable storage medium storing game data
US6259826B1 (en)1997-06-122001-07-10Hewlett-Packard CompanyImage processing method and device
US20010008845A1 (en)1999-12-242001-07-19Kazuhiro KusudaGaming machine and operation method therefor
US6266684B1 (en)1997-08-062001-07-24Adobe Systems IncorporatedCreating and saving multi-frame web pages
JP2001203995A (en)1999-11-132001-07-27Lg Electronics IncGame service system, and its receive/transmitter and reception/transmission method
US6268864B1 (en)1998-06-112001-07-31Presenter.Com, Inc.Linking a video and an animation
EP1120968A1 (en)1999-08-092001-08-01Sony CorporationTransmitting device and transmitting method, receiving device and receiving method, transmitting/receiving device and transmitting/receiving method, recorded medium, and signal
US6275496B1 (en)1996-08-262001-08-14Microsoft CorporationContent provider for pull based intelligent caching system
US6282207B1 (en)1999-03-302001-08-28Diva Systems CorporationMethod and apparatus for storing and accessing multiple constant bit rate data
JP2001245291A (en)2000-02-292001-09-07Nec CorpImage communication system
JP2001241993A (en)2000-02-252001-09-07Endress & Hauser Gmbh & CoMeasurement machine provided with rope type sonde and method for shortening the rope of the rope type sonde
US6289376B1 (en)1999-03-312001-09-11Diva Systems Corp.Tightly-coupled disk-to-CPU storage server
JP2001514471A (en)1997-08-272001-09-11スターサイト テレキャスト,インコーポレイティド System and method for television signal replacement
US6292194B1 (en)1995-08-042001-09-18Microsoft CorporationImage compression method to reduce pixel and texture memory requirements in graphics applications
US6298071B1 (en)1998-09-032001-10-02Diva Systems CorporationMethod and apparatus for processing variable bit rate information in an information distribution system
US6305019B1 (en)1997-01-132001-10-16Diva Systems CorporationSystem for interactively distributing information services having a remote video session manager
US6310915B1 (en)1998-11-202001-10-30Harmonic Inc.Video transcoder with bitstream look ahead for rate control and statistical multiplexing
WO2001082614A1 (en)2000-04-242001-11-01Metatv, Inc.Method and system for integrating internet advertising with television commercials
US6314573B1 (en)1998-05-292001-11-06Diva Systems CorporationMethod and apparatus for providing subscription-on-demand services for an interactive information distribution system
US6314572B1 (en)1998-05-292001-11-06Diva Systems CorporationMethod and apparatus for providing subscription-on-demand services, dependent services and contingent services for an interactive information distribution system
US6317151B1 (en)1997-07-102001-11-13Mitsubishi Denki Kabushiki KaishaImage reproducing method and image generating and reproducing method
US6317885B1 (en)1997-06-262001-11-13Microsoft CorporationInteractive entertainment and information system using television set-top box
US20010043215A1 (en)1997-09-112001-11-22Thomas M. MiddletonEfficient downloading of animated presentation files
US6324217B1 (en)1998-07-082001-11-27Diva Systems CorporationMethod and apparatus for producing an information stream having still images
US20010049301A1 (en)2000-04-272001-12-06Yasutaka MasudaRecording medium, program, entertainment system, and entertainment apparatus
WO2001092973A2 (en)2000-05-262001-12-06Citrix Systems, Inc.Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transport protocol mechanism
US20020007491A1 (en)2000-01-132002-01-17Schiller Jay B.Method and apparatus for identifying a signal route for delivery of video-on-demand to a subscriber terminal
US20020013812A1 (en)1996-06-032002-01-31Krueger Mark H.Transcoding audio data by a proxy computer on behalf of a client computer
US20020016161A1 (en)2000-02-102002-02-07Telefonaktiebolaget Lm Ericsson (Publ)Method and apparatus for compression of speech encoded parameters
US6349284B1 (en)1997-11-202002-02-19Samsung Sdi Co., Ltd.Scalable audio encoding/decoding method and apparatus
GB2365649A (en)2000-06-212002-02-20Gerard MacnameeCommunications system which allows advertisements to be stored at receiver
US20020021353A1 (en)2000-06-092002-02-21Denies MarkStreaming panoramic video
JP2002057952A (en)2000-07-312002-02-22Internatl Business Mach Corp <Ibm>Broadcast system and web browsing method for the broadcast system
US20020026642A1 (en)1999-12-152002-02-28Augenbraun Joseph E.System and method for broadcasting web pages and other information
US20020027567A1 (en)2000-07-182002-03-07Niamir Bern B.Listing network for classified information
US20020032697A1 (en)1998-04-032002-03-14Synapix, Inc.Time inheritance scene graph for representation of media content
US6359939B1 (en)1998-05-202002-03-19Diva Systems CorporationNoise-adaptive packet envelope detection
US20020040482A1 (en)2000-04-082002-04-04Sextro Gary L.Features for interactive television
JP2002112220A (en)2000-10-032002-04-12Matsushita Electric Ind Co Ltd Video information distribution method
US6378036B2 (en)1999-03-122002-04-23Diva Systems CorporationQueuing architecture including a plurality of queues and associated method for scheduling disk access requests for video content
US20020049975A1 (en)2000-04-052002-04-25Thomas William L.Interactive wagering system with multiple display support
US20020047899A1 (en)2000-01-282002-04-25Diva Systems CorporationMethod and apparatus for preprocessing and postprocessing content in an interactive information distribution system
US6385771B1 (en)1998-04-272002-05-07Diva Systems CorporationGenerating constant timecast information sub-streams using variable timecast information streams
US20020056107A1 (en)2000-08-312002-05-09Schlack John A.System and method for delivering statistically scheduled advertisements
US20020056136A1 (en)1995-09-292002-05-09Wistendahl Douglass A.System for converting existing TV content to interactive TV programs operated with a standard remote control and TV set-top box
US20020054578A1 (en)2000-07-132002-05-09Qian ZhangChannel and quality of service adaptation for multimedia over wireless networks
US20020056083A1 (en)2000-03-292002-05-09Istvan Anthony F.System and method for picture-in-browser scaling
US6389218B2 (en)1998-11-302002-05-14Diva Systems CorporationMethod and apparatus for simultaneously producing compressed play and trick play bitstreams from a video frame sequence
US6386980B1 (en)1998-12-262002-05-14Kabushiki Kaisha Sega EnterprisesGame apparatus, game system using same, and information processing unit
US20020059644A1 (en)2000-04-242002-05-16Andrade David DeMethod and system for automatic insertion of interactive TV triggers into a broadcast data stream
US20020059638A1 (en)2000-05-262002-05-16Ran OzSystem and method for providing interactivity for end-users over digital broadcast channels
JP2002141810A (en)2000-08-252002-05-17Agere Systems Guardian Corp Channel error protection achievable across the network layer of a communication system
US20020062484A1 (en)2000-06-192002-05-23De Lange Alphonsius Anthonius JozefMethod of automatic execution receiving station
US20020066101A1 (en)2000-11-272002-05-30Gordon Donald F.Method and apparatus for delivering and displaying information for a multi-layer user interface
US20020069267A1 (en)2000-11-062002-06-06Karl ThieleData management framework for policy management
US20020072408A1 (en)1998-10-062002-06-13Hitoshi KumagaiMethod for controlling character behavior in video games, video game machine, and computer-readable recording medium on which video game program is recorded
US20020078171A1 (en)2000-12-192002-06-20Robert SchneiderDocument delivery system with integrated feedback generation facilities
US20020078456A1 (en)2000-12-142002-06-20Intertainer, Inc.System and method for interactive video content programming
US20020083464A1 (en)2000-11-072002-06-27Mai-Ian TomsenSystem and method for unprompted, context-sensitive querying during a televison broadcast
US6415437B1 (en)1998-07-232002-07-02Diva Systems CorporationMethod and apparatus for combining video sequences with an interactive program guide
US6415031B1 (en)1999-03-122002-07-02Diva Systems CorporationSelective and renewable encryption for secure distribution of video on-demand
US20020091738A1 (en)2000-06-122002-07-11Rohrabaugh Gary B.Resolution independent vector display of internet content
US20020095689A1 (en)2001-01-122002-07-18Novak Robert E.Hardware decoding of media streams from multiple sources
JP2002208027A (en)2001-01-102002-07-26Namco Ltd Image generation system, program, and information storage medium
US20020105531A1 (en)2001-02-022002-08-08Sami NiemiMethod for zooming
US20020108121A1 (en)2001-02-022002-08-08Rachad AlaoService gateway for interactive television
US6438140B1 (en)1998-11-192002-08-20Diva Systems CorporationData structure, method and apparatus providing efficient retrieval of data from a segmented information stream
US6446037B1 (en)1999-08-092002-09-03Dolby Laboratories Licensing CorporationScalable coding method for high quality audio
US20020131511A1 (en)2000-08-252002-09-19Ian ZenoniVideo tags and markers
US20020136298A1 (en)2001-01-182002-09-26Chandrashekhara AnantharamuSystem and method for adaptive streaming of predictive coded video data
WO2002076099A1 (en)2001-02-222002-09-26Cheong Seok OhRealtime/on-demand wireless multicasting system using mobile terminal and method thereof
WO2002076097A1 (en)2001-03-202002-09-26Intellocity Usa, Inc.Video combiner
US6459427B1 (en)1998-04-012002-10-01Liberate TechnologiesApparatus and method for web-casting over digital broadcast TV network
JP2002300556A (en)2001-03-302002-10-11Casio Electronics Co LtdProxy system for tv reception charge payment
US20020152318A1 (en)2001-03-022002-10-17Menon Satish N.Metadata enabled push-pull model for efficient low-latency video-content distribution over a network
JP2002319991A (en)2001-04-192002-10-31Mitsubishi Electric Corp Video or audio transmission system
US6477182B2 (en)1999-06-082002-11-05Diva Systems CorporationData transmission method and apparatus
WO2002089487A2 (en)2001-04-272002-11-07Fenkart Informatik & Telekommunikations KgDevice and method for transmitting multimedia data objects
US6481012B1 (en)1999-10-272002-11-12Diva Systems CorporationPicture-in-picture and multiple video streams using slice-based encoding
US6480210B1 (en)1999-06-302002-11-12Koninklijke Philips Electronics N.V.Video browsing space
US20020171765A1 (en)2000-01-242002-11-21Yasushi WakiImage composizing device, recorded medium, and program
US20020175931A1 (en)1998-12-182002-11-28Alex HoltzPlaylist for real time video production
US20020178447A1 (en)2001-04-032002-11-28Plotnick Michael A.Behavioral targeted advertising
US20020188628A1 (en)*2001-04-202002-12-12Brian CooperEditing interactive content with time-based media
US20020194592A1 (en)2001-06-142002-12-19Ted TsuchidaSystem & apparatus for displaying substitute content
US20020191851A1 (en)2001-05-012002-12-19Giora KeinanEfficient encoding of video frames using pre-encoded primitives
US20020196746A1 (en)2001-06-262002-12-26Allen Paul G.Webcam-based interface for initiating two-way video communication
US20030005452A1 (en)*2001-06-292003-01-02Rodriguez Arturo A.Graphic user interface alternate download options for unavailable PRM content
US6505169B1 (en)2000-01-262003-01-07At&T Corp.Method for adaptive ad insertion in streaming multimedia content
US6510554B1 (en)1998-04-272003-01-21Diva Systems CorporationMethod for generating information sub-streams for FF/REW applications
US20030018796A1 (en)2001-05-112003-01-23Jim ChouTranscoding multimedia information within a network communication system
US6512793B1 (en)1998-04-282003-01-28Canon Kabushiki KaishaData processing apparatus and method
US20030020671A1 (en)1999-10-292003-01-30Ovid SantoroSystem and method for simultaneous display of multiple information sources
GB2378345A (en)2001-07-092003-02-05Samsung Electronics Co LtdMethod for scanning a reference macroblock window in a search area
US20030027517A1 (en)2001-08-062003-02-06Callway Edward G.Wireless display apparatus and method
US20030035486A1 (en)2001-07-112003-02-20Naoe KatoMPEG encoding apparatus, MPEG decoding apparatus, and encoding program
US6525746B1 (en)1999-08-162003-02-25University Of WashingtonInteractive video object processing environment having zoom window
US20030039398A1 (en)2001-08-212003-02-27Mcintyre Kristen A.Dynamic bandwidth adaptive image compression/decompression scheme
US20030038893A1 (en)2001-08-242003-02-27Nokia CorporationDigital video receiver that generates background pictures and sounds for games
US20030051253A1 (en)2001-08-162003-03-13Barone Samuel T.Interactive television tracking system
US6536043B1 (en)1996-02-142003-03-18Roxio, Inc.Method and systems for scalable representation of multimedia data for progressive asynchronous transmission
JP2003087785A (en)2001-06-292003-03-20Toshiba Corp Method and apparatus for format conversion of encoded video data
JP2003087673A (en)2001-09-062003-03-20Sony Corp Video display device
WO2003026275A2 (en)2001-09-192003-03-27Meta Tv, Inc.Interactive user interface for television applications
US20030058941A1 (en)2001-05-292003-03-27Xuemin ChenArtifact-free displaying of MPEG-2 video in the progressive-refresh mode
US20030061451A1 (en)2001-09-272003-03-27Beyda William J.Method and system for web caching based on predictive usage
WO2003026232A1 (en)2001-09-212003-03-27British Telecommunications Public Limited CompanyData communications method and system using buffer size to calculate transmission rate for congestion control
US20030066093A1 (en)*2001-05-112003-04-03Cruz-Rivera Jose I.Methods and apparatus for circular broadcasting an audio and video signal
US20030065739A1 (en)2001-10-012003-04-03J. Mitchell ShnierMethods for independently generating a reference to desired information available from a remote source
US20030072372A1 (en)2001-10-112003-04-17Bo ShenMethod and apparatus for a multi-user video navigation system
US20030071792A1 (en)2001-10-152003-04-17Reem SafadiVersatile user interface device and associated system
US20030076546A1 (en)2001-10-242003-04-24Johnson Dan S.Compact portable 2D/ 3D image capture system
US6557041B2 (en)1998-08-242003-04-29Koninklijke Philips Electronics N.V.Real time video game uses emulation of streaming over the internet in a broadcast event
US6560496B1 (en)1999-06-302003-05-06Hughes Electronics CorporationMethod for altering AC-3 data streams using minimum computation
US20030088400A1 (en)2001-11-022003-05-08Kosuke NishioEncoding device, decoding device and audio data distribution system
US6564378B1 (en)1997-12-082003-05-13United Video Properties, Inc.Program guide system with browsing display
US20030095790A1 (en)2001-08-172003-05-22Joshi Ajit P.Methods and apparatus for generating navigation information on the fly
US6578201B1 (en)1998-11-202003-06-10Diva Systems CorporationMultimedia stream incorporating interactive support for multiple types of subscriber terminals
WO2003047710A2 (en)2001-12-052003-06-12Lime Studios LimitedInteractive television video games system
US20030107443A1 (en)2001-12-112003-06-12Alps Electric Co., Ltd.IC for oscillator having electrostatic breakdown preventive diodes
US6579184B1 (en)1999-12-102003-06-17Nokia CorporationMulti-player game system
US6584153B1 (en)1998-07-232003-06-24Diva Systems CorporationData structure and methods for providing an interactive program guide
US6588017B1 (en)1999-01-272003-07-01Diva Systems CorporationMaster and slave subscriber stations for digital video and interactive services
US20030126608A1 (en)2001-12-312003-07-03General Instrument CorporationMethods and systems for providing streaming media content in existing video delivery systems
US20030122836A1 (en)2001-12-312003-07-03Doyle Peter L.Automatic memory management for zone rendering
US20030126611A1 (en)2001-12-282003-07-03International Business Machines CorporationMethods and apparatus for controlling interactive television information and commerce services
US20030123664A1 (en)2002-01-022003-07-03Pedlow Leo M.Encryption and content control in a digital broadcast system
US20030131349A1 (en)2002-01-042003-07-10General Instrument CorporationMethods and systems for managing and collecting impulse pay-per-view data in smart card enabled television terminals
US20030135860A1 (en)2002-01-112003-07-17Vincent DureauNext generation television receiver
US6598229B2 (en)1998-11-202003-07-22Diva Systems Corp.System and method for detecting and correcting a defective transmission channel in an interactive information distribution system
US6604224B1 (en)1999-03-312003-08-05Diva Systems CorporationMethod of performing content integrity analysis of a data stream
WO2003065683A1 (en)2002-01-302003-08-07Koninklijke Philips Electronics N.V.Streaming multimedia data over a network having a variable bandwidth
US20030154128A1 (en)2002-02-112003-08-14Liga Kevin M.Communicating and displaying an advertisement using a personal video recorder
WO2003071727A2 (en)2002-02-152003-08-28Manystreams, Inc.An apparatus and method for the delivery of multiple sources of media content
US6614442B1 (en)2000-06-262003-09-02S3 Graphics Co., Ltd.Macroblock tiling format for motion compensation
US6614843B1 (en)1999-04-152003-09-02Diva Systems CorporationStream indexing for delivery of interactive program guide
US20030169373A1 (en)1993-04-162003-09-11Peters Eric C.Method and apparatus for creating non-linear motion picture transitions
US6621870B1 (en)1999-04-152003-09-16Diva Systems CorporationMethod and apparatus for compressing video sequences
EP1345446A1 (en)2002-02-142003-09-17KDDI CorporationVideo information transmission system, and apparatus and program used for video information transmission system
US20030177199A1 (en)2002-03-052003-09-18Ian ZenoniMulticasting of interactive data over a back channel
US6625574B1 (en)1999-09-172003-09-23Matsushita Electric Industrial., Ltd.Method and apparatus for sub-band coding and decoding
JP2003529234A (en)1999-08-272003-09-30コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Closed loop addressable advertising system and method of operation
US20030188309A1 (en)1998-02-172003-10-02Gemstar Development CorporationSimulated PIP window in EPG
US20030189980A1 (en)2001-07-022003-10-09Moonlight Cordless Ltd.Method and apparatus for motion estimation between video frames
US20030196174A1 (en)1997-03-062003-10-16Microsoft CorporationDiscoverability and navigation of hyperlinks via tabs
US6639896B1 (en)1999-04-012003-10-28Diva Systems CorporationAsynchronous serial interface (ASI) ring network for digital information distribution
US20030208768A1 (en)2002-05-032003-11-06Urdang Erik G.Technique for delivering entertainment programming content including interactive features in a communications network
WO2003091832A2 (en)2002-04-262003-11-06Matsushita Electric Industrial Co., Ltd.Method of content adaptation for apparatuses of universal multimedia framework terminal, server, and gateway
US6645076B1 (en)1999-03-032003-11-11Konami Computer Entertainment Tokyo, Co. Ltd.Game apparatus with game player physical strength recognition
US20030217360A1 (en)1998-07-232003-11-20Gordon Donald F.System for generating, distributing and receiving an interactive user interface
US6657647B1 (en)2000-09-252003-12-02Xoucin, Inc.Controlling the order in which content is displayed in a browser
US20030229900A1 (en)*2002-05-102003-12-11Richard ReismanMethod and apparatus for browsing using multiple coordinated device sets
US20030229778A1 (en)2002-04-192003-12-11Oesterreicher Richard T.Flexible streaming hardware
US20030229719A1 (en)2002-06-112003-12-11Sony Computer Entertainment Inc.System and method for data compression
US20030231218A1 (en)2002-06-142003-12-18Lou AmadioSystem and method for indicating the focused control on a graphical user interface
US6675385B1 (en)1998-10-212004-01-06Liberate TechnologiesHTML electronic program guide for an MPEG digital TV system
US6681397B1 (en)2000-01-212004-01-20Diva Systems Corp.Visual improvement of video stream transitions
US20040016000A1 (en)2002-04-232004-01-22Zhi-Li ZhangVideo streaming having controlled quality assurance over best-effort networks
US6687663B1 (en)1999-06-252004-02-03Lake Technology LimitedAudio processing method and apparatus
WO2004012437A2 (en)2002-07-312004-02-05Bluestreak Technology Inc.System and method for video-on-demand based gaming
US6691208B2 (en)1999-03-122004-02-10Diva Systems Corp.Queuing architecture including a plurality of queues and associated method for controlling admission for disk access requests for video content
JP2004056777A (en)2002-05-302004-02-19Matsushita Electric Ind Co Ltd Wireless remote control system
US20040034873A1 (en)2002-04-042004-02-19Ian ZenoniEvent driven interactive television notification
US6697376B1 (en)1998-11-202004-02-24Diva Systems CorporationLogical node identification in an information transmission network
US6698020B1 (en)1998-06-152004-02-24Webtv Networks, Inc.Techniques for intelligent video ad insertion
US20040040035A1 (en)2002-05-032004-02-26Carlucci John B.Use of messages in or associated with program signal streams by set-top terminals
WO2004018060A2 (en)2002-08-212004-03-04Lime Studios LimitedImprovements to interactive tv games system
US6704359B1 (en)1999-04-152004-03-09Diva Systems Corp.Efficient encoding algorithms for delivery of server-centric interactive program guide
US20040055007A1 (en)2002-09-132004-03-18David AllportPoint-based system and method for interacting with electronic program guide grid
US20040054965A1 (en)1998-01-272004-03-18Haskell Barin GeoffrySystems and methods for playing, browsing and interacting with MPEG-4 coded audio-visual objects
US6718552B1 (en)1999-04-202004-04-06Diva Systems CorporationNetwork bandwidth optimization by dynamic channel allocation
US6717600B2 (en)2000-12-152004-04-06International Business Machines CorporationProximity selection of selectable item in a graphical user interface
JP2004110850A (en)2003-12-192004-04-08Sony Computer Entertainment IncPseudorandom number generator
JP2004112441A (en)2002-09-192004-04-08Casio Comput Co Ltd Advertising information providing system and advertising information providing method
US6721956B2 (en)2001-07-172004-04-13Scientific-Atlanta, Inc.Interactive information services system and associated method for capturing transaction data
US6721794B2 (en)1999-04-012004-04-13Diva Systems Corp.Method of data management for efficiently storing and retrieving data to respond to user access requests
US20040073924A1 (en)*2002-09-302004-04-15Ramesh PendakurBroadcast scheduling and content selection based upon aggregated user profile information
US20040078822A1 (en)2002-10-182004-04-22Breen George EdwardDelivering interactive content to a remote subscriber
US6727929B1 (en)2000-08-162004-04-27International Business Machines CorporationAutomatic determination of nearest window controller having a function consistent with motion of cursor
US6732370B1 (en)1998-11-302004-05-04Diva Systems CorporationService provider side interactive program guide encoder
US6731605B1 (en)2000-06-192004-05-04Sharp Laboratories Of America, Inc.Prioritized optimal server side bandwidth allocation in a multimedia session with push and pull sources
US20040088375A1 (en)2002-11-012004-05-06Sethi Bhupinder S.Method for prefetching Web pages to improve response time networking
JP2004135932A (en)2002-10-182004-05-13Am3 IncDigital content reproducing method for game machine
US20040091171A1 (en)2002-07-112004-05-13Bone Donald JamesMosaic construction from a video sequence
EP1422929A2 (en)2002-11-232004-05-26Samsung Electronics Co., Ltd.Motion estimation apparatus, method, and machine-readable medium capable of detecting scrolling text and graphic data
US6747991B1 (en)2000-04-262004-06-08Carnegie Mellon UniversityFilter and method for adaptively modifying the bit rate of synchronized video and audio streams to meet packet-switched network bandwidth constraints
US20040111526A1 (en)2002-12-102004-06-10Baldwin James ArmandCompositing MPEG video streams for combined image display
EP1428562A2 (en)2002-12-092004-06-16Kabushiki Kaisha Square Enix (also trading as Square Enix Co., Ltd.)Video game that displays player characters of multiple players in the same screen
US20040117827A1 (en)2002-12-112004-06-17Jeyhan KaraoguzMedia processing system supporting personal advertisement channel and advertisement insertion into broadcast media
US6754271B1 (en)1999-04-152004-06-22Diva Systems CorporationTemporal slice persistence method and apparatus for delivery of interactive program guide
US6754905B2 (en)1998-07-232004-06-22Diva Systems CorporationData structure and methods for providing an interactive program guide
CN1507751A (en)2002-01-182004-06-23株式会社东芝Video encoding method and apparatus, and video decoding method and apparatus
US20040128686A1 (en)1996-12-102004-07-01United Video Properties, Inc., A Corporation Of DelawareInternet television program guide system
US6758540B1 (en)1998-12-212004-07-06Thomson Licensing S.A.Method and apparatus for providing OSD data for OSD display in a video signal having an enclosed format
WO2004057609A1 (en)2002-12-202004-07-08Koninklijke Philips Electronics N.V.Creating edit effects on mpeg-2 compressed video
US20040133704A1 (en)2003-01-072004-07-08Openpeak Inc.Legacy device bridge for residential or non-residential networks
US20040136698A1 (en)2002-07-102004-07-15Mock Wayne E.DVD conversion for on demand
US20040139158A1 (en)2003-01-092004-07-15Datta Glen VanDynamic bandwidth control
US6766407B1 (en)2001-03-272004-07-20Microsoft CorporationIntelligent streaming framework
US6771704B1 (en)2000-02-282004-08-03Intel CorporationObscuring video signals for conditional access
US20040163101A1 (en)1997-01-062004-08-19Swix Scott R.Method and system for providing targeted advertisements
WO2004073310A1 (en)2003-02-052004-08-26Ictv, Inc.Peripheral unit for upstream cable television system communication
US6785902B1 (en)1999-12-202004-08-31Webtv Networks, Inc.Document data structure and method for integrating broadcast television with web pages
US20040184542A1 (en)2003-02-042004-09-23Yuji FujimotoImage processing apparatus and method, and recording medium and program used therewith
JP2004264812A (en)2002-09-042004-09-24Microsoft CorpUnified lossy and lossless audio compression
US20040193648A1 (en)2000-12-222004-09-30Lai Angela C. W.Distributed on-demand media transcoding system and method
US6807528B1 (en)2001-05-082004-10-19Dolby Laboratories Licensing CorporationAdding data to a compressed data frame
US20040210824A1 (en)1996-03-292004-10-21Microsoft CorporationInteractive entertainment system for presenting supplemental interactive content together with continuous video programs
US6813690B1 (en)2001-06-122004-11-02Network Appliance, Inc.Caching media data using content-sensitive identifiers
JP2004533736A (en)2001-02-022004-11-04オープンティブイ・インコーポレーテッド Method and apparatus for reformatting content for display on interactive television
JP2004312283A (en)2003-04-042004-11-04Ntt Docomo Inc Individual distribution system, individual distribution control device, individual distribution method and program
US6820277B1 (en)1999-04-202004-11-16Expanse Networks, Inc.Advertising management system for digital video streams
JP2004536381A (en)2001-04-192004-12-02インターナショナル・ビジネス・マシーンズ・コーポレーション Method and system for managing configuration changes in a data processing system
JP2004536681A (en)2001-08-022004-12-09ヴィス アイティーヴィー リミテッド Real-time broadcast of interactive simulation
US6831947B2 (en)2001-03-232004-12-14Sharp Laboratories Of America, Inc.Adaptive quantization based on bit rate prediction and prediction error energy
US20040261114A1 (en)2003-06-202004-12-23N2 Broadband, Inc.Systems and methods for providing flexible provisioning architectures for a host in a cable system
US20040261106A1 (en)2003-06-192004-12-23Hoffman Wesley O.Interactive picture-in-picture video
US20040268419A1 (en)2003-06-242004-12-30Microsoft CorporationInteractive content without embedded triggers
US20050015259A1 (en)2003-07-182005-01-20Microsoft CorporationConstant bitrate media encoding techniques
US20050015816A1 (en)2002-10-292005-01-20Actv, IncSystem and method of providing triggered event commands via digital program insertion splicing
JP2005033741A (en)2003-07-142005-02-03Matsushita Electric Ind Co Ltd Television character information display device and television character information display method
US20050034155A1 (en)1999-10-272005-02-10Gordon Donald F.Apparatus and method for combining realtime and non-realtime encoded content
US20050034162A1 (en)1998-11-302005-02-10Microsoft CorporationVideo on demand methods and systems
US20050055721A1 (en)2003-09-052005-03-10Zigmond Daniel J.Media network using set-top boxes as nodes
US20050055685A1 (en)2003-09-052005-03-10Maynard Stephen L.Technique for updating a resident application and associated parameters in a user terminal through a communications network
JP2005084987A (en)2003-09-092005-03-31Fuji Photo Film Co LtdService server and composite moving picture preparation service method
US20050071876A1 (en)*2003-09-302005-03-31Van Beek Petrus J. L.Wireless video transmission system
US20050076134A1 (en)2001-05-172005-04-07Gil BialikApparatus and method for multiple rich media formats video broadcasting
JP2005095599A (en)2003-09-032005-04-14Aruze Corp Mobile communication terminal, game server, and game program
US20050091690A1 (en)2003-09-122005-04-28Alain DelpuchMethod and system for controlling recording and playback of interactive applications
US20050089091A1 (en)2001-03-052005-04-28Chang-Su KimSystems and methods for reducing frame rates in a video data stream
WO2005041122A2 (en)2003-10-102005-05-06Concurrent Computer CorporationMethod, apparatus, and system for preparing images for integration and combining images into an integrated image
JP2005123981A (en)2003-10-172005-05-12Hitachi Communication Technologies Ltd Image signal receiving apparatus and image encoded signal synthesis method thereof
US20050105608A1 (en)2002-08-292005-05-19Scott ColemanMethod and apparatus for caching, compressing and transmitting video signals
US20050114906A1 (en)1993-05-032005-05-26Ictv, Inc.System for interactive television
WO2005053301A2 (en)2003-11-122005-06-09Sony Electronics Inc.Macro-block based content replacement by pid mapping
US6907574B2 (en)2000-11-292005-06-14Ictv, Inc.System and method of hyperlink navigation between frames
JP2005156996A (en)2003-11-262005-06-16Pioneer Electronic CorpInformation recording-reproducing terminal unit, advertising information distribution server, advertising information distribution system, advertising information distribution method, content data reproducing program, advertising information distribution program and information recording medium
US20050132305A1 (en)2003-12-122005-06-16Guichard Robert D.Electronic information access systems, methods for creation and related commercial models
US20050135385A1 (en)2003-12-172005-06-23Tellabs Operations, Inc.Method and apparatus for digital cross connect
US20050141613A1 (en)2002-03-212005-06-30Koninklijke Philips Electronics N.V.Editing of encoded a/v sequences
JP2005519382A (en)2002-03-012005-06-30ティーファイヴ ラブズ リミテッド Centralized interactive graphical application server
US20050149988A1 (en)2004-01-062005-07-07Sbc Knowledge Ventures, L.P.Delivering interactive television components in real time for live broadcast events
US20050155063A1 (en)1999-04-152005-07-14Sedna Patent Services, LlcServer-centric customized interactive program guide in an interactive television environment
US20050160088A1 (en)2001-05-172005-07-21Todd ScallanSystem and method for metadata-based distribution of content
US20050166257A1 (en)1999-03-312005-07-28Microsoft CorporationSystem and method for synchronizing streaming content with enhancing content using pre-announced triggers
JP2005523479A (en)2002-04-222005-08-04コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Multi-channel audio display with parameters
US20050177853A1 (en)*2004-02-112005-08-11Alio, Inc.System and Methodology for Distributed Delivery of Online Content in Response to Client Selections from an Online Catalog
US6931291B1 (en)1997-05-082005-08-16Stmicroelectronics Asia Pacific Pte Ltd.Method and apparatus for frequency-domain downmixing with block-switch forcing for audio decoding functions
WO2005076575A1 (en)2004-01-302005-08-18Hewlett-Packard Development Company, L.P.Methods and systems that use information about data packets to determine an order for sending the data packets
US20050180502A1 (en)*2004-02-062005-08-18Atul PuriRate control for video coder employing adaptive linear regression bits modeling
US6941019B1 (en)2000-05-102005-09-06International Business Machines CorporationReentry into compressed data
US6941574B1 (en)1996-07-012005-09-06Opentv, Inc.Interactive television system and method having on-demand web-like navigational capabilities for displaying requested hyperlinked web-like still images associated with television content
US20050198682A1 (en)2003-05-152005-09-08Steven WrightMethods, systems, and products for a metering application
US20050196139A1 (en)1999-11-162005-09-08Microsoft CorporationScheduling the recording of television programs
US6947509B1 (en)1999-11-302005-09-20Verance CorporationOversampled filter bank for subband processing
JP2005260289A (en)2004-03-092005-09-22Sony CorpImage display apparatus and image display method
US6950623B2 (en)2000-09-192005-09-27Loudeye CorporationMethods and systems for dynamically serving in-stream advertisements
US20050216933A1 (en)2004-03-252005-09-29Comcast Cable Holdings, LlcMethod and system which enables users to select videos from cable provider web site for on-demand delivery from the cable provider to user televisions via cable television network
US20050216940A1 (en)2004-03-252005-09-29Comcast Cable Holdings, LlcMethod and system which enables subscribers to select videos from websites for on-demand delivery to subscriber televisions via cable television network
US20050213586A1 (en)2004-02-052005-09-29David CyganskiSystem and method to increase network throughput
US6952221B1 (en)1998-12-182005-10-04Thomson Licensing S.A.System and method for real time video production and distribution
US6956899B2 (en)1998-03-232005-10-18International Business Machines CorporationPrecise bit control apparatus with look-ahead for MPEG encoding
JP2005309752A (en)2004-04-212005-11-04Toshiba Corp Data utilization apparatus and method, metadata utilization management apparatus and method, and program
US20050273832A1 (en)1999-06-302005-12-08Microsoft CorporationInteractive television receiver unit browser that waits to send requests
WO2005120067A2 (en)2004-06-032005-12-15Hillcrest Laboratories, Inc.Client-server architectures and methods for zoomable user interface
US6978470B2 (en)2001-12-262005-12-20Bellsouth Intellectual Property CorporationSystem and method for inserting advertising content in broadcast programming
US20050283741A1 (en)1999-12-162005-12-22Marko BalabanovicMethod and apparatus for storytelling with digital photographs
US20060001737A1 (en)2004-07-012006-01-05Dawson Thomas PVideo conference arrangement
US20060020960A1 (en)2004-03-242006-01-26Sandeep RelanSystem, method, and apparatus for secure sharing of multimedia content across several electronic devices
US20060020994A1 (en)2004-07-212006-01-26Ron CraneTelevision signal transmission of interlinked data and navigation information for use by a chaser program
US20060026663A1 (en)*2004-07-292006-02-02Sbc Knowledge Ventures, L.P.System and method for pre-caching a first portion of a video file on a set-top box
US20060031906A1 (en)2004-08-062006-02-09Canon Kabushiki KaishaInformation processing apparatus and notification method therefor, program for implementing the method, and storage medium storing the program
WO2006014362A1 (en)2004-07-022006-02-09Nielsen Media Research, Inc.Methods and apparatus for mixing compressed digital bit streams
US20060041910A1 (en)2004-08-162006-02-23Sony CorporationInformation processing system, recording apparatus, communication apparatus, information processing method, and program
US20060039481A1 (en)2002-12-162006-02-23Koninklijke Philips Electronics, N.V.Method for a mosaic program guide
JP2006067280A (en)2004-08-272006-03-09Matsushita Electric Ind Co Ltd Advertisement receiver and advertisement receiving system
US7016540B1 (en)1999-11-242006-03-21Nec CorporationMethod and system for segmentation, classification, and summarization of video images
US20060064716A1 (en)2000-07-242006-03-23Vivcom, Inc.Techniques for navigating multiple video streams
US20060075449A1 (en)2004-09-242006-04-06Cisco Technology, Inc.Distributed architecture for digital program insertion in video streams delivered over packet networks
JP2006512838A (en)2002-12-302006-04-13コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Encoding dynamic graphic content views
US7030890B1 (en)1999-11-022006-04-18Thomson Licensing S.A.Displaying graphical objects
US7031385B1 (en)1999-10-012006-04-18Matsushita Electric Industrial Co., Ltd.Method and apparatus for detecting scene change of a compressed moving-picture, and program recording medium therefor
US20060088105A1 (en)2004-10-272006-04-27Bo ShenMethod and system for generating multiple transcoded outputs based on a single input
US20060095944A1 (en)2004-10-302006-05-04Demircin Mehmet USender-side bandwidth estimation for video transmission with receiver packet buffer
WO2006053305A2 (en)2004-11-122006-05-18Nbc Universal, Inc.Distributed composition of broadcast television programs
US7050113B2 (en)2002-03-262006-05-23International Business Machines CorporationDigital video data scaler and method
US20060112338A1 (en)2002-10-222006-05-25Ye-Sun JoungDevice and method for editing, authoring, and retrieving object-based mpeg-4 contents
US20060117340A1 (en)2000-05-052006-06-01Ictv, Inc.Interactive cable television system without a return path
WO2006067697A2 (en)2004-12-202006-06-29Koninklijke Philips Electronics N.V.Method and apparatus for detecting abnormality in tooth structure
US20060143678A1 (en)2004-12-102006-06-29Microsoft CorporationSystem and process for controlling the coding bit rate of streaming media data employing a linear quadratic control technique and leaky bucket model
US20060161538A1 (en)2005-01-192006-07-20Microsoft CorporationTranscode matrix
US20060174026A1 (en)2005-01-052006-08-03Aaron RobinsonSystem and method for a remote user interface
US20060174289A1 (en)2004-10-292006-08-03Theberge James PSystem for enabling video-based interactive applications
US20060173985A1 (en)2005-02-012006-08-03Moore James FEnhanced syndication
US7089577B1 (en)2000-01-142006-08-08Terayon Communication Systems, Inc.Process for supplying video-on-demand and other requested programs and services from a headend
WO2006081634A2 (en)2005-02-042006-08-10Barco N.V.Method and device for image and video transmission over low-bandwidth and high-latency transmission channels
US7093028B1 (en)1999-12-152006-08-15Microsoft CorporationUser and content aware object-based data stream transmission methods and arrangements
US7095402B2 (en)2001-02-282006-08-22Sony CorporationPortable information terminal apparatus, information processing method, computer-program storage medium, and computer-program
US20060195884A1 (en)2005-01-052006-08-31Van Zoest AlexanderInteractive multichannel data distribution system
KR20060095821A (en)2005-02-282006-09-04삼성전자주식회사 Method and apparatus for generating predictive image using single coding mode between color components, and method and apparatus for image and video encoding / decoding using same
JP2006246358A (en)2005-03-072006-09-14Nec Personal Products Co LtdContent playback system, server, and content playback method
US20060212203A1 (en)2003-06-232006-09-21Yoshinori FurunoOperation information control device for construction machine and construction machine operation information control system provided with it
US7114167B2 (en)2002-06-182006-09-26Bellsouth Intellectual Property CorporationContent control in a device environment
US20060218601A1 (en)2005-03-092006-09-28Michel Walter FMethods and systems for using in-stream data within an on demand content delivery path
WO2006105480A1 (en)2005-03-302006-10-05United Video Properties, Inc.Systems and methods for video-rich navigation
US20060230428A1 (en)2005-04-112006-10-12Rob CraigMulti-player video game system
US7124424B2 (en)2000-11-272006-10-17Sedna Patent Services, LlcMethod and apparatus for providing interactive program guide (IPG) and video-on-demand (VOD) user interfaces
US20060239563A1 (en)2005-04-252006-10-26Nokia CorporationMethod and device for compressed domain video editing
US20060242570A1 (en)2005-04-262006-10-26Eastman Kodak CompanySystems and methods for comparing documents containing graphic elements
US20060256865A1 (en)2005-05-162006-11-16Ensequence, Inc.Flexible use of MPEG encoded images
US20060269086A1 (en)2005-05-092006-11-30Page Jason AAudio processing
US7146615B1 (en)1999-07-092006-12-05France TelecomSystem for fast development of interactive applications
US7146628B1 (en)2000-11-082006-12-05Sedna Patent Services, LlcMessaging protocol for interactive delivery system
US20060277569A1 (en)2005-06-062006-12-07Microsoft CorporationDVR-based targeted advertising
US7151782B1 (en)2005-08-092006-12-19Bigband Networks, Inc.Method and system for providing multiple services to end-users
US20060285586A1 (en)2005-05-162006-12-21Ensequence, Inc.Methods and systems for achieving transition effects with MPEG-encoded picture content
US7158676B1 (en)1999-02-012007-01-02Emuse Media LimitedInteractive system
US20070009042A1 (en)2005-07-082007-01-11Robert CraigVideo game system using pre-encoded macro-blocks in an I-frame
US20070009035A1 (en)2005-07-082007-01-11Robert CraigVideo game system using pre-generated motion vectors
US20070009036A1 (en)2005-07-082007-01-11Robert CraigVideo game system having an infinite playing field
US20070011702A1 (en)2005-01-272007-01-11Arthur VaysmanDynamic mosaic extended electronic programming guide for television program selection and display
WO2007008319A1 (en)2005-07-062007-01-18Ictv, Inc.Distribution of interactive information content within a plurality of disparate distribution networks
WO2007008356A1 (en)2005-07-082007-01-18Tag Networks, Inc.Video game system using pre-encoded macro-blocks
WO2007008355A2 (en)2005-07-082007-01-18Tag Networks, Inc.Video encoder with latency control
US20070028278A1 (en)2005-07-272007-02-01Sigmon Robert B JrSystem and method for providing pre-encoded audio content to a television in a communications network
US20070028288A1 (en)2005-07-262007-02-01Sigmon Robert B JrSystem and method for providing video content associated with a source image to a television in a communication network
US20070025639A1 (en)2005-07-282007-02-01Hui ZhouMethod and apparatus for automatically estimating the layout of a sequentially ordered series of frames to be used to form a panorama
US20070033528A1 (en)1998-05-072007-02-08Astute Technology, LlcEnhanced capture, management and distribution of live presentations
FR2891098A1 (en)2005-09-162007-03-23Thales SaDigital audio stream mixing method for use in e.g. multimedia filed, involves mixing sound samples into mixed sound sample, and compressing mixed sound sample by utilizing compression parameters calculated using stored parameters
EP1767708A2 (en)2005-09-262007-03-28Volvo Construction Equipment Holding Sweden ABSystem of wireless electronic devices for construction equipment and maintenance system thereof
US20070074251A1 (en)2005-09-272007-03-29Oguz Seyfullah HMethod and apparatus for using random field models to improve picture and video compression and frame rate up conversion
US7200836B2 (en)1998-01-212007-04-03Apple Computer, Inc.Menu authoring for automatically performing low-level DVD configuration functions
EP1771003A1 (en)2005-09-292007-04-04Siemens Informatica S.p.A.Multiple interactivity enabling technology in a DVB-T environment
US20070079325A1 (en)2005-09-302007-04-05Microsoft CorporationIn-program content targeting
US7212573B2 (en)2003-06-132007-05-01Lsi Logic CorporationMethod and/or apparatus for determining minimum positive reference indices for a direct prediction mode
US20070101359A1 (en)2005-11-012007-05-03Broadband Royalty CorporationGenerating ad insertion metadata at program file load time
JP2007129296A (en)2005-11-012007-05-24Kddi Corp File display method and system, and image receiving apparatus
US20070115941A1 (en)2005-10-242007-05-24Ashish PatelPeering Network for Parameter-Based Routing of Special Number Calls
US7224731B2 (en)2002-06-282007-05-29Microsoft CorporationMotion estimation/compensation for screen capture video
US20070124795A1 (en)1998-08-262007-05-31United Video Properties Inc.Television message system
US20070124282A1 (en)2004-11-252007-05-31Erland WittkotterVideo data directory
US20070130592A1 (en)2005-12-022007-06-07Haeusel Fred CSet top box with mobile phone interface
US20070130446A1 (en)2005-12-052007-06-07Nec Electronics CorporationProcessor apparatus including specific signal processor core capable of dynamically scheduling tasks and its task control method
US20070147804A1 (en)2001-06-042007-06-28Cisco Technology, Inc.Efficient systems and methods for transmitting compressed video data having different resolutions
US20070152984A1 (en)2005-12-302007-07-05Bas OrdingPortable electronic device with multi-touch input
US20070162953A1 (en)2004-04-142007-07-12Bolliger David PMedia package and a system and method for managing a media package
US20070172061A1 (en)2001-06-292007-07-26Pinder Howard GIn a subscriber network receiving digital packets and transmitting digital packets below a predetermined maximum bit rate
US20070174790A1 (en)2006-01-232007-07-26Microsoft CorporationUser interface for viewing clusters of images
US20070178243A1 (en)2006-01-302007-08-02Roman Decorating ProductsWater-based faux finish and methods
US20070192798A1 (en)2005-12-302007-08-16Barrett MorganDigital content delivery via virtual private network (VPN) incorporating secured set-top devices
US7272556B1 (en)1998-09-232007-09-18Lucent Technologies Inc.Scalable and embedded codec for speech and audio signals
US20070234220A1 (en)2006-03-292007-10-04Autodesk Inc.Large display attention focus system
US20070237232A1 (en)2006-04-072007-10-11Microsoft CorporationDynamic selection of motion estimation search ranges and extended motion vector ranges
JP2007264440A (en)2006-03-292007-10-11Casio Comput Co Ltd Client device and program
US7310619B2 (en)2002-09-302007-12-18Idelix Software Inc.Detail-in-context lenses for interacting with objects in digital image presentations
US20070300280A1 (en)2006-06-212007-12-27Turner Media GroupInteractive method of advertising
KR20080001298A (en)2006-06-292008-01-03주식회사 케이티 IP broadcast system and receiver, and bidirectional data transmission apparatus and method of IP system
US7325043B1 (en)2000-03-082008-01-29Music ChoiceSystem and method for providing a personalized media service
US20080034306A1 (en)2006-08-042008-02-07Bas OrdingMotion picture preview icons
EP1887148A2 (en)2006-08-112008-02-13Clark Equipment Company"Off board" control for a power machine or vehicle
US20080046928A1 (en)2006-06-302008-02-21Microsoft CorporationGraphical tile-based expansion cell guide
US20080052742A1 (en)2005-04-262008-02-28Slide, Inc.Method and apparatus for presenting media content
US20080060034A1 (en)2006-02-132008-03-06Geoffrey EgnalSystem and method to combine multiple video streams
US20080066135A1 (en)2006-09-112008-03-13Apple Computer, Inc.Search user interface for media device
US7346111B2 (en)2003-12-102008-03-18Lsi Logic CorporationCo-located motion vector storage
NL1033929C1 (en)2006-09-292008-04-01Avinity Systems B VParallel user session streaming method, involves assembling data stream per session by applying encoded fragments that are suitable for assembling video data in predefined format and for application in images, to video data
NL1032594C2 (en)2006-09-292008-04-01Avinity Systems B VParallel user session streaming method, involves assembling data stream per session by applying encoded fragments that are suitable for assembling video data in predefined format and for application in images, to video data
US20080086747A1 (en)2006-10-062008-04-10United Video Properties, Inc.Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US20080086688A1 (en)2006-10-052008-04-10Kubj LimitedVarious methods and apparatus for moving thumbnails with metadata
US20080084503A1 (en)2006-10-102008-04-10Sony CorporationApparatus, method, and computer program for processing image
US7360230B1 (en)1998-07-272008-04-15Microsoft CorporationOverlay management
WO2008044916A2 (en)2006-09-292008-04-17Avinity Systems B.V.Method for streaming parallel user sessions, system and computer software
US20080094368A1 (en)2006-09-062008-04-24Bas OrdingPortable Electronic Device, Method, And Graphical User Interface For Displaying Structured Electronic Documents
US20080098450A1 (en)2006-10-162008-04-24Toptrend Global Technologies, Inc.Dual display apparatus and methodology for broadcast, cable television and IPTV
US20080097953A1 (en)2006-10-202008-04-24Adobe Systems IncorporatedPattern-based file relationship inference
US20080104520A1 (en)2006-11-012008-05-01Swenson Erik RStateful browsing
EP1918802A1 (en)2006-10-302008-05-07Research In Motion LimitedMethod of improved viewing of visual objects on a display by enlarging a focused object
US20080127255A1 (en)2006-11-272008-05-29Nortel Networks LimitedMultimedia subsystem control for internet protocol based television services
US20080144711A1 (en)2006-12-152008-06-19Chui Charles KEncoding video at multiple resolution levels
US20080154583A1 (en)2004-08-312008-06-26Matsushita Electric Industrial Co., Ltd.Stereo Signal Generating Apparatus and Stereo Signal Generating Method
US20080163286A1 (en)2006-12-292008-07-03Echostar Technologies CorporationControlling access to content and/or services
US20080163059A1 (en)2006-12-282008-07-03Guideworks, LlcSystems and methods for creating custom video mosaic pages with local content
US20080170622A1 (en)2007-01-122008-07-17Ictv, Inc.Interactive encoded content system including object models for viewing on a remote device
WO2008086170A1 (en)2007-01-052008-07-17Tag Networks, Inc.Digital audio mixing
US20080178243A1 (en)2007-01-192008-07-24Suiwu DongMultimedia client/server system with audio synchronization and methods for use therewith
US20080178125A1 (en)2007-01-232008-07-24Microsoft CorporationProviding dynamic content in a user interface in an application
US20080181221A1 (en)2005-04-112008-07-31Markus KampmannTechnique for Controlling Data Packet Transmission of Variable Bit Rate Data
US20080184120A1 (en)2007-01-312008-07-31Obrien-Strain EamonnConcurrent presentation of video segments enabling rapid video file comprehension
US20080187042A1 (en)2005-01-072008-08-07Koninklijke Philips Electronics, N.V.Method of Processing a Video Signal Using Quantization Step Sizes Dynamically Based on Normal Flow
US20080189740A1 (en)2000-02-012008-08-07United Video Properties, Inc.Interactive television application with navigable cells and regions
US7412505B2 (en)2002-06-182008-08-12At&T Delaware Intellecual Property, Inc.Notification device interaction
US7412423B1 (en)1996-06-072008-08-12Sony CorporationCharging system and charging method
US20080195573A1 (en)2004-01-292008-08-14Onoda Sen IchiTransmission Apparatus, Content Reproduction Apparatus, and Content and License Distribution System
US20080201736A1 (en)2007-01-122008-08-21Ictv, Inc.Using Triggers with Video for Interactive Content Identification
WO2008100205A1 (en)2007-02-162008-08-21Scalado AbMethod for processing a digital image
US7421082B2 (en)2000-12-282008-09-02Sony CorporationData delivery method and data delivery system using sets of passkeys generated by dividing an encryption key
US20080212942A1 (en)2007-01-122008-09-04Ictv, Inc.Automatic video program recording in an interactive television environment
US20080222199A1 (en)2007-03-062008-09-11Tiu William KMultimedia Aggregation in an Online Social Network
US20080232452A1 (en)2007-03-202008-09-25Microsoft CorporationParameterized filters and signaling techniques
US20080243918A1 (en)2004-03-302008-10-02Koninklijke Philips Electronic, N.V.System and Method For Supporting Improved Trick Mode Performance For Disc Based Multimedia Content
US20080243998A1 (en)2007-03-302008-10-02Samsung Electronics Co., Ltd.Remote control apparatus and method
US20080246759A1 (en)2005-02-232008-10-09Craig SummersAutomatic Scene Modeling for the 3D Camera and 3D Video
US20080253685A1 (en)2007-02-232008-10-16Intellivision Technologies CorporationImage and video stitching and viewing method and system
US7444306B2 (en)2003-10-242008-10-28Thomas Bryan VarbleMethod and apparatus for the rental or sale, and secure distribution of digital content
US20080271080A1 (en)2007-04-302008-10-30Google Inc.Customizable Media Channels
US20090007199A1 (en)2005-02-012009-01-01La Joie Michael LMethod and apparatus for network bandwidth conservation
US20090003446A1 (en)2007-06-302009-01-01Microsoft CorporationComputing collocated macroblock information for direct mode macroblocks
US20090003705A1 (en)2007-06-292009-01-01Microsoft CorporationFeature Design for HMM Based Eastern Asian Character Recognition
US20090025027A1 (en)2007-07-202009-01-22Michael CranerSystems & methods for allocating bandwidth in switched digital video systems based on interest
US20090031341A1 (en)2007-07-242009-01-29General Instrument CorporationMethod and apparatus for reducing the number of control messages transmitted by a set top terminal in an sdv system
US7508941B1 (en)2003-07-222009-03-24Cisco Technology, Inc.Methods and apparatus for use in surveillance systems
US20090083813A1 (en)2007-09-262009-03-26Verivue, Inc.Video Delivery Module
US20090083824A1 (en)2007-09-262009-03-26Mccarthy MaryFavorites mosaic
US20090083781A1 (en)2007-09-212009-03-26Microsoft CorporationIntelligent Video Player
WO2009038596A1 (en)2007-09-182009-03-26Thomson LicensingUser interface for set top box
US7512577B2 (en)2002-06-182009-03-31At&T Intellectual Property I, L.P.Learning device interaction rules
US20090089188A1 (en)2007-09-282009-04-02At&T Knowledge Ventures, L.P.Method and system for message notification
US20090094113A1 (en)2007-09-072009-04-09Digitalsmiths CorporationSystems and Methods For Using Video Metadata to Associate Advertisements Therewith
US20090094646A1 (en)2007-10-042009-04-09At&T Knowledge Ventures, L.P.Method and system for content mapping
US20090100489A1 (en)2007-10-112009-04-16James StrothmannSimultaneous access to media in a media delivery system
US20090100465A1 (en)2007-10-152009-04-16Verimatrix, Inc.Content delivery proxy system and method
US20090106269A1 (en)2006-06-202009-04-23Patentvc Ltd.Distributed storage system with high bandwidth utilization
US20090132942A1 (en)1999-10-292009-05-21Surfcast, Inc.System and Method for Simultaneous Display of Multiple Information Sources
US20090138966A1 (en)2003-08-292009-05-28Rgb Networks, Inc.Advanced, self-balancing video multiplexer system
US7543073B2 (en)2004-12-102009-06-02Microsoft CorporationSystem and process for performing an exponentially weighted moving average on streaming data to establish a moving average bit rate
US20090144781A1 (en)1994-11-302009-06-04Realnetworks, Inc.Audio-on-demand communication system
US20090146779A1 (en)2007-12-072009-06-11Cisco Technology, Inc.Home entertainment system providing presence and mobility via remote control authentication
US20090157868A1 (en)2007-12-182009-06-18Kapil ChaudhryMethod and apparatus for checking the health of a connection between a supplemental service provider and a user device of a primary service provider
US20090158369A1 (en)2007-12-142009-06-18At&T Knowledge Ventures, L.P.System and Method to Display Media Content and an Interactive Display
US20090160694A1 (en)2007-12-202009-06-25Cristiano Di FloraInteraction with autonomous consumer electronics devices
US20090172757A1 (en)2007-12-282009-07-02Verizon Data Services Inc.Method and apparatus for remote set-top box management
US20090178098A1 (en)1999-10-202009-07-09Tivo Inc.System for remotely controlling client recording and storage behavior
JP2009159188A (en)2007-12-262009-07-16Hitachi Ltd Content display server
US20090189890A1 (en)2008-01-272009-07-30Tim CorbettMethods and systems for improving resource utilization by delaying rendering of three dimensional graphics
US20090193452A1 (en)2000-11-142009-07-30Scientific-Atlanta, Inc.Media content sharing over a home network
US20090196346A1 (en)2008-02-012009-08-06Ictv, Inc.Transition Creation for Encoded Video in the Transform Domain
US20090204920A1 (en)2005-07-142009-08-13Aaron John BeverleyImage Browser
US20090210899A1 (en)2008-02-192009-08-20Marc Lawrence-ApfelbaumMethods and apparatus for enhanced advertising and promotional delivery in a network
US20090228620A1 (en)2008-03-052009-09-10Fred ThomasDigital Adapter
US20090228922A1 (en)2008-03-102009-09-10United Video Properties, Inc.Methods and devices for presenting an interactive media guidance application
US20090225790A1 (en)2002-12-172009-09-10Tls CorporationLow latency digital audio over packet switched networks
WO2009110897A1 (en)2008-03-052009-09-11Hewlett-Packard Development Company, L.P.Synchronizing and windowing external content in digital display systems
US20090233593A1 (en)2008-03-122009-09-17Dish Network L.L.C.Apparatus and methods for controlling an entertainment device using a mobile communication device
WO2009114247A2 (en)2008-03-122009-09-17Echostar Technologies LlcApparatus and methods for controlling an entertainment device using a mobile communication device
US7596764B2 (en)2003-04-042009-09-29Autodesk, Inc.Multidimensional image data processing
US20090251478A1 (en)2008-04-082009-10-08Jerome MaillotFile Format Extensibility For Universal Rendering Framework
US20090254960A1 (en)2005-03-172009-10-08Videocells Ltd.Method for a clustered centralized streaming system
US20090265617A1 (en)2005-10-252009-10-22Sonic Solutions, A California CorporationMethods and systems for use in maintaining media data quality upon conversion to a different data format
US20090271512A1 (en)1998-07-102009-10-29Jorgensen Jacob WTRANSMISSION CONTROL PROTOCOL/INTERNET PROTOCOL (TCP/IP) PACKET-CENTRIC WIRELESS POINT TO MULTI-POINT (PtMP) TRANSMISSION SYSTEM ARCHITECTURE
US20090271818A1 (en)2008-04-282009-10-29General Instrument CorporationMethod And Apparatus For Delivering Emergency Alert System (EAS) Messages Over A Switched Digital Video (SDV) System
US7623575B2 (en)2005-01-052009-11-24Lsi CorporationMethod and apparatus for sub-pixel motion compensation
EP2124440A1 (en)2008-05-092009-11-25Sony CorporationInformation providing apparatus, portable information terminal, content processing device, device control apparatus, content processing system and program
US20090298535A1 (en)2008-06-022009-12-03At&T Intellectual Property I, LpSmart phone as remote control device
JP2009543386A (en)2006-03-272009-12-03ヴィドヨ,インコーポレーテッド System and method for management of scalability information using control messages in a scalable video and audio coding system
US20090313674A1 (en)2008-06-172009-12-17Ictv, Inc.PID Obfuscation
US20090328109A1 (en)2007-01-122009-12-31Activevideo Networks, Inc.Providing Television Broadcasts over a Managed Network and Interactive Content over an Unmanaged Network to a Client Device
US20100009623A1 (en)2000-12-272010-01-14Z-Band, Inc.Intelligent device system and method for distribution of digital signals on a wideband signal distribution system
US20100035682A1 (en)2008-07-012010-02-11Yoostar Entertainment Group, Inc.User interface systems and methods for interactive video systems
US20100033638A1 (en)1997-03-242010-02-11O'donnell FrankSystems and methods for awarding affinity points based upon remote control usage
US20100058404A1 (en)2008-09-042010-03-04Tandberg Television, Inc.Fulfilling Extended Video on Demand Customer Content Requests
US20100067571A1 (en)2008-09-182010-03-18Magor Communications CorporationLow latency high resolution video encoding
US20100077441A1 (en)2005-07-222010-03-25Genevieve ThomasBuffering content on a handheld electronic device
US20100073371A1 (en)2008-09-252010-03-25Pixia Corp.Large format video archival, storage, and retrieval system and method
US20100104021A1 (en)2008-10-272010-04-29Advanced Micro Devices, Inc.Remote Transmission and Display of Video Data Using Standard H.264-Based Video Codecs
US20100115573A1 (en)2008-10-312010-05-06Venugopal SrinivasanMethods and apparatus to verify presentation of media content
US20100118972A1 (en)2008-11-102010-05-13Activevideo Networks, Inc.System, Method, and Computer Program Product for Translating an Element of a Static Encoded Image in the Encoded Domain
US20100131996A1 (en)2008-11-262010-05-27At&T Intellectual Property I, L.P.System and method to distribute video-on-demand content
US7742609B2 (en)2002-04-082010-06-22Gibson Guitar Corp.Live performance audio mixing system with simplified user interface
US7743400B2 (en)2002-07-172010-06-22Panasonic CorporationVideo data transmission/reception system in which compressed image data is transmitted from a transmission-side apparatus to a reception-side apparatus
US20100161825A1 (en)2008-12-222010-06-24David Randall RoncaOn-device multiplexing of streaming media content
US20100158109A1 (en)2007-01-122010-06-24Activevideo Networks, Inc.Providing Television Broadcasts over a Managed Network and Interactive Content over an Unmanaged Network to a Client Device
US20100166071A1 (en)2005-09-292010-07-01Zhenyu WuMethod and Apparatus for Motion Projection Error Concealment in Block-Based Video
US7751572B2 (en)2005-04-152010-07-06Dolby International AbAdaptive residual audio coding
US20100174776A1 (en)2006-04-122010-07-08Rovi Technologies Inc.Interactive media content delivery using a backchannel communications network
US20100175080A1 (en)2002-05-012010-07-08Index Systems, IncMethod and system for facilitating advertising and t-commerce transactions in connection with content stored on a storage medium
US7757157B1 (en)1999-03-192010-07-13Sony CorporationEditor for defining shared scenes, with separately controllable command objects, to create superimposed final scenes
US20100180307A1 (en)2002-04-152010-07-15Universal Electronics Inc.System and method for adaptively controlling the recording of program material using a program guide
US20100211983A1 (en)2009-02-192010-08-19Pixel8 Networks, Inc.Virtual private content delivery network and method thereof
US20100226428A1 (en)2009-03-092010-09-09Telephoto Technologies Inc.Encoder and decoder configuration for addressing latency of communications over a packet based network
US20100235861A1 (en)1995-10-022010-09-16Starsight Telecast, Inc.Systems and methods for linking television viewers with advertisers and broadcasters
WO2010107954A2 (en)2009-03-172010-09-23Activevideo Networks, Inc.Apparatus and methods for syndication of on-demand video
US20100251167A1 (en)2009-03-282010-09-30International Business Machines CorporationScrollbar user interface for multitouch devices
US20100254370A1 (en)2009-04-032010-10-07At&T Intellectual Property I, L.P.Method and apparatus for managing communication sessions
US7818444B2 (en)2004-04-302010-10-19Move Networks, Inc.Apparatus, system, and method for multi-bitrate content streaming
US20100265344A1 (en)2009-04-152010-10-21Qualcomm IncorporatedAuto-triggered fast frame rate digital video recording
US7830388B1 (en)2006-02-072010-11-09Vitie Inc.Methods and apparatus of sharing graphics data of multiple instances of interactive application
US7840905B1 (en)2003-01-062010-11-23Apple Inc.Creating a theme used by an authoring application to produce a multimedia presentation
US20100325668A1 (en)1998-08-112010-12-23Starsight Telecast, Inc.Television schedule system
US20100325655A1 (en)2004-07-302010-12-23Milton Diaz PerezDynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
EP2271098A1 (en)2008-04-182011-01-05NEC CorporationServer device, content distribution method, and program
US20110002376A1 (en)2009-07-012011-01-06Wham! Inc.Latency Minimization Via Pipelining of Processing Blocks
US20110002470A1 (en)2004-04-162011-01-06Heiko PurnhagenMethod for Representing Multi-Channel Audio Signals
US20110023069A1 (en)2009-07-272011-01-27At&T Intellectual Property I, L.P.System and Method for Creating and Managing an Internet Protocol Television Personal Movie Library
WO2011014336A1 (en)2009-07-312011-02-03Tag Networks, Inc.Video game system with mixing of independent pre-encoded digital audio bitstreams
US20110035227A1 (en)2008-04-172011-02-10Samsung Electronics Co., Ltd.Method and apparatus for encoding/decoding an audio signal by using audio semantic information
US20110067061A1 (en)2009-09-142011-03-17Jeyhan KaraoguzSystem and method in a television system for providing for user-selection of an object in a television program
US20110072474A1 (en)2009-09-242011-03-24Cisco Technology, Inc.Selective Defragmentation of Quadrature Amplitude Modulators
US20110096828A1 (en)2009-09-222011-04-28Qualcomm IncorporatedEnhanced block-request streaming using scalable encoding
US20110099594A1 (en)2009-10-282011-04-28Qualcomm IncorporatedStreaming encoded video data
US20110107375A1 (en)2008-06-102011-05-05Thomson LicensingMethods and systems for providing a program guide for near video on demand systems
US7941645B1 (en)2004-07-282011-05-10Nvidia CorporationIsochronous pipelined processor with deterministic control
US20110110433A1 (en)2009-10-092011-05-12Tandberg Telecom AsMethod, apparatus, and computer readable medium for video compression
US20110110642A1 (en)2002-12-162011-05-12Koninklijke Philips Electronics N.V.System for modifying the time-base of a video signal
US7945616B2 (en)2002-09-262011-05-17Haivision Network Video, Inc.Digital content delivery and viewing system and method
JP2011108155A (en)2009-11-202011-06-02Denso Wave IncAccess control system
US20110153776A1 (en)2004-11-122011-06-23Andrew OpalaMethod and system for receiving a local vector object and viewing a vector image
US20110150421A1 (en)2009-06-172011-06-23Taiji SasakiInformation recording medium and playback device for playing back 3d images
US7970263B1 (en)2004-05-282011-06-28Adobe Systems IncorporatedSeamless integration of video capture in demonstration applications
US20110167468A1 (en)2010-01-072011-07-07Joon Hui LeeMethod of processing application in digital broadcast receiver connected with interactive network and the digital broadcast receiver
US20110191684A1 (en)2008-06-292011-08-04TV1.com Holdings, LLCMethod of Internet Video Access and Management
US20110231878A1 (en)2010-03-222011-09-22Mobitv, Inc.Tile based media content selection
US8027353B2 (en)2006-06-022011-09-27Telefonaktiebolaget L M Ericsson (Publ)IMS service proxy in HIGA
US20110243024A1 (en)2008-12-022011-10-06Oesterling JacobMethod and apparatus for influencing the selection of peer data sources in a p2p network
US8036271B2 (en)2004-02-242011-10-11Lsi CorporationMethod and apparatus for determining a second picture for temporal direct-mode block prediction
US20110258584A1 (en)2004-11-102011-10-20Joshua Matthew WilliamsSearching for Commands and Other Elements of a User Interface
US8046798B1 (en)2001-01-112011-10-25Prime Research Alliance E, Inc.Profiling and identification of television viewers
US20110261889A1 (en)2010-04-272011-10-27Comcast Cable Communications, LlcRemote User Interface
EP2384001A1 (en)2010-04-292011-11-02Alcatel LucentProviding of encoded video applications in a network environment
NL2004670A (en)2010-05-042011-11-09Activevideo Networks B V METHOD FOR MULTIMODAL REMOTE CONTROL.
US20110283304A1 (en)2010-05-172011-11-17Verizon Patent And Licensing, Inc.Augmenting interactive television content utilizing a dynamic cloud activity guide
US20110289536A1 (en)2010-05-202011-11-24Comcast Cable Communications, LlcCommunication for One Way Devices
NL2004780A (en)2010-05-282011-11-29Activevideo Networks B V VISUAL ELEMENT METHOD AND SYSTEM.
US20110296312A1 (en)2010-05-262011-12-01Avaya Inc.User interface for managing communication sessions
US8078603B1 (en)2006-10-052011-12-13Blinkx Uk LtdVarious methods and apparatuses for moving thumbnails
US20110317982A1 (en)2009-02-272011-12-29Li-Qun XuVideo segmentation
US20120008786A1 (en)2010-07-122012-01-12Gary CronkApparatus and methods for content delivery and message exchange across multiple content delivery networks
US20120023126A1 (en)2010-07-222012-01-26Verizon Patent And Licensing Inc.Internet video content delivery to television users
US20120023250A1 (en)2010-07-202012-01-26Qualcomm IncorporatedArranging sub-track fragments for streaming video data
US20120030706A1 (en)2010-07-302012-02-02Ibahn General Holdings CorporationVirtual Set Top Box
US20120030212A1 (en)2010-07-302012-02-02Frederick KoopmansSystems and Methods for Video Cache Indexing
US8118676B2 (en)2005-07-082012-02-21Activevideo Networks, Inc.Video game system using pre-encoded macro-blocks
US8136033B1 (en)2008-10-132012-03-13Adobe Systems IncorporatedConverting a graphic object from a first format to a second format with the aid of a stored checksum
US8155194B2 (en)2005-08-052012-04-10Lsi CorporationMethod and apparatus for MPEG-2 to H.264 video transcoding
CA2814070A1 (en)2010-10-142012-04-19Activevideo Networks, Inc.Streaming digital video between video devices using a cable television system
US8170107B2 (en)2008-03-062012-05-01Lsi CorporationFlexible reduced bandwidth compressed video decoder
US8243630B2 (en)2005-10-192012-08-14Microsoft CorporationApplication-level routing protocol for multiparty audio-video conferencing
US20120209815A1 (en)2011-01-282012-08-16Carson Kenneth MMedia Clip Management
US20120216232A1 (en)2011-02-232012-08-23Broadcom CorporationSet top box video stream merging/pass through
US20120221853A1 (en)2005-09-012012-08-30Qualcomm IncorporatedEfficient key hierarchy for delivery of multimedia content
US20120224641A1 (en)2003-11-182012-09-06Visible World, Inc.System and Method for Optimized Encoding and Transmission of a Plurality of Substantially Similar Video Fragments
US8284842B2 (en)2005-07-082012-10-09Activevideo Networks, Inc.Video game system using pre-encoded macro-blocks and a reference grid
WO2012138660A2 (en)2011-04-072012-10-11Activevideo Networks, Inc.Reduction of latency in video distribution networks using adaptive bit rates
US8296424B2 (en)2005-08-192012-10-23Opnet Technologies, Inc.Network capacity planning
US20120284753A1 (en)2011-05-032012-11-08Verizon Patent And Licensing, Inc.Program Guide Interface Systems and Methods
AU2011249132A1 (en)2010-05-042012-11-22Activevideo Networks B.V.Mobile device remote retour channel
US8370869B2 (en)1998-11-062013-02-05The Trustees Of Columbia University In The City Of New YorkVideo description system and method
US20130047074A1 (en)2011-08-162013-02-21Steven Erik VESTERGAARDScript-based video rendering
US20130071095A1 (en)2010-02-162013-03-21Laurent ChauvierVideo trick mode mechanism
US20130179787A1 (en)2012-01-092013-07-11Activevideo Networks, Inc.Rendering of an Interactive Lean-Backward User Interface on a Television
US20130254308A1 (en)2010-04-292013-09-26British Broadcasting CorporationContent provision system
WO2013155310A1 (en)2012-04-122013-10-17Activevideo Networks, Inc.Graphical application integration with mpeg objects
US20130305051A1 (en)2006-06-062013-11-14Red Hat, Inc.Methods and systems for server-side key generation
US20130304818A1 (en)2009-12-012013-11-14Topsy Labs, Inc.Systems and methods for discovery of related terms for social media content collection over social networks
WO2013184604A1 (en)2012-06-082013-12-12Microsoft CorporationUser interaction monitoring for adaptive real time communication
US8621500B2 (en)2005-09-012013-12-31At&T Intellectual Property I, L.P.Methods, systems, and devices for bandwidth conservation
US20140033036A1 (en)2007-03-162014-01-30Adobe Systems IncorporatedVideo highlights for streaming media
US20140032635A1 (en)2008-11-152014-01-30Kim P. PimmelMethod and device for establishing a content mirroring session
US8656430B2 (en)2011-07-142014-02-18Vixs Systems, Inc.Processing system with electronic program guide authoring and methods for use therewith
CN103647980A (en)2013-12-232014-03-19合肥工业大学Method for distributing low-bit-rate video streaming composite high definition graphic data and bandwidth of low-bit-rate video streaming composite high definition graphic data
US20140081954A1 (en)2010-11-302014-03-20Kirill ElizarovMedia information system and method
US8781240B2 (en)2001-12-172014-07-15Microsoft CorporationSkip macroblock coding
US20140223482A1 (en)2013-02-052014-08-07Redux, Inc.Video preview creation with link
US8839317B1 (en)2012-05-242014-09-16Time Warner Cable Enterprises LlcMethods and apparatus for providing multi-source bandwidth sharing management
US20140267074A1 (en)2013-03-142014-09-18Qualcomm IncorporatedSystem and method for virtual user interface controls in multi-display configurations
US20140269930A1 (en)2013-03-142014-09-18Comcast Cable Communications, LlcEfficient compositing of multiple video transmissions into a single session
US20140289627A1 (en)2013-03-152014-09-25Activevideo Networks, Inc.Multiple-Mode System and Method for Providing User Selectable Video Content
US20140317532A1 (en)2013-03-152014-10-23Blue Jeans NetworkUser interfaces for presentation of audio/video streams
US20140344861A1 (en)2013-05-142014-11-20Tivo Inc.Method and system for trending media programs for a user
US20150195525A1 (en)2014-01-082015-07-09Microsoft CorporationSelection of motion vector precision
US9204113B1 (en)2010-06-282015-12-01Ambarella, Inc.Method and/or apparatus for implementing high dynamic range image processing in a video processing system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7571246B2 (en)*2004-07-292009-08-04Microsoft CorporationMedia transrating over a bandwidth-limited network
US20090219992A1 (en)*2005-08-042009-09-03Charles Chunaming WangCompensating delay of channel state information between receiver and transmitter during adaptive video delivery

Patent Citations (1156)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CA682776A (en)1964-03-24Zenith Radio CorporationSubscription television system
US3997718A (en)1973-02-011976-12-14The Magnavox CompanyPremium interactive communication system
US3934079A (en)1973-10-261976-01-20Jerrold Electronics CorporationBilateral communications system for distributing commerical and premium video signaling on an accountable basis
US4002843A (en)1973-12-171977-01-11Rackman Michael ITamper-proof two-way cable system
US3889050A (en)1974-04-111975-06-10Gte Sylvania IncSubscription television system and switching station therefor
US4245245A (en)1975-02-241981-01-13Pioneer Electronic CorporationInteractive CATV system
US4077006A (en)1975-03-141978-02-28Victor NicholsonBidirectional unicable switching system
US4367557A (en)1975-08-091983-01-04Stern Joseph LWired broadcasting systems
US4186438A (en)1976-03-171980-01-29International Business Machines CorporationInteractive enquiry system
US4081831A (en)1976-04-081978-03-28Twin County Trans-Video, Inc.High security subscription television system employing real time control of subscriber's program reception
US4253114A (en)1976-04-081981-02-24Twin County Trans-Video Inc.High security subscription television system employing real time control of subscriber's program reception
US4032972A (en)1976-06-231977-06-28Idr, Inc.Piggy back row grabbing system
JPS534612A (en)1976-06-301978-01-17Fuji Kagaku ShikogyoEndless ribbon
US4145720A (en)1976-07-221979-03-20Morton WeintraubRemote control
US4107734A (en)1977-01-311978-08-15R. D. Percy & CompanyTelevision viewer reaction determining system
US4168400A (en)1977-03-311979-09-18Compagnie Europeenne De Teletransmission (C.E.T.T.)Digital communication system
US4107735A (en)1977-04-191978-08-15R. D. Percy & CompanyTelevision audience survey system providing feedback of cumulative survey results to individual television viewers
US4308554A (en)1977-04-191981-12-29R. D. Percy & CompanyTelevision viewer reaction determining system
US4290142A (en)1978-02-221981-09-15Heinrich-Hertz-Institut Fur Nachrichtentechnik Berlin GmbhInteractive cable television system
US4264924A (en)1978-03-031981-04-28Freeman Michael JDedicated channel interactive cable television system
US4247106A (en)1978-04-121981-01-27Jerrold Electronics CorporationSystem arrangement for distribution and use of video games
US4222068A (en)1978-11-021980-09-09American Television And Communications CorporationSubscription television apparatus and methods
US4538176A (en)1978-11-241985-08-27Hitachi, Ltd.Buffer memory dispersion type video/audio transmission system
US4860379A (en)1979-05-181989-08-22General Instrument CorporationData communications system
US4264925A (en)1979-08-131981-04-28Michael J. FreemanInteractive cable television system
US4302771A (en)1979-08-221981-11-24Communications Patents LimitedWire broadcasting system with subscriber controlled switched program selection
US4350980A (en)1980-02-211982-09-21Energy Optics, Inc.Electric meter consumption and demand communicator
US4536791A (en)1980-03-311985-08-20Tocom, Inc.Addressable cable television control system with video format data transmission
US4395780A (en)1980-06-181983-07-26Licentia Patent-Verwaltungs-GmbhService-integrated communication transmission and exchange system
WO1982002303A1 (en)1980-12-221982-07-08Roo Minno DeSwitching system
US4823386A (en)1981-04-021989-04-18Texscan CorporationAddressable subscriber cable television system
US4475123A (en)1981-04-021984-10-02Theta-Com., Division Of TexscanAddressable subscriber cable television system
US4491983A (en)1981-05-141985-01-01Times Fiber Communications, Inc.Information distribution system
US4408225A (en)1981-07-061983-10-04Zenith Radio CorporationSubscription television decoder
US4454538A (en)1981-07-241984-06-12Pioneer Electronic CorporationData communication in CATV system
US5109414A (en)1981-11-031992-04-28Personalized Mass Media CorporationSignal processing apparatus and methods
US4466017A (en)1981-12-231984-08-14Scientific-Atlanta, Inc.Sync suppression scrambling of television signals for subscription TV
US4538174A (en)1982-03-111985-08-27Communications Patents LimitedTwo-way subscriber TV system with multiple subscriber's sets
US4471380A (en)1982-03-151984-09-11Scientific-Atlanta, Inc.Scrambling and descrambling of television signals for subscription TV
US4450477A (en)1982-03-311984-05-22Lovett Bruce ETelevision information system
US4509073A (en)1982-04-291985-04-02Packet Technologies, Inc.Two-way cable-television system
EP0093549A2 (en)1982-04-301983-11-09General Instrument CorporationCATV communication system
US4533948A (en)1982-04-301985-08-06General Instrument CorporationCATV Communication system
AU550086B2 (en)1982-04-301986-02-27General Instrument CorporationCatv communications system
US4484217A (en)1982-05-111984-11-20Telease, Inc.Method and system for remote reporting, particularly for pay television billing
US4732764A (en)1982-06-221988-03-22The University Court Of The University Of GlasgowDevice for introducing nutrients and/or therapeutic materials into ruminant animals
US4507680A (en)1982-06-221985-03-26Freeman Michael JOne way interactive multisubscriber communication system
FR2529739A1 (en)1982-06-301984-01-06Visiodis SaCabled teledistribution network.
US4554581A (en)1982-12-201985-11-19Zenith Radio CorporationSTV Decoder with improved data signal recognition capability
US4523228A (en)1983-02-151985-06-11Scientific Atlanta Inc.Sync suppression scrambling of television signals for subscription TV
US4567517A (en)1983-02-151986-01-28Scientific-Atlanta, Inc.Descrambler for sync-suppressed TV signals
US4625235A (en)1983-05-191986-11-25Westinghouse Electric Corp.Remote control switching of television sources
US4506387A (en)1983-05-251985-03-19Walter Howard FProgramming-on-demand cable system and method
EP0128771A2 (en)1983-06-101984-12-19General Instrument CorporationTiming generator for sync suppressed television signals
US4562465A (en)1983-06-141985-12-31General Instrument CorporationAdaptive video descrambling system
US4633462A (en)1983-07-181986-12-30The Board Of Trustees Of The University Of IllinoisMultiple access communication on a CATV reverse channel
JPS6054324A (en)1983-09-051985-03-28Noda Shiyokukin Kogyo KkProduction of antiviral agent
US4555561A (en)1983-09-071985-11-26Sun Star Giken Kabushiki KaishaPolyurethane resin composition
US4709418A (en)1983-09-141987-11-24British Telecommunications Public Limited CompanyWideband cable network
US4553161A (en)1983-12-091985-11-12Zenith Electronics CorporationUpstream data packet time slot synchronization with downstream VBI for two-way CATV system
US4614970A (en)1983-12-131986-09-30U.S. Computer SystemsDescrambler apparatus
US4682360A (en)1983-12-221987-07-21Frederiksen Jeffrey EVideo transmission system
US4602279A (en)1984-03-211986-07-22Actv, Inc.Method for providing targeted profile interactive CATV displays
US4573072A (en)1984-03-211986-02-25Actv Inc.Method for expanding interactive CATV displayable choices for a given channel capacity
US4754426A (en)1984-05-311988-06-28American Television & Communications CorporationSystem for controlling communications on a cable television network
US4627105A (en)1984-06-111986-12-02Sumitomo Electric Industries, Inc.Signal transmission system and method
US4710971A (en)1984-08-201987-12-01Pioneer Electronic CorporationChannel selecting device for CATV terminal unit
US4769838A (en)1984-12-101988-09-06Pioneer Electronic CorporationCommunity antenna television reception controlling apparatus
US4616263A (en)1985-02-111986-10-07Gte CorporationVideo subsystem for a hybrid videotex facility
AU6018990A (en)1985-04-291990-11-15Cableshare Inc.Cable television system selectively distributing pre-recorded video and audio messages
US4941040A (en)1985-04-291990-07-10Cableshare, Inc.Cable television system selectively distributing pre-recorded video and audio messages
US4734764A (en)1985-04-291988-03-29Cableshare, Inc.Cable television system selectively distributing pre-recorded video and audio messages
US4760442A (en)1985-07-101988-07-26American Telephone And Telegraph Company, At&T Bell LaboratoriesWideband digital signal distribution system
US4706121A (en)1985-07-121987-11-10Patrick YoungTV schedule system and process
US4706121B1 (en)1985-07-121993-12-14Insight Telecast, Inc.Tv schedule system and process
US4695880A (en)1985-07-301987-09-22Postron Corp.Electronic information dissemination system
US4748689A (en)1985-08-071988-05-31Alcatel, N.V.Fiber-optic distribution system for broadband signals
US4889369A (en)1985-09-161989-12-26Albrecht David EAdapter fitting
US4789863A (en)1985-10-021988-12-06Bush Thomas APay per view entertainment system
US4763317A (en)1985-12-131988-08-09American Telephone And Telegraph Company, At&T Bell LaboratoriesDigital communication network architecture for providing universal information services
US4706285A (en)1985-12-241987-11-10Rca CorporationAutomatic gain control of a scrambled video signal
US4805134A (en)1986-01-091989-02-14International Business Machines CorporationElectronic system for accessing graphical and textual information
US4670904A (en)1986-01-151987-06-02Rca CorporationSystem for processing a scrambled video signal
US4591906A (en)1986-02-121986-05-27Morales Garza FernandoWireless transmission from the television set to the television station
US4876592A (en)1986-03-101989-10-24Henry Von KohornSystem for merchandising and the evaluation of responses to broadcast transmissions
US4718086A (en)1986-03-271988-01-05Rca CorporationAGC in sound channel of system for processing a scrambled video signal
US4769833A (en)1986-03-311988-09-06American Telephone And Telegraph CompanyWideband switching system
US4827511A (en)1986-05-121989-05-02Kabushiki Kaisha ToshibaAutomatic gain control circuit for controlling gain of video signal in television receiver
US5321514A (en)1986-05-141994-06-14Radio Telecom & Technology, Inc.Interactive television and data transmission system
US4750036A (en)1986-05-141988-06-07Radio Telcom & Technology, Inc.Interactive television and data transmission system
USRE35314E (en)1986-05-201996-08-20Atari Games CorporationMulti-player, multi-character cooperative play video game with independent player entry and departure
US4801190A (en)1986-06-101989-01-31Hitachi, Ltd.Two-way optical fiber transmission network
US4749992A (en)1986-07-031988-06-07Total Energy Management Consultants Corp. (Temco)Utility monitoring and control system
US4749992B1 (en)1986-07-031996-06-11Total Energy Management ConsulUtility monitoring and control system
JPS6333988A (en)1986-07-281988-02-13Nec CorpPicture signal supply system
US4821102A (en)1986-07-291989-04-11Sony CorporationVideo display system with selective display of operating conditions
US4864613A (en)1986-11-101989-09-05General Instrument CorporationBroadband converter/descrambler interface for cable TV
US4937821A (en)1987-01-271990-06-26ReadtronicsPipeline information delivery system
JPS63263985A (en)1987-04-221988-10-31Miharu Tsushin KkSignal transmitting method between center and terminal in tv community receiving system
US4816905A (en)1987-04-301989-03-28Gte Laboratories Incorporated & Gte Service CorporationTelecommunication system with video and audio frames
US4827253A (en)1987-05-181989-05-02Dubner Computer Systems, Inc.Video compositing using a software linear keyer
US4961211A (en)1987-06-301990-10-02Nec CorporationTelevision conference system including many television monitors and method for controlling the same
US4847698A (en)1987-07-161989-07-11Actv, Inc.Interactive television system for providing full motion synched compatible audio/visual displays
US4847700A (en)1987-07-161989-07-11Actv, Inc.Interactive television system for providing full motion synched compatible audio/visual displays from transmitted television signals
US4847699A (en)1987-07-161989-07-11Actv, Inc.Method for providing an interactive full motion synched compatible audio/visual television display
US5113496A (en)1987-08-041992-05-12Mccalley Karl WBus interconnection structure with redundancy linking plurality of groups of processors, with servers for each group mounted on chassis
US5191410A (en)1987-08-041993-03-02Telaction CorporationInteractive multimedia presentation and communications system
US5195092A (en)1987-08-041993-03-16Telaction CorporationInteractive multimedia presentation & communication system
GB2207838A (en)1987-08-041989-02-08Telaction CorpDigital interactive communication system
US4792849A (en)1987-08-041988-12-20Telaction CorporationDigital interactive communication system
US4829372A (en)1987-08-201989-05-09Telaction CorporationPresentation player
US5208665A (en)1987-08-201993-05-04Telaction CorporationPresentation player for an interactive digital communication system
US4807031A (en)1987-10-201989-02-21Interactive Systems, IncorporatedInteractive video method and apparatus
US4918516A (en)1987-10-261990-04-17501 Actv, Inc.Closed circuit television system having seamless interactive television programming and expandable user participation
US5136411A (en)1987-12-111992-08-04General Instrument CorporationDynamically responsive CATV system with shared fiber optic link
US4829558A (en)1988-01-191989-05-09Peac Media Research, Inc.System and device for data transmission, and related method
US4912760A (en)1988-03-101990-03-27Scientific Atlanta, Inc.Off-premises cable television channel interdiction method and apparatus
WO1989008967A1 (en)1988-03-151989-09-21British Telecommunications Public Limited CompanyBroadband telecommunications networks
US5487066A (en)1988-03-211996-01-23First Pacific Networks, Inc.Distributed intelligence network using time and frequency multiplexing
US5003384A (en)1988-04-011991-03-26Scientific Atlanta, Inc.Set-top interface transactions in an impulse pay per view television system
US4924498A (en)1988-04-291990-05-08Scientific Atlanta, Inc.Method and apparatus for improving video scrambling and employing split snyc pulses
US5142575A (en)1988-04-291992-08-25Scientific-Atlanta, Inc.Method and apparatus for improving video scrambling and employing split sync pulses
US5058160A (en)1988-04-291991-10-15Scientific-Atlanta, Inc.In-band controller
US4848698A (en)1988-06-021989-07-18Newell Research CorporationMethod for writing and means for reading position-indicating markers on tape
US4995078A (en)1988-06-091991-02-19Monslow H VincentTelevision broadcast system for selective transmission of viewer-chosen programs at viewer-requested times
US4890320A (en)1988-06-091989-12-26Monslow H VincentTelevision broadcast system for selective transmission of viewer-chosen programs at viewer-requested times
US4905094A (en)1988-06-301990-02-27Telaction CorporationSystem for audio/video presentation
US4922532A (en)1988-07-291990-05-01Scientific-Atlanta, Inc.Sync suppression scrambling and descrambling of television signals for subscription TV
US5027400A (en)1988-08-191991-06-25Hitachi Ltd.Multimedia bidirectional broadcast system
EP0612916A2 (en)1988-08-231994-08-31Kabushiki Kaisha Komatsu SeisakushoApparatus for controlling output from engine on crawler type tractor
US4924303A (en)1988-09-061990-05-08Kenneth DunlopMethod and apparatus for providing interactive retrieval of TV still frame images and audio segments
US5008934A (en)1988-10-181991-04-16Pioneer Electronic CorporationCATV transmission system using scrambled signals
US5119188A (en)1988-10-251992-06-02Telaction CorporationDigital audio-video presentation display system
US4891694A (en)1988-11-211990-01-02Bell Communications Research, Inc.Fiber optic cable television distribution system
US4901367A (en)1988-11-301990-02-13Victor NicholsonCable communications system with remote switching and processing converters
US5077607A (en)1988-12-231991-12-31Scientific-Atlanta, Inc.Cable television transaction terminal
US4963995A (en)1988-12-271990-10-16Explore Technology, Inc.Audio/video transceiver apparatus including compression means
US4920566A (en)1989-02-011990-04-24General Instrument CorporationDual loop sinewave descrambler and method of descrambling
US4903126A (en)1989-02-101990-02-20Kassatly Salim AMethod and apparatus for tv broadcasting
US4975771A (en)1989-02-101990-12-04Kassatly Salim AMethod and apparatus for TV broadcasting
US5088111A (en)1989-02-281992-02-11First Pacific NetworksModulation and demodulation system employing AM-PSK and FSK for communication system using digital signals
US4989245A (en)1989-03-061991-01-29General Instrument CorporationControlled authorization of descrambling of scrambled programs broadcast between different jurisdictions
US4947244A (en)1989-05-031990-08-07On Command Video CorporationVideo selection and distribution system
WO1990013972A1 (en)1989-05-031990-11-15On Command Video CorporationVideo selection and distribution system
CA1302554C (en)1989-05-031992-06-02Alan Frank GravesVideo signal distribution system
US4994909A (en)1989-05-041991-02-19Northern Telecom LimitedVideo signal distribution system
US5014125A (en)1989-05-051991-05-07Cableshare, Inc.Television system for the interactive distribution of selectable video presentations
US5083800A (en)1989-06-091992-01-28Interactive Network, Inc.Game of skill or chance playable by several participants remote from each other in conjunction with a common event
AU620735B2 (en)1989-09-191992-02-20Corning IncorporatedDynamically responsive catv system with shared fiber optic link
EP0419137A2 (en)1989-09-191991-03-27General Instrument Corporation Of DelawareDynamically responsive cable television system with shared fibre optic link
US5051822A (en)1989-10-191991-09-24Interactive Television Systems, Inc.Telephone access video game distribution center
US5155591A (en)1989-10-231992-10-13General Instrument CorporationMethod and apparatus for providing demographically targeted television commercials
US5051720A (en)1989-11-131991-09-24Secure Telecom, Inc.Remote control system using power line of remote site
US5130792A (en)1990-02-011992-07-14Usa Video Inc.Store and forward video system
EP0449633A1 (en)1990-03-301991-10-02Matsushita Electric Industrial Co., Ltd.Pay television
US5230019A (en)1990-04-091993-07-20Matsushita Electric Industrial Co., Ltd.Key signal conversion device for CATV system
US5412415A (en)1990-04-101995-05-02British Telecommunications Public Limited CompanyDistribution of digitized composite AM FDM signals
US5060262A (en)1990-05-071991-10-22Bevins Jr George LVideo scrambling, audio masking and data transmission methods for wireless cable systems
US5303388A (en)1990-05-091994-04-12Apple Computer, Inc.Method to display and rotate a three-dimensional icon with multiple faces
US5057917A (en)1990-06-201991-10-15The United States Of America As Represented By The Administrator Of The National Aeronautics And Space AdministrationReal-time data compression of broadcast video signals
US5133079A (en)1990-07-301992-07-21Ballantyne Douglas JMethod and apparatus for distribution of movies
US5144448A (en)1990-07-311992-09-01Vidar Systems CorporationScanning apparatus using multiple CCD arrays and related method
IE913397A1 (en)1990-09-281992-04-08Ictv IncInteractive home information system
US5550578A (en)1990-09-281996-08-27Ictv, Inc.Interactive and conventional television information system
NZ239969A (en)1990-09-281994-12-22Ictv IncInteractive cable tv information system
US6100883A (en)1990-09-282000-08-08Ictv, Inc.Home interface controller for providing interactive cable television
US5361091A (en)1990-09-281994-11-01Inteletext Systems, Inc.Interactive home information system for distributing video picture information to television viewers over a fiber optic telephone system
ATE198969T1 (en)1990-09-282001-02-15Ictv Inc INTERACTIVE HOME INFORMATION SYSTEM
US5220420A (en)1990-09-281993-06-15Inteletext Systems, Inc.Interactive home information system for distributing compressed television programming
US5412720A (en)1990-09-281995-05-02Ictv, Inc.Interactive home information system
DE69132518T2 (en)1990-09-282001-09-06Ictv Inc Interactive house information system
US5883661A (en)1990-09-281999-03-16Ictv, Inc.Output switching for load levelling across multiple service areas
US5442700A (en)1990-09-281995-08-15Ictv, Inc.Scrambling method
US5093718A (en)1990-09-281992-03-03Inteletext Systems, Inc.Interactive home information system
IL99586A (en)1990-09-281998-02-22Ictv IncInteractive home information system
US5594507A (en)1990-09-281997-01-14Ictv, Inc.Compressed digital overlay controller and method for MPEG type video signal
US5587734A (en)1990-09-281996-12-24Ictv, Inc.User interface for selecting television information services through pseudo-channel access
US5557316A (en)1990-09-281996-09-17Ictv, Inc.System for distributing broadcast television services identically on a first bandwidth portion of a plurality of express trunks and interactive services over a second bandwidth portion of each express trunk on a subscriber demand basis
AU643828B2 (en)1990-09-281993-11-25Ictv IncInteractive home information system
US6064377A (en)1990-09-282000-05-16Ictv, Inc.Subscriber directed simultaneous multiple signal presentation for interactive cable television system
US5485197A (en)1990-09-281996-01-16Ictv, Inc.Carousel display
PT99110A (en)1990-09-281993-12-31Ictv Inc PROCESS AND INTERACTIVE SYSTEM FOR TRANSMITTING INFORMATION BY CABLE TELEVISION
CA2052477A1 (en)1990-09-281992-03-29William Leo HoartyInteractive home information system
AU8483891A (en)1990-09-281992-04-02Ictv IncInteractive home information system
EP0477786A2 (en)1990-09-281992-04-01ICTV, Inc.Interactive home information system
US5526034A (en)1990-09-281996-06-11Ictv, Inc.Interactive home information system with signal assignment
IS3759A7 (en)1990-09-281992-03-29Ictv, Inc. Interactive home information systems
US5319455A (en)1990-09-281994-06-07Ictv Inc.System for distributing customized commercials to television viewers
US5133009A (en)1990-10-041992-07-21Thomson Consumer Electronics, Inc.Method and apparatus for defeating the operation of an ic built-in noise inverter
GB2248955A (en)1990-10-181992-04-22Samsung Electronics Co LtdFunction selection for electronic apparatus
US5172413A (en)1990-12-201992-12-15SasktelSecure hierarchial video delivery system and method
US5132992A (en)1991-01-071992-07-21Paul YurtAudio and video transmission and receiving system
US6021386A (en)1991-01-082000-02-01Dolby Laboratories Licensing CorporationCoding method and apparatus for multiple channels of audio information representing three-dimensional sound fields
JPH04252727A (en)1991-01-301992-09-08Kansei CorpAir cleaner for vehicle
US5253341A (en)1991-03-041993-10-12Rozmanith Anthony IRemote query communication system
US5321440A (en)1991-06-071994-06-14Sony CorporationHigh efficiency data compressed image encoding
US5236199A (en)1991-06-131993-08-17Thompson Jr John WInteractive media system and telecomputing method using telephone keypad signalling
JPH04373286A (en)1991-06-211992-12-25Sony CorpPicture encoder
EP0523618A2 (en)1991-07-151993-01-20Hitachi, Ltd.Picture codec and teleconference terminal equipment
US6034678A (en)1991-09-102000-03-07Ictv, Inc.Cable television system with remote interactive processor
EP0534139A2 (en)1991-09-201993-03-31International Business Machines CorporationA new video mixing technique using JPEG compressed data
IN180215B (en)1991-09-241998-01-17Ictv Inc
US5247347A (en)1991-09-271993-09-21Bell Atlantic Network Services, Inc.Pstn architecture for video-on-demand services
US5712906A (en)1991-09-271998-01-27Bell Atlantic Network ServicesCommunications systems supporting shared multimedia session
US5625404A (en)1991-09-271997-04-29Bell Atlantic Network ServicesMethod and system for accessing multimedia data over public switched telephone network
US5528281A (en)1991-09-271996-06-18Bell Atlantic Network ServicesMethod and system for accessing multimedia data over public switched telephone network
US5410343A (en)1991-09-271995-04-25Bell Atlantic Network Services, Inc.Video-on-demand services using public switched telephone network
US5802283A (en)1991-09-271998-09-01Bell Atlantic Network Services, Inc.Method and system for accessing multimedia data over public switched telephone network
US5790174A (en)1991-09-271998-08-04Bell Atlantic Network Services, Inc.PSTN architecture for video-on-demand services
US5404393A (en)1991-10-031995-04-04ViscorpMethod and apparatus for interactive television through use of menu windows
US5561708A (en)1991-10-031996-10-01ViscorpMethod and apparatus for interactive television through use of menu windows
US5231494A (en)1991-10-081993-07-27General Instrument CorporationSelection of compressed television signals from single channel allocation based on viewer characteristics
US5471263A (en)1991-10-141995-11-28Sony CorporationMethod for recording a digital audio signal on a motion picture film and a motion picture film having digital soundtracks
JPH05121711A (en)1991-10-251993-05-18Nec CorpInfrared ray ccd
US5422887A (en)1991-11-271995-06-06Ncr CorporationMedium access protocol for wireless local area network
US5497187A (en)1991-11-291996-03-05Scientific-Atlanta, Inc.In-band/out-of-band data transmission method and apparatus for a television system
US5262854A (en)1992-02-211993-11-16Rca Thomson Licensing CorporationLower resolution HDTV receivers
US5589885A (en)1992-03-171996-12-31Nec CorporationMoving picture coding and decoding circuit
US5351129A (en)1992-03-241994-09-27Rgb Technology D/B/A Rgb SpectrumVideo multiplexor-encoder and decoder-converter
US5262860A (en)1992-04-231993-11-16International Business Machines CorporationMethod and system communication establishment utilizing captured and processed visually perceptible data within a broadcast video signal
US5469283A (en)1992-04-301995-11-21Societe Anonyme Dite: Alcatel CitOptical system for connecting customer premises networks to a switching center of a telecommunication network providing interactive and non-interactive services
EP0568453A1 (en)1992-04-301993-11-03Alcatel CitOptical system for connecting subscriber installations to the switching centre of a telecommunications network providing interactive and non-interactive services
EP0638219A1 (en)1992-05-011995-02-15ICTV, Inc.Interactive home information system
WO1993022877A2 (en)1992-05-011993-11-11Ictv Inc.Interactive home information system
DE69333207T2 (en)1992-05-012004-07-01Ictv Inc., Santa Clara INTERACTIVE HOME INFORMATION SYSTEM
ES2207635T3 (en)1992-05-012004-06-01Ictv, Inc. INTERACTIVE DOMESTIC INFORMATION SYSTEM.
ATE250313T1 (en)1992-05-012003-10-15Ictv Inc INTERACTIVE HOME INFORMATION SYSTEM
US5371532A (en)1992-05-151994-12-06Bell Communications Research, Inc.Communications architecture and method for distributing information services
JPH05331008A (en)1992-05-281993-12-14Katayama Chem Works Co LtdAttachment inhibitor for marine attaching organism
JPH0654324A (en)1992-07-311994-02-25Nec CorpAgc circuit of catv terminal
EP0588653A2 (en)1992-09-161994-03-23Fujitsu LimitedImage data coding and restoring method and appatatus for coding and restoring the same
US5446490A (en)1992-10-231995-08-29At&T Corp.Interactive television with tailored programming
EP0594350A1 (en)1992-10-231994-04-27AT&T Corp.Interactive television multicasting
US5418559A (en)1992-10-231995-05-23At&T Corp.Multi-channel television converter for conventional and interactive signals
US5359601A (en)1992-10-301994-10-25Scientific-Atlanta, Inc.Apparatus providing dynamic virtual service selection in a multi-service communications system
US5319707A (en)1992-11-021994-06-07Scientific AtlantaSystem and method for multiplexing a plurality of digital program services for transmission to remote locations
US5596693A (en)1992-11-021997-01-21The 3Do CompanyMethod for controlling a spryte rendering processor
US5600573A (en)1992-12-091997-02-04Discovery Communications, Inc.Operations center with video storage for a television program packaging and delivery system
US5600364A (en)1992-12-091997-02-04Discovery Communications, Inc.Network controller for cable television delivery systems
US5559549A (en)1992-12-091996-09-24Discovery Communications, Inc.Television program delivery system
US5442389A (en)1992-12-281995-08-15At&T Corp.Program server for interactive television system
US5537404A (en)1992-12-291996-07-16International Business Machines CorporationSwitched circuit connection management over public data networks for wide area networks
WO1994016534A2 (en)1993-01-041994-07-21Com 21, Inc.A wide area fiber and tv cable fast packet cell network
US5594938A (en)1993-02-171997-01-14Ameritech Services, Inc.Universal TV interface for switch of broadcast video distribution (and related method)
WO1994019910A1 (en)1993-02-171994-09-01Ameritech Services, Inc.Universal tv interface and related method
WO1994021079A1 (en)1993-03-111994-09-15Regents Of The University Of CaliforniaMethod and apparatus for compositing compressed video data
US5408274A (en)1993-03-111995-04-18The Regents Of The University Of CaliforniaMethod and apparatus for compositing compressed video data
DE4408355A1 (en)1993-03-131994-10-13Ricoh Kk Network system for combined tasks
US5594723A (en)1993-03-311997-01-14U.S. Philips CorporationATM information system and multiplexer for assigning and controlling access time
US20030169373A1 (en)1993-04-162003-09-11Peters Eric C.Method and apparatus for creating non-linear motion picture transitions
US20050114906A1 (en)1993-05-032005-05-26Ictv, Inc.System for interactive television
JPH0715720A (en)1993-05-031995-01-17At & T CorpSystem and method for signal transmission for interactive television service
US5570126A (en)1993-05-031996-10-29Lucent Technologies Inc.System for composing multimedia signals for interactive television services
EP0624039A2 (en)1993-05-031994-11-09AT&T Corp.Integrated television services system
US5539449A (en)1993-05-031996-07-23At&T Corp.Integrated television services system
US5579143A (en)1993-06-041996-11-26Ciena CorporationOptical system with tunable in-fiber gratings
US5442390A (en)1993-07-071995-08-15Digital Equipment CorporationVideo on demand with memory accessing and or like functions
US5469431A (en)1993-07-121995-11-21Philips Electronics North America Corp.Method of and apparatus for channel mapping with relative service identification
US5355162A (en)1993-07-131994-10-11Pacific Ray Video LimitedMulti-standard cable television system
US5632003A (en)1993-07-161997-05-20Dolby Laboratories Licensing CorporationComputationally efficient adaptive bit allocation for coding method and apparatus
US5581653A (en)1993-08-311996-12-03Dolby Laboratories Licensing CorporationLow bit-rate high-resolution spectral envelope coding for audio encoder and decoder
EP0643523A1 (en)1993-09-091995-03-15Alcatel Business SystemsInteractive command system for a multiservice station
US5495283A (en)1993-09-131996-02-27Albrit Technologies Ltd.Cable television video messaging system and headend facility incorporating same
US5410344A (en)1993-09-221995-04-25Arrowsmith Technologies, Inc.Apparatus and method of selecting video programs based on viewers' preferences
US5631693A (en)1993-10-251997-05-20Antec CorporationMethod and apparatus for providing on demand services in a subscriber system
GB2290204A (en)1993-11-051995-12-13Toshiba KkRelay apparatus, decoder and security broadcasting apparatus
US5481542A (en)1993-11-101996-01-02Scientific-Atlanta, Inc.Interactive information services control system
WO1995015658A1 (en)1993-12-021995-06-08Discovery Communications, Inc.Network manager for cable television system headends
JPH07160292A (en)1993-12-071995-06-23Sony CorpMultilayered coding device
US5493638A (en)1993-12-221996-02-20Digital Equipment CorporationRemote display of an image by transmitting compressed video frames representing back-ground and overlay portions thereof
US5422674A (en)1993-12-221995-06-06Digital Equipment CorporationRemote display of an image by transmitting compressed video frames representing background and overlay portions thereof
US5617145A (en)1993-12-281997-04-01Matsushita Electric Industrial Co., Ltd.Adaptive bit allocation for video and audio coding
EP0661888A2 (en)1993-12-291995-07-05Matsushita Electric Industrial Co., Ltd.Multiplexing/demultiplexing method for superimposing sub- images on a main image
US5621464A (en)1994-02-031997-04-15Matsushita Electric Industrial Co., Ltd.Method of reordering a decoded video picture sequence
US5822537A (en)1994-02-241998-10-13At&T Corp.Multimedia networked system detecting congestion by monitoring buffers' threshold and compensating by reducing video transmittal rate then reducing audio playback rate
US5608446A (en)1994-03-311997-03-04Lucent Technologies Inc.Apparatus and method for combining high bandwidth and low bandwidth data transfer
US5742289A (en)1994-04-011998-04-21Lucent Technologies Inc.System and method of generating compressed video graphics images
US5668592A (en)1994-04-061997-09-16Interaxx Television Network, Inc.Interactive television terminal responsive to user commands which combines static service data and recurrently broadcast dynamic service data to produce composite service display signals
US5786527A (en)1994-04-121998-07-28Tarte; AndreMethod and apparatus for testing soil contamination
JPH0895599A (en)1994-05-061996-04-12Nippon Telegr & Teleph Corp <Ntt> Signal encoding method and decoding method, and encoder and decoder using the same
WO1995032587A1 (en)1994-05-201995-11-30Prevue International, Inc.Video clip program guide
ATE191599T1 (en)1994-05-272000-04-15Ictv Inc COMPRESSED DIGITAL IMAGE OVERLAY CONTROLLER AND METHOD
WO1995033342A1 (en)1994-05-271995-12-07Ictv Inc.Compressed digital video overlay controller and method
DE69516139T2 (en)1994-05-272000-12-14Ictv, Inc. COMPRESSED DIGITAL IMAGE OVERLAY CONTROLLER AND METHOD
EP0761066A1 (en)1994-05-271997-03-12ICTV,Inc.Compressed digital video overlay controller and method
US5495295A (en)1994-06-011996-02-27Zenith Electronics CorporationUse of transmitter assigned phantom channel numbers for data services
US5537397A (en)1994-06-071996-07-16Aloha Networks, Inc.Spread aloha CDMA data communications
US5748234A (en)1994-09-131998-05-05Intel CorporationVideo processing system and method
US5570363A (en)1994-09-301996-10-29Intel CorporationTransform based scalable audio compression algorithms and low cost audio multi-point conferencing systems
EP0789972A1 (en)1994-11-031997-08-20ICTV,Inc.User interface for selecting television information services through pseudo-channel access
WO1996014712A1 (en)1994-11-031996-05-17Ictv, Inc.User interface for selecting television information services through pseudo-channel access
EP0714684A1 (en)1994-11-291996-06-05Net Game LimitedReal-time multi-user game communication system using existing cable television infrastructure
US5630757A (en)1994-11-291997-05-20Net Game LimitedReal-time multi-user game communication system using existing cable television infrastructure
CA2163500A1 (en)1994-11-291996-05-30Reuven GaginReal-time multi-user game communication system using existing cable television infrastructure
US20090144781A1 (en)1994-11-302009-06-04Realnetworks, Inc.Audio-on-demand communication system
US5592470A (en)1994-12-211997-01-07At&TBroadband wireless system and network architecture providing broadband/narrowband service with optimal static and dynamic bandwidth/channel allocation
US5708767A (en)1995-02-031998-01-13The Trustees Of Princeton UniversityMethod and apparatus for video browsing based on content and structure
US5821945A (en)1995-02-031998-10-13The Trustees Of Princeton UniversityMethod and apparatus for video browsing based on content and structure
US5754941A (en)1995-02-061998-05-19Broadband Technologies, Inc.Point-to-multipoint broadband services drop with multiple time slot return channel for customer premises equipment served by fiber optic telecommunication system employing STS-based transmission format containing asynchronous transfer mode cells
US5631846A (en)1995-02-281997-05-20Lucent Technologies Inc.Upstream communications for interactive networks
US5517250A (en)1995-02-281996-05-14General Instrument Corporation Of DelawareAcquisition of desired data from a packetized data stream and synchronization thereto
WO1996027843A1 (en)1995-03-071996-09-12Multimedia Systems CorporationCouponing issuance and tracking system for a communications network
US5600366A (en)1995-03-221997-02-04Npb Partners, Ltd.Methods and apparatus for digital advertisement insertion in video programming
JPH08265704A (en)1995-03-241996-10-11Victor Co Of Japan LtdInformation reproducing device, decoder unit and information reproducing method
WO1996031826A1 (en)1995-04-041996-10-10Higley Thomas KProcessing messages which include an address to further information
US5818438A (en)1995-04-251998-10-06Bellsouth CorporationSystem and method for providing television services
US5583927A (en)1995-05-011996-12-10Bell Communications Research, Inc.Method and apparatus for integrating telephone and broadband networks
WO1996037074A2 (en)1995-05-181996-11-21Philips Electronics N.V.Interactive image manipulation
US5815604A (en)1995-05-181998-09-29U.S. Philips CorporationInteractive image manipulation
EP0746158A2 (en)1995-05-301996-12-04International Business Machines CorporationScalable interactive multimedia server system
US5548340A (en)1995-05-311996-08-20International Business Machines CorporationIntelligent television receivers combinations including video displays, and methods for diversion of television viewers by visual image modification
US5710815A (en)1995-06-071998-01-20Vtech Communications, Ltd.Encoder apparatus and decoder apparatus for a television signal having embedded viewer access control data
US5740307A (en)1995-06-071998-04-14Hitachi America, Ltd.Methods for monitoring a trick play data stream to insure MPEG compliance
US5812665A (en)1995-06-081998-09-22Ictv, Inc.Switched channel system
WO1996042168A1 (en)1995-06-081996-12-27Ictv, Inc.Switched channel system
EP0830786A1 (en)1995-06-081998-03-25ICTV,Inc.Switched channel system
US5812786A (en)1995-06-211998-09-22Bell Atlantic Network Services, Inc.Variable rate and variable mode transmission system
US6292194B1 (en)1995-08-042001-09-18Microsoft CorporationImage compression method to reduce pixel and texture memory requirements in graphics applications
US5905522A (en)1995-08-311999-05-18Microsoft CorporationResource allocation method for interactive televideo system
US5990862A (en)1995-09-181999-11-23Lewis; Stephen HMethod for efficient input device selection of onscreen objects
US5649283A (en)1995-09-281997-07-15Lucent Technologies Inc.Program verification for cable television at a consumer location
JPH10510131A (en)1995-09-291998-09-29フィリップス エレクトロニクス ネムローゼ フェンノートシャップ Graphic image manipulation
US20020056136A1 (en)1995-09-292002-05-09Wistendahl Douglass A.System for converting existing TV content to interactive TV programs operated with a standard remote control and TV set-top box
US20100235861A1 (en)1995-10-022010-09-16Starsight Telecast, Inc.Systems and methods for linking television viewers with advertisers and broadcasters
US5844594A (en)1995-10-051998-12-01Microsoft CorporationMethod and apparatus for MPEG encoding
US6052555A (en)1995-10-052000-04-18Microsoft CorporationMethod for speeding MPEG encoding using JPEG pre-processing
US5966163A (en)1995-10-201999-10-12Scientific-Atlanta, Inc.Providing constant bit rate upstream data transport in a two way cable system by scheduling preemptive grants for upstream data slots using selected fields of a plurality of grant fields
US6084908A (en)1995-10-252000-07-04Sarnoff CorporationApparatus and method for quadtree based variable block size motion estimation
US6192081B1 (en)1995-10-262001-02-20Sarnoff CorporationApparatus and method for selecting a coding mode in a block-based coding system
US6305020B1 (en)1995-11-012001-10-16Ictv, Inc.System manager and hypertext control interface for interactive cable television system
EP0861560A1 (en)1995-11-011998-09-02ICTV,Inc.Output switching for load levelling across multiple service areas
CA2231391A1 (en)1995-11-011997-05-09Ictv, Inc.Output switching for load levelling across multiple service areas
WO1997016925A1 (en)1995-11-011997-05-09Ictv, Inc.Output switching for load levelling across multiple service areas
US5917822A (en)1995-11-151999-06-29Xerox CorporationMethod for providing integrated packet services over a shared-media network
US5828371A (en)1995-11-221998-10-27International Business Machines CorporationMethod and system for graphic video image presentation control
US6536043B1 (en)1996-02-142003-03-18Roxio, Inc.Method and systems for scalable representation of multimedia data for progressive asynchronous transmission
US5959690A (en)1996-02-201999-09-28Sas Institute, Inc.Method and apparatus for transitions and other special effects in digital motion video
US5862325A (en)1996-02-291999-01-19Intermind CorporationComputer-based communication system and method using metadata defining a control structure
US5845083A (en)1996-03-071998-12-01Mitsubishi Semiconductor America, Inc.MPEG encoding and decoding system for multimedia applications
WO1997033434A1 (en)1996-03-081997-09-12Actv, Inc.An integrated interactive video and internet system
US5668599A (en)1996-03-191997-09-16International Business Machines CorporationMemory management for an MPEG2 compliant decoder
US6055314A (en)1996-03-222000-04-25Microsoft CorporationSystem and method for secure purchase and delivery of video content programs
US5978756A (en)1996-03-281999-11-02Intel CorporationEncoding audio signals using precomputed silence
US20040210824A1 (en)1996-03-292004-10-21Microsoft CorporationInteractive entertainment system for presenting supplemental interactive content together with continuous video programs
US5999970A (en)1996-04-101999-12-07World Gate Communications, LlcAccess system and method for providing interactive access to an information source through a television distribution system
US5961603A (en)1996-04-101999-10-05Worldgate Communications, Inc.Access system and method for providing interactive access to an information source through a networked distribution system
WO1997039583A1 (en)1996-04-181997-10-23Bellsouth CorporationA method and system to transmit video/data signals from a device to a communications network connection card
US5892535A (en)1996-05-081999-04-06Digital Video Systems, Inc.Flexible, configurable, hierarchical system for distributing programming
JPH10228437A (en)1996-06-031998-08-25Webtv Networks IncDocument substitute processing, transcoding method and device in distributed network
US6141693A (en)1996-06-032000-10-31Webtv Networks, Inc.Method and apparatus for extracting digital data from a video stream and using the digital data to configure the video stream for display on a television set
US20020013812A1 (en)1996-06-032002-01-31Krueger Mark H.Transcoding audio data by a proxy computer on behalf of a client computer
US7412423B1 (en)1996-06-072008-08-12Sony CorporationCharging system and charging method
US6014416A (en)1996-06-172000-01-11Samsung Electronics Co., Ltd.Method and circuit for detecting data segment synchronizing signal in high-definition television
US5903727A (en)1996-06-181999-05-11Sun Microsystems, Inc.Processing HTML to embed sound in a web page
US5903816A (en)1996-07-011999-05-11Thomson Consumer Electronics, Inc.Interactive television system and method for displaying web-like stills with hyperlinks
US6941574B1 (en)1996-07-012005-09-06Opentv, Inc.Interactive television system and method having on-demand web-like navigational capabilities for displaying requested hyperlinked web-like still images associated with television content
US6275496B1 (en)1996-08-262001-08-14Microsoft CorporationContent provider for pull based intelligent caching system
US5995488A (en)1996-10-081999-11-30Advanced Micro Devices, Inc.Method and apparatus for regulating data flow in networks
US5952943A (en)1996-10-111999-09-14Intel CorporationEncoding image data for decode rate control
US5982445A (en)1996-10-211999-11-09General Instrument CorporationHypertext markup language protocol for television display and control
US5781227A (en)1996-10-251998-07-14Diva Systems CorporationMethod and apparatus for masking the effects of latency in an interactive information distribution system
US6163272A (en)1996-10-252000-12-19Diva Systems CorporationMethod and apparatus for managing personal identification numbers in interactive information distribution system
US5966162A (en)1996-10-251999-10-12Diva Systems CorporationMethod and apparatus for masking the effects of latency in an interactive information distribution system
US6144698A (en)1996-10-312000-11-07Mitsubishi Electric Information Technology Center America, Inc. (Ita)Digital video decoder and method of decoding a digital video signal
US6049831A (en)1996-11-082000-04-11Gte Laboratories IncorporatedSystem for transmitting network-related information where requested network information is separately transmitted as definitions and display information
WO1998026595A1 (en)1996-12-101998-06-18Ictv, Inc.System manager with hypertext control interface for interactive cable television system
US20040128686A1 (en)1996-12-102004-07-01United Video Properties, Inc., A Corporation Of DelawareInternet television program guide system
CA2273365A1 (en)1996-12-101998-06-18Ictv, Inc.System manager with hypertext control interface for interactive cable television system
US6177931B1 (en)1996-12-192001-01-23Index Systems, Inc.Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US5864820A (en)1996-12-201999-01-26U S West, Inc.Method, system and product for mixing of encoded audio signals
US20040163101A1 (en)1997-01-062004-08-19Swix Scott R.Method and system for providing targeted advertisements
US6208335B1 (en)1997-01-132001-03-27Diva Systems CorporationMethod and apparatus for providing a menu structure for an interactive information distribution system
US6253375B1 (en)1997-01-132001-06-26Diva Systems CorporationSystem for interactively distributing information services
US6305019B1 (en)1997-01-132001-10-16Diva Systems CorporationSystem for interactively distributing information services having a remote video session manager
US5995146A (en)1997-01-241999-11-30Pathway, Inc.Multiple video screen display system
US6031989A (en)1997-02-272000-02-29Microsoft CorporationMethod of formatting and displaying nested documents
US20030196174A1 (en)1997-03-062003-10-16Microsoft CorporationDiscoverability and navigation of hyperlinks via tabs
US5923891A (en)1997-03-141999-07-13Diva Systems CorporationSystem for minimizing disk access using the computer maximum seek time between two furthest apart addresses to control the wait period of the processing element
US20100033638A1 (en)1997-03-242010-02-11O'donnell FrankSystems and methods for awarding affinity points based upon remote control usage
US6182072B1 (en)1997-03-262001-01-30Webtv Networks, Inc.Method and apparatus for generating a tour of world wide web sites
US6108625A (en)1997-04-022000-08-22Samsung Electronics Co., Ltd.Scalable audio coding/decoding method and apparatus without overlap of information between various layers
US5946352A (en)1997-05-021999-08-31Texas Instruments IncorporatedMethod and apparatus for downmixing decoded data streams in the frequency domain prior to conversion to the time domain
US6131182A (en)1997-05-022000-10-10International Business Machines CorporationMethod and apparatus for synthesizing and optimizing control logic based on SRCMOS logic array macros
US6931291B1 (en)1997-05-082005-08-16Stmicroelectronics Asia Pacific Pte Ltd.Method and apparatus for frequency-domain downmixing with block-switch forcing for audio decoding functions
US6236730B1 (en)1997-05-192001-05-22Qsound Labs, Inc.Full sound enhancement using multi-input sound signals
EP0881808A2 (en)1997-05-301998-12-02Sun Microsystems, Inc.Latency-reducing bandwidth-prioritization for network servers and clients
US6256047B1 (en)1997-06-042001-07-03Konami Co., Ltd.Method of judging hits and computer-readable storage medium storing game data
US6259826B1 (en)1997-06-122001-07-10Hewlett-Packard CompanyImage processing method and device
US6317885B1 (en)1997-06-262001-11-13Microsoft CorporationInteractive entertainment and information system using television set-top box
WO1999000735A1 (en)1997-06-271999-01-07S3 IncorporatedVirtual address access to tiled surfaces
US6169573B1 (en)1997-07-032001-01-02Hotv, Inc.Hypervideo system and method with object tracking in a compressed digital video environment
US5963203A (en)1997-07-031999-10-05Obvious Technology, Inc.Interactive video icon with designated viewing position
US6317151B1 (en)1997-07-102001-11-13Mitsubishi Denki Kabushiki KaishaImage reproducing method and image generating and reproducing method
WO1999004568A1 (en)1997-07-181999-01-28Tvcompass.Com LimitedCommunication system and method
US6266684B1 (en)1997-08-062001-07-24Adobe Systems IncorporatedCreating and saving multi-frame web pages
JP2001514471A (en)1997-08-272001-09-11スターサイト テレキャスト,インコーポレイティド System and method for television signal replacement
US20010043215A1 (en)1997-09-112001-11-22Thomas M. MiddletonEfficient downloading of animated presentation files
JPH1188419A (en)1997-09-121999-03-30Tsushin Hoso KikoSystem for distributing animation information and its method
US6049539A (en)1997-09-152000-04-11Worldgate Communications, Inc.Access system and method for providing interactive access to an information source through a networked distribution system
US6606746B1 (en)1997-10-162003-08-12Opentv, Inc.Interactive television system and method for displaying a graphical user interface using insert pictures
US5907681A (en)1997-10-201999-05-25International Business Machines CorporationIntelligent method, apparatus and computer program product for automated refreshing of internet web pages
US5867208A (en)1997-10-281999-02-02Sun Microsystems, Inc.Encoding system and method for scrolling encoded MPEG stills in an interactive television application
JPH11134273A (en)1997-10-311999-05-21Toshiba Corp Communication control method, communication control system, and recording medium storing program for realizing the same
US6349284B1 (en)1997-11-202002-02-19Samsung Sdi Co., Ltd.Scalable audio encoding/decoding method and apparatus
US6166730A (en)1997-12-032000-12-26Diva Systems CorporationSystem for interactively distributing information services
US6564378B1 (en)1997-12-082003-05-13United Video Properties, Inc.Program guide system with browsing display
WO1999030501A1 (en)1997-12-091999-06-17Ictv, Inc.Virtual lan printing over interactive cable television system
CA2313161A1 (en)1997-12-091999-06-17Ictv, Inc.Interactive cable television system with frame server
WO1999030497A1 (en)1997-12-091999-06-17Ictv, Inc.Modular controller and modulator system for interactive cable television system
WO1999030500A1 (en)1997-12-091999-06-17Ictv, Inc.Interactive cable television system with frame server
WO1999030496A1 (en)1997-12-091999-06-17Ictv, Inc.Distributed scrambling method and system
US6205582B1 (en)1997-12-092001-03-20Ictv, Inc.Interactive cable television system with frame server
EP1038397A1 (en)1997-12-092000-09-27ICTV,Inc.Distributed scrambling method and system
EP1038400A1 (en)1997-12-092000-09-27ICTV,Inc.Interactive cable television system with frame server
EP1038399A1 (en)1997-12-092000-09-27ICTV,Inc.Modular controller and modulator system for interactive cable television system
EP1038401A1 (en)1997-12-092000-09-27ICTV,Inc.Virtual lan printing over interactive cable television system
JP4252727B2 (en)1997-12-092009-04-08アクティブビデオ・ネットワークス・インク Interactive cable TV system with frame server
US6055315A (en)1997-12-092000-04-25Ictv, Inc.Distributed scrambling method and system
CA2313133A1 (en)1997-12-091999-06-17Ictv, Inc.Virtual lan printing over interactive cable television system
DE98961961T1 (en)1997-12-092007-08-09ICTV, Inc., Los Gatos INTERACTIVE CABLE REMOTE SYSTEM WITH VIDEO MASTER SERVER
US6184878B1 (en)1997-12-232001-02-06Sarnoff CorporationInteractive world wide web access using a set top terminal in a video on demand system
WO1999035840A1 (en)1998-01-061999-07-15Intel CorporationA host apparatus for simulating two way connectivity for one way data streams
US7200836B2 (en)1998-01-212007-04-03Apple Computer, Inc.Menu authoring for automatically performing low-level DVD configuration functions
US20040054965A1 (en)1998-01-272004-03-18Haskell Barin GeoffrySystems and methods for playing, browsing and interacting with MPEG-4 coded audio-visual objects
EP0933966A1 (en)1998-01-301999-08-04AlcatelA method to route Internet data packets, an access node and a terminal realizing such a method and a communication network
EP1055331A1 (en)1998-02-112000-11-29ICTV,Inc.Enhanced scrambling of slowly changing video signals
WO1999041911A1 (en)1998-02-111999-08-19Ictv, Inc.Enhanced scrambling of slowly changing video signals
US6198822B1 (en)1998-02-112001-03-06Ictv, Inc.Enhanced scrambling of slowly changing video signals
US20030188309A1 (en)1998-02-172003-10-02Gemstar Development CorporationSimulated PIP window in EPG
JPH11261966A (en)1998-03-121999-09-24Toshiba Corp Video encoding device and video encoding method
US6956899B2 (en)1998-03-232005-10-18International Business Machines CorporationPrecise bit control apparatus with look-ahead for MPEG encoding
US6243418B1 (en)1998-03-302001-06-05Daewoo Electronics Co., Ltd.Method and apparatus for encoding a motion vector of a binary shape signal
US6886178B1 (en)1998-04-012005-04-26Liberate TechnologiesDigital TV system with synchronized world wide web content
US6459427B1 (en)1998-04-012002-10-01Liberate TechnologiesApparatus and method for web-casting over digital broadcast TV network
US20020032697A1 (en)1998-04-032002-03-14Synapix, Inc.Time inheritance scene graph for representation of media content
WO1999056468A1 (en)1998-04-271999-11-04Bellsouth Intellectual Property CorporationMethod and system for providing bi-directional communications to a broadband network without degrading downstream bandwidth
US6385771B1 (en)1998-04-272002-05-07Diva Systems CorporationGenerating constant timecast information sub-streams using variable timecast information streams
US6510554B1 (en)1998-04-272003-01-21Diva Systems CorporationMethod for generating information sub-streams for FF/REW applications
US6512793B1 (en)1998-04-282003-01-28Canon Kabushiki KaishaData processing apparatus and method
US20070033528A1 (en)1998-05-072007-02-08Astute Technology, LlcEnhanced capture, management and distribution of live presentations
US6359939B1 (en)1998-05-202002-03-19Diva Systems CorporationNoise-adaptive packet envelope detection
US6314572B1 (en)1998-05-292001-11-06Diva Systems CorporationMethod and apparatus for providing subscription-on-demand services, dependent services and contingent services for an interactive information distribution system
US6141645A (en)1998-05-292000-10-31Acer Laboratories Inc.Method and device for down mixing compressed audio bit stream having multiple audio channels
US6314573B1 (en)1998-05-292001-11-06Diva Systems CorporationMethod and apparatus for providing subscription-on-demand services for an interactive information distribution system
US6684400B1 (en)1998-05-292004-01-27Diva Systems CorporationMethod and apparatus for providing dynamic pricing services for an interactive information distribution system
US6078328A (en)1998-06-082000-06-20Digital Video Express, LpCompressed video graphics system and methodology
US6389075B2 (en)1998-06-092002-05-14Worldgate Service, Inc.MPEG encoding technique for encoding web pages
WO1999065243A1 (en)1998-06-091999-12-16Worldgate Service, Inc.Mpeg encoding technique for encoding web pages
WO1999065232A1 (en)1998-06-091999-12-16Sony Electronics Inc.Hierarchical motion estimation process and system using block-matching and integral projection
US6266369B1 (en)1998-06-092001-07-24Worldgate Service, Inc.MPEG encoding technique for encoding web pages
US6268864B1 (en)1998-06-112001-07-31Presenter.Com, Inc.Linking a video and an animation
US6698020B1 (en)1998-06-152004-02-24Webtv Networks, Inc.Techniques for intelligent video ad insertion
WO1999066732A1 (en)1998-06-171999-12-23Opentv, Inc.Interactive television system and method for displaying a graphical user interface using insert pictures
WO2000002303A1 (en)1998-07-062000-01-13Sanyo Electric Co., Ltd.Sound/vibration generator
US6324217B1 (en)1998-07-082001-11-27Diva Systems CorporationMethod and apparatus for producing an information stream having still images
US20090271512A1 (en)1998-07-102009-10-29Jorgensen Jacob WTRANSMISSION CONTROL PROTOCOL/INTERNET PROTOCOL (TCP/IP) PACKET-CENTRIC WIRELESS POINT TO MULTI-POINT (PtMP) TRANSMISSION SYSTEM ARCHITECTURE
US6754905B2 (en)1998-07-232004-06-22Diva Systems CorporationData structure and methods for providing an interactive program guide
US20030217360A1 (en)1998-07-232003-11-20Gordon Donald F.System for generating, distributing and receiving an interactive user interface
US6934965B2 (en)1998-07-232005-08-23Sedna Patent Services, LlcSystem for generating, distributing and receiving an interactive user interface
US6584153B1 (en)1998-07-232003-06-24Diva Systems CorporationData structure and methods for providing an interactive program guide
US6415437B1 (en)1998-07-232002-07-02Diva Systems CorporationMethod and apparatus for combining video sequences with an interactive program guide
WO2000007372A1 (en)1998-07-272000-02-10Webtv Networks, Inc.Overlay management
US7360230B1 (en)1998-07-272008-04-15Microsoft CorporationOverlay management
US20050091695A1 (en)1998-07-272005-04-28Webtv Networks, Inc.Providing compressed video
US6226041B1 (en)1998-07-282001-05-01Sarnoff CorporationLogo insertion using only disposable frames
US20100325668A1 (en)1998-08-112010-12-23Starsight Telecast, Inc.Television schedule system
WO2000008967A1 (en)1998-08-142000-02-24Alfredo De BenedictisHair treatment device and method
US6557041B2 (en)1998-08-242003-04-29Koninklijke Philips Electronics N.V.Real time video game uses emulation of streaming over the internet in a broadcast event
US20070124795A1 (en)1998-08-262007-05-31United Video Properties Inc.Television message system
US6167084A (en)1998-08-272000-12-26Motorola, Inc.Dynamic bit allocation for statistical multiplexing of compressed and uncompressed digital video signals
US6298071B1 (en)1998-09-032001-10-02Diva Systems CorporationMethod and apparatus for processing variable bit rate information in an information distribution system
US7272556B1 (en)1998-09-232007-09-18Lucent Technologies Inc.Scalable and embedded codec for speech and audio signals
WO2000019910A1 (en)1998-10-052000-04-13Origin Medsystems, Inc.Method and apparatus for tissue dissection
US20020072408A1 (en)1998-10-062002-06-13Hitoshi KumagaiMethod for controlling character behavior in video games, video game machine, and computer-readable recording medium on which video game program is recorded
US6675385B1 (en)1998-10-212004-01-06Liberate TechnologiesHTML electronic program guide for an MPEG digital TV system
US8370869B2 (en)1998-11-062013-02-05The Trustees Of Columbia University In The City Of New YorkVideo description system and method
JP2000152234A (en)1998-11-162000-05-30Canon Inc Data processing apparatus and method, and data processing system
US6438140B1 (en)1998-11-192002-08-20Diva Systems CorporationData structure, method and apparatus providing efficient retrieval of data from a segmented information stream
US6598229B2 (en)1998-11-202003-07-22Diva Systems Corp.System and method for detecting and correcting a defective transmission channel in an interactive information distribution system
US6578201B1 (en)1998-11-202003-06-10Diva Systems CorporationMultimedia stream incorporating interactive support for multiple types of subscriber terminals
US6310915B1 (en)1998-11-202001-10-30Harmonic Inc.Video transcoder with bitstream look ahead for rate control and statistical multiplexing
US6697376B1 (en)1998-11-202004-02-24Diva Systems CorporationLogical node identification in an information transmission network
US6389218B2 (en)1998-11-302002-05-14Diva Systems CorporationMethod and apparatus for simultaneously producing compressed play and trick play bitstreams from a video frame sequence
US20050034162A1 (en)1998-11-302005-02-10Microsoft CorporationVideo on demand methods and systems
US6732370B1 (en)1998-11-302004-05-04Diva Systems CorporationService provider side interactive program guide encoder
US6253238B1 (en)1998-12-022001-06-26Ictv, Inc.Interactive cable television system with frame grabber
US6952221B1 (en)1998-12-182005-10-04Thomson Licensing S.A.System and method for real time video production and distribution
US20020175931A1 (en)1998-12-182002-11-28Alex HoltzPlaylist for real time video production
WO2000038430A1 (en)1998-12-202000-06-29Morecom, Inc.System for transporting mpeg video as streaming video in an html web page
US6758540B1 (en)1998-12-212004-07-06Thomson Licensing S.A.Method and apparatus for providing OSD data for OSD display in a video signal having an enclosed format
US6386980B1 (en)1998-12-262002-05-14Kabushiki Kaisha Sega EnterprisesGame apparatus, game system using same, and information processing unit
WO2000041397A1 (en)1999-01-062000-07-13Sarnoff CorporationComputer system for statistical multiplexing of bitstreams
US6588017B1 (en)1999-01-272003-07-01Diva Systems CorporationMaster and slave subscriber stations for digital video and interactive services
EP1026872A1 (en)1999-01-292000-08-09Lucent Technologies Inc.Dynamically configurable system and method for transcoding streaming data and telecommunications infrastructure incorporating the same
US7158676B1 (en)1999-02-012007-01-02Emuse Media LimitedInteractive system
US6645076B1 (en)1999-03-032003-11-11Konami Computer Entertainment Tokyo, Co. Ltd.Game apparatus with game player physical strength recognition
US6691208B2 (en)1999-03-122004-02-10Diva Systems Corp.Queuing architecture including a plurality of queues and associated method for controlling admission for disk access requests for video content
US6378036B2 (en)1999-03-122002-04-23Diva Systems CorporationQueuing architecture including a plurality of queues and associated method for scheduling disk access requests for video content
US6681326B2 (en)1999-03-122004-01-20Diva Systems CorporationSecure distribution of video on-demand
US6415031B1 (en)1999-03-122002-07-02Diva Systems CorporationSelective and renewable encryption for secure distribution of video on-demand
US6229895B1 (en)1999-03-122001-05-08Diva Systems Corp.Secure distribution of video on-demand
US7757157B1 (en)1999-03-192010-07-13Sony CorporationEditor for defining shared scenes, with separately controllable command objects, to create superimposed final scenes
US6282207B1 (en)1999-03-302001-08-28Diva Systems CorporationMethod and apparatus for storing and accessing multiple constant bit rate data
US6604224B1 (en)1999-03-312003-08-05Diva Systems CorporationMethod of performing content integrity analysis of a data stream
US20050166257A1 (en)1999-03-312005-07-28Microsoft CorporationSystem and method for synchronizing streaming content with enhancing content using pre-announced triggers
US6289376B1 (en)1999-03-312001-09-11Diva Systems Corp.Tightly-coupled disk-to-CPU storage server
US6240553B1 (en)1999-03-312001-05-29Diva Systems CorporationMethod for providing scalable in-band and out-of-band access within a video-on-demand environment
US6639896B1 (en)1999-04-012003-10-28Diva Systems CorporationAsynchronous serial interface (ASI) ring network for digital information distribution
US6721794B2 (en)1999-04-012004-04-13Diva Systems Corp.Method of data management for efficiently storing and retrieving data to respond to user access requests
US6233607B1 (en)1999-04-012001-05-15Diva Systems Corp.Modular storage server architecture with dynamic data management
US6209024B1 (en)1999-04-052001-03-27Diva Systems CorporationMethod and apparatus for accessing an array of data storage devices by selectively assigning users to groups of users
EP1051039A2 (en)1999-04-062000-11-08Liberate Technologies LLCSystem and methods for preparing multimedia data using digital video data compression
US6675387B1 (en)1999-04-062004-01-06Liberate TechnologiesSystem and methods for preparing multimedia data using digital video data compression
US20050155063A1 (en)1999-04-152005-07-14Sedna Patent Services, LlcServer-centric customized interactive program guide in an interactive television environment
US6621870B1 (en)1999-04-152003-09-16Diva Systems CorporationMethod and apparatus for compressing video sequences
US6754271B1 (en)1999-04-152004-06-22Diva Systems CorporationTemporal slice persistence method and apparatus for delivery of interactive program guide
US6704359B1 (en)1999-04-152004-03-09Diva Systems Corp.Efficient encoding algorithms for delivery of server-centric interactive program guide
US6614843B1 (en)1999-04-152003-09-02Diva Systems CorporationStream indexing for delivery of interactive program guide
US6115076A (en)1999-04-202000-09-05C-Cube Semiconductor Ii, Inc.Compressed video recording device with non-destructive effects addition
US6718552B1 (en)1999-04-202004-04-06Diva Systems CorporationNetwork bandwidth optimization by dynamic channel allocation
US7669220B2 (en)1999-04-202010-02-23Comcast Ip Holdings I, LlcNetwork bandwidth optimization by dynamic channel allocation
US6820277B1 (en)1999-04-202004-11-16Expanse Networks, Inc.Advertising management system for digital video streams
US6477182B2 (en)1999-06-082002-11-05Diva Systems CorporationData transmission method and apparatus
US6687663B1 (en)1999-06-252004-02-03Lake Technology LimitedAudio processing method and apparatus
US20050273832A1 (en)1999-06-302005-12-08Microsoft CorporationInteractive television receiver unit browser that waits to send requests
US6560496B1 (en)1999-06-302003-05-06Hughes Electronics CorporationMethod for altering AC-3 data streams using minimum computation
US6480210B1 (en)1999-06-302002-11-12Koninklijke Philips Electronics N.V.Video browsing space
US7146615B1 (en)1999-07-092006-12-05France TelecomSystem for fast development of interactive applications
US6446037B1 (en)1999-08-092002-09-03Dolby Laboratories Licensing CorporationScalable coding method for high quality audio
JP2003506763A (en)1999-08-092003-02-18ドルビー・ラボラトリーズ・ライセンシング・コーポレーション Scaleable encoding method for high quality audio
EP1120968A1 (en)1999-08-092001-08-01Sony CorporationTransmitting device and transmitting method, receiving device and receiving method, transmitting/receiving device and transmitting/receiving method, recorded medium, and signal
JP2002016920A (en)1999-08-092002-01-18Sony CorpTransmission device and transmission method, receiving device and receiving method, transmitting-receiving device and transmitting-receiving method, recording medium, and signal
US6525746B1 (en)1999-08-162003-02-25University Of WashingtonInteractive video object processing environment having zoom window
JP2003529234A (en)1999-08-272003-09-30コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Closed loop addressable advertising system and method of operation
US6625574B1 (en)1999-09-172003-09-23Matsushita Electric Industrial., Ltd.Method and apparatus for sub-band coding and decoding
US7031385B1 (en)1999-10-012006-04-18Matsushita Electric Industrial Co., Ltd.Method and apparatus for detecting scene change of a compressed moving-picture, and program recording medium therefor
US20090178098A1 (en)1999-10-202009-07-09Tivo Inc.System for remotely controlling client recording and storage behavior
US6651252B1 (en)1999-10-272003-11-18Diva Systems CorporationMethod and apparatus for transmitting video and graphics in a compressed form
US6481012B1 (en)1999-10-272002-11-12Diva Systems CorporationPicture-in-picture and multiple video streams using slice-based encoding
US20050034155A1 (en)1999-10-272005-02-10Gordon Donald F.Apparatus and method for combining realtime and non-realtime encoded content
US20090132942A1 (en)1999-10-292009-05-21Surfcast, Inc.System and Method for Simultaneous Display of Multiple Information Sources
US20030020671A1 (en)1999-10-292003-01-30Ovid SantoroSystem and method for simultaneous display of multiple information sources
US7030890B1 (en)1999-11-022006-04-18Thomson Licensing S.A.Displaying graphical objects
JP2001145112A (en)1999-11-122001-05-25Matsushita Electric Ind Co Ltd Moving image synthesizing apparatus, moving image synthesizing method, and recording medium
JP2001203995A (en)1999-11-132001-07-27Lg Electronics IncGame service system, and its receive/transmitter and reception/transmission method
US20050196139A1 (en)1999-11-162005-09-08Microsoft CorporationScheduling the recording of television programs
WO2001039494A1 (en)1999-11-222001-05-31America Online, Inc.Managing electronic content from different sources
US7016540B1 (en)1999-11-242006-03-21Nec CorporationMethod and system for segmentation, classification, and summarization of video images
US6947509B1 (en)1999-11-302005-09-20Verance CorporationOversampled filter bank for subband processing
JP2001245271A (en)1999-12-032001-09-07Sony Computer Entertainment AmericaSystem and method for providing on-line contents
US6810528B1 (en)1999-12-032004-10-26Sony Computer Entertainment America Inc.System and method for providing an on-line gaming experience through a CATV broadband network
WO2001041447A1 (en)1999-12-032001-06-07Sony Computer Entertainment America Inc.System and method for providing an on-line gaming experience through a catv broadband network
US6579184B1 (en)1999-12-102003-06-17Nokia CorporationMulti-player game system
US6817947B2 (en)1999-12-102004-11-16Nokia CorporationMulti-player game system
US20020026642A1 (en)1999-12-152002-02-28Augenbraun Joseph E.System and method for broadcasting web pages and other information
US7093028B1 (en)1999-12-152006-08-15Microsoft CorporationUser and content aware object-based data stream transmission methods and arrangements
US20050283741A1 (en)1999-12-162005-12-22Marko BalabanovicMethod and apparatus for storytelling with digital photographs
US6785902B1 (en)1999-12-202004-08-31Webtv Networks, Inc.Document data structure and method for integrating broadcast television with web pages
US20010005360A1 (en)*1999-12-232001-06-28Kyoung-Woo LeeMethod and apparatus for monitoring network state
US20010008845A1 (en)1999-12-242001-07-19Kazuhiro KusudaGaming machine and operation method therefor
US20020007491A1 (en)2000-01-132002-01-17Schiller Jay B.Method and apparatus for identifying a signal route for delivery of video-on-demand to a subscriber terminal
US7089577B1 (en)2000-01-142006-08-08Terayon Communication Systems, Inc.Process for supplying video-on-demand and other requested programs and services from a headend
US6681397B1 (en)2000-01-212004-01-20Diva Systems Corp.Visual improvement of video stream transitions
US20020171765A1 (en)2000-01-242002-11-21Yasushi WakiImage composizing device, recorded medium, and program
US6505169B1 (en)2000-01-262003-01-07At&T Corp.Method for adaptive ad insertion in streaming multimedia content
US20020047899A1 (en)2000-01-282002-04-25Diva Systems CorporationMethod and apparatus for preprocessing and postprocessing content in an interactive information distribution system
US20080189740A1 (en)2000-02-012008-08-07United Video Properties, Inc.Interactive television application with navigable cells and regions
US20020016161A1 (en)2000-02-102002-02-07Telefonaktiebolaget Lm Ericsson (Publ)Method and apparatus for compression of speech encoded parameters
JP2001241993A (en)2000-02-252001-09-07Endress & Hauser Gmbh & CoMeasurement machine provided with rope type sonde and method for shortening the rope of the rope type sonde
US6771704B1 (en)2000-02-282004-08-03Intel CorporationObscuring video signals for conditional access
JP2001245291A (en)2000-02-292001-09-07Nec CorpImage communication system
US7325043B1 (en)2000-03-082008-01-29Music ChoiceSystem and method for providing a personalized media service
US20020056083A1 (en)2000-03-292002-05-09Istvan Anthony F.System and method for picture-in-browser scaling
US20020049975A1 (en)2000-04-052002-04-25Thomas William L.Interactive wagering system with multiple display support
US20020040482A1 (en)2000-04-082002-04-04Sextro Gary L.Features for interactive television
US20020059644A1 (en)2000-04-242002-05-16Andrade David DeMethod and system for automatic insertion of interactive TV triggers into a broadcast data stream
WO2001082614A1 (en)2000-04-242001-11-01Metatv, Inc.Method and system for integrating internet advertising with television commercials
US6747991B1 (en)2000-04-262004-06-08Carnegie Mellon UniversityFilter and method for adaptively modifying the bit rate of synchronized video and audio streams to meet packet-switched network bandwidth constraints
US20010049301A1 (en)2000-04-272001-12-06Yasutaka MasudaRecording medium, program, entertainment system, and entertainment apparatus
US20060117340A1 (en)2000-05-052006-06-01Ictv, Inc.Interactive cable television system without a return path
US8442110B2 (en)2000-05-052013-05-14Activevideo Networks, Inc.Method for bandwidth regulation on a cable television system channel
US20090041118A1 (en)2000-05-052009-02-12Activevideo Networks, Inc.Method for Bandwidth Regulation on a Cable Television System Channel
US6941019B1 (en)2000-05-102005-09-06International Business Machines CorporationReentry into compressed data
US20020059638A1 (en)2000-05-262002-05-16Ran OzSystem and method for providing interactivity for end-users over digital broadcast channels
WO2001092973A2 (en)2000-05-262001-12-06Citrix Systems, Inc.Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transport protocol mechanism
JP2004501445A (en)2000-05-262004-01-15サイトリックス システムズ, インコーポレイテッド Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transfer protocol mechanism
US20020021353A1 (en)2000-06-092002-02-21Denies MarkStreaming panoramic video
US20020091738A1 (en)2000-06-122002-07-11Rohrabaugh Gary B.Resolution independent vector display of internet content
US6731605B1 (en)2000-06-192004-05-04Sharp Laboratories Of America, Inc.Prioritized optimal server side bandwidth allocation in a multimedia session with push and pull sources
US20020062484A1 (en)2000-06-192002-05-23De Lange Alphonsius Anthonius JozefMethod of automatic execution receiving station
GB2365649A (en)2000-06-212002-02-20Gerard MacnameeCommunications system which allows advertisements to be stored at receiver
US6614442B1 (en)2000-06-262003-09-02S3 Graphics Co., Ltd.Macroblock tiling format for motion compensation
US20020054578A1 (en)2000-07-132002-05-09Qian ZhangChannel and quality of service adaptation for multimedia over wireless networks
US20020027567A1 (en)2000-07-182002-03-07Niamir Bern B.Listing network for classified information
US20060064716A1 (en)2000-07-242006-03-23Vivcom, Inc.Techniques for navigating multiple video streams
JP2002057952A (en)2000-07-312002-02-22Internatl Business Mach Corp <Ibm>Broadcast system and web browsing method for the broadcast system
US20020067766A1 (en)2000-07-312002-06-06International Business Machines CorporationBroadcast system and method for browsing the web
US6727929B1 (en)2000-08-162004-04-27International Business Machines CorporationAutomatic determination of nearest window controller having a function consistent with motion of cursor
JP2002141810A (en)2000-08-252002-05-17Agere Systems Guardian Corp Channel error protection achievable across the network layer of a communication system
US20020131511A1 (en)2000-08-252002-09-19Ian ZenoniVideo tags and markers
US20020056107A1 (en)2000-08-312002-05-09Schlack John A.System and method for delivering statistically scheduled advertisements
US6950623B2 (en)2000-09-192005-09-27Loudeye CorporationMethods and systems for dynamically serving in-stream advertisements
US6657647B1 (en)2000-09-252003-12-02Xoucin, Inc.Controlling the order in which content is displayed in a browser
JP2002112220A (en)2000-10-032002-04-12Matsushita Electric Ind Co Ltd Video information distribution method
US20020069267A1 (en)2000-11-062002-06-06Karl ThieleData management framework for policy management
US20020083464A1 (en)2000-11-072002-06-27Mai-Ian TomsenSystem and method for unprompted, context-sensitive querying during a televison broadcast
US7146628B1 (en)2000-11-082006-12-05Sedna Patent Services, LlcMessaging protocol for interactive delivery system
US20090193452A1 (en)2000-11-142009-07-30Scientific-Atlanta, Inc.Media content sharing over a home network
US20020066101A1 (en)2000-11-272002-05-30Gordon Donald F.Method and apparatus for delivering and displaying information for a multi-layer user interface
US7124424B2 (en)2000-11-272006-10-17Sedna Patent Services, LlcMethod and apparatus for providing interactive program guide (IPG) and video-on-demand (VOD) user interfaces
US20070033631A1 (en)*2000-11-272007-02-08Sedna Patent Services, LlcMethod and apparatus for providing interactive program guide (IPG) and video-on-demand (VOD) user interfaces
US6907574B2 (en)2000-11-292005-06-14Ictv, Inc.System and method of hyperlink navigation between frames
US20020078456A1 (en)2000-12-142002-06-20Intertainer, Inc.System and method for interactive video content programming
US6717600B2 (en)2000-12-152004-04-06International Business Machines CorporationProximity selection of selectable item in a graphical user interface
US20020078171A1 (en)2000-12-192002-06-20Robert SchneiderDocument delivery system with integrated feedback generation facilities
US20040193648A1 (en)2000-12-222004-09-30Lai Angela C. W.Distributed on-demand media transcoding system and method
US20100009623A1 (en)2000-12-272010-01-14Z-Band, Inc.Intelligent device system and method for distribution of digital signals on a wideband signal distribution system
US7421082B2 (en)2000-12-282008-09-02Sony CorporationData delivery method and data delivery system using sets of passkeys generated by dividing an encryption key
JP2002208027A (en)2001-01-102002-07-26Namco Ltd Image generation system, program, and information storage medium
US8046798B1 (en)2001-01-112011-10-25Prime Research Alliance E, Inc.Profiling and identification of television viewers
US20020095689A1 (en)2001-01-122002-07-18Novak Robert E.Hardware decoding of media streams from multiple sources
US20020136298A1 (en)2001-01-182002-09-26Chandrashekhara AnantharamuSystem and method for adaptive streaming of predictive coded video data
US20020108121A1 (en)2001-02-022002-08-08Rachad AlaoService gateway for interactive television
US20020105531A1 (en)2001-02-022002-08-08Sami NiemiMethod for zooming
JP2004533736A (en)2001-02-022004-11-04オープンティブイ・インコーポレーテッド Method and apparatus for reformatting content for display on interactive television
WO2002076099A1 (en)2001-02-222002-09-26Cheong Seok OhRealtime/on-demand wireless multicasting system using mobile terminal and method thereof
US7095402B2 (en)2001-02-282006-08-22Sony CorporationPortable information terminal apparatus, information processing method, computer-program storage medium, and computer-program
US20020152318A1 (en)2001-03-022002-10-17Menon Satish N.Metadata enabled push-pull model for efficient low-latency video-content distribution over a network
US20050089091A1 (en)2001-03-052005-04-28Chang-Su KimSystems and methods for reducing frame rates in a video data stream
WO2002076097A1 (en)2001-03-202002-09-26Intellocity Usa, Inc.Video combiner
US6831947B2 (en)2001-03-232004-12-14Sharp Laboratories Of America, Inc.Adaptive quantization based on bit rate prediction and prediction error energy
US6766407B1 (en)2001-03-272004-07-20Microsoft CorporationIntelligent streaming framework
JP2002300556A (en)2001-03-302002-10-11Casio Electronics Co LtdProxy system for tv reception charge payment
US20020178447A1 (en)2001-04-032002-11-28Plotnick Michael A.Behavioral targeted advertising
JP2004536381A (en)2001-04-192004-12-02インターナショナル・ビジネス・マシーンズ・コーポレーション Method and system for managing configuration changes in a data processing system
JP2002319991A (en)2001-04-192002-10-31Mitsubishi Electric Corp Video or audio transmission system
US20020188628A1 (en)*2001-04-202002-12-12Brian CooperEditing interactive content with time-based media
WO2002089487A2 (en)2001-04-272002-11-07Fenkart Informatik & Telekommunikations KgDevice and method for transmitting multimedia data objects
US20020191851A1 (en)2001-05-012002-12-19Giora KeinanEfficient encoding of video frames using pre-encoded primitives
US6807528B1 (en)2001-05-082004-10-19Dolby Laboratories Licensing CorporationAdding data to a compressed data frame
US20030066093A1 (en)*2001-05-112003-04-03Cruz-Rivera Jose I.Methods and apparatus for circular broadcasting an audio and video signal
US7444418B2 (en)2001-05-112008-10-28Bytemobile, Inc.Transcoding multimedia information within a network communication system
US20030018796A1 (en)2001-05-112003-01-23Jim ChouTranscoding multimedia information within a network communication system
US20050076134A1 (en)2001-05-172005-04-07Gil BialikApparatus and method for multiple rich media formats video broadcasting
US20050160088A1 (en)2001-05-172005-07-21Todd ScallanSystem and method for metadata-based distribution of content
US20030058941A1 (en)2001-05-292003-03-27Xuemin ChenArtifact-free displaying of MPEG-2 video in the progressive-refresh mode
US20070147804A1 (en)2001-06-042007-06-28Cisco Technology, Inc.Efficient systems and methods for transmitting compressed video data having different resolutions
US6813690B1 (en)2001-06-122004-11-02Network Appliance, Inc.Caching media data using content-sensitive identifiers
US20020194592A1 (en)2001-06-142002-12-19Ted TsuchidaSystem & apparatus for displaying substitute content
US20030046690A1 (en)2001-06-142003-03-06Miller Douglas AllynAdvertisement swapping using an aggregator for an interactive television system
US20020196746A1 (en)2001-06-262002-12-26Allen Paul G.Webcam-based interface for initiating two-way video communication
US20070172061A1 (en)2001-06-292007-07-26Pinder Howard GIn a subscriber network receiving digital packets and transmitting digital packets below a predetermined maximum bit rate
US20030005452A1 (en)*2001-06-292003-01-02Rodriguez Arturo A.Graphic user interface alternate download options for unavailable PRM content
JP2003087785A (en)2001-06-292003-03-20Toshiba Corp Method and apparatus for format conversion of encoded video data
US20030189980A1 (en)2001-07-022003-10-09Moonlight Cordless Ltd.Method and apparatus for motion estimation between video frames
GB2378345A (en)2001-07-092003-02-05Samsung Electronics Co LtdMethod for scanning a reference macroblock window in a search area
US20030035486A1 (en)2001-07-112003-02-20Naoe KatoMPEG encoding apparatus, MPEG decoding apparatus, and encoding program
US6721956B2 (en)2001-07-172004-04-13Scientific-Atlanta, Inc.Interactive information services system and associated method for capturing transaction data
JP2004536681A (en)2001-08-022004-12-09ヴィス アイティーヴィー リミテッド Real-time broadcast of interactive simulation
US20050044575A1 (en)2001-08-022005-02-24Der Kuyl Chris VanReal-time broadcast of interactive simulations
US20030027517A1 (en)2001-08-062003-02-06Callway Edward G.Wireless display apparatus and method
US20030051253A1 (en)2001-08-162003-03-13Barone Samuel T.Interactive television tracking system
US20030095790A1 (en)2001-08-172003-05-22Joshi Ajit P.Methods and apparatus for generating navigation information on the fly
US20030039398A1 (en)2001-08-212003-02-27Mcintyre Kristen A.Dynamic bandwidth adaptive image compression/decompression scheme
US20030038893A1 (en)2001-08-242003-02-27Nokia CorporationDigital video receiver that generates background pictures and sounds for games
JP2003087673A (en)2001-09-062003-03-20Sony Corp Video display device
WO2003026275A2 (en)2001-09-192003-03-27Meta Tv, Inc.Interactive user interface for television applications
WO2003026232A1 (en)2001-09-212003-03-27British Telecommunications Public Limited CompanyData communications method and system using buffer size to calculate transmission rate for congestion control
US20050021830A1 (en)*2001-09-212005-01-27Eduardo UrzaizData communications method and system using buffer size to calculate transmission rate for congestion control
US20030061451A1 (en)2001-09-272003-03-27Beyda William J.Method and system for web caching based on predictive usage
US20030065739A1 (en)2001-10-012003-04-03J. Mitchell ShnierMethods for independently generating a reference to desired information available from a remote source
US20030072372A1 (en)2001-10-112003-04-17Bo ShenMethod and apparatus for a multi-user video navigation system
US20030071792A1 (en)2001-10-152003-04-17Reem SafadiVersatile user interface device and associated system
US20030076546A1 (en)2001-10-242003-04-24Johnson Dan S.Compact portable 2D/ 3D image capture system
US20030088400A1 (en)2001-11-022003-05-08Kosuke NishioEncoding device, decoding device and audio data distribution system
US20030088328A1 (en)2001-11-022003-05-08Kosuke NishioEncoding device and decoding device
WO2003047710A2 (en)2001-12-052003-06-12Lime Studios LimitedInteractive television video games system
US20030107443A1 (en)2001-12-112003-06-12Alps Electric Co., Ltd.IC for oscillator having electrostatic breakdown preventive diodes
US8781240B2 (en)2001-12-172014-07-15Microsoft CorporationSkip macroblock coding
US6978470B2 (en)2001-12-262005-12-20Bellsouth Intellectual Property CorporationSystem and method for inserting advertising content in broadcast programming
US20030126611A1 (en)2001-12-282003-07-03International Business Machines CorporationMethods and apparatus for controlling interactive television information and commerce services
US20030122836A1 (en)2001-12-312003-07-03Doyle Peter L.Automatic memory management for zone rendering
US20030126608A1 (en)2001-12-312003-07-03General Instrument CorporationMethods and systems for providing streaming media content in existing video delivery systems
US20030123664A1 (en)2002-01-022003-07-03Pedlow Leo M.Encryption and content control in a digital broadcast system
US20030131349A1 (en)2002-01-042003-07-10General Instrument CorporationMethods and systems for managing and collecting impulse pay-per-view data in smart card enabled television terminals
US20030135860A1 (en)2002-01-112003-07-17Vincent DureauNext generation television receiver
CN1507751A (en)2002-01-182004-06-23株式会社东芝Video encoding method and apparatus, and video decoding method and apparatus
WO2003065683A1 (en)2002-01-302003-08-07Koninklijke Philips Electronics N.V.Streaming multimedia data over a network having a variable bandwidth
US20030154128A1 (en)2002-02-112003-08-14Liga Kevin M.Communicating and displaying an advertisement using a personal video recorder
EP1345446A1 (en)2002-02-142003-09-17KDDI CorporationVideo information transmission system, and apparatus and program used for video information transmission system
WO2003071727A2 (en)2002-02-152003-08-28Manystreams, Inc.An apparatus and method for the delivery of multiple sources of media content
JP2005519382A (en)2002-03-012005-06-30ティーファイヴ ラブズ リミテッド Centralized interactive graphical application server
US20030177199A1 (en)2002-03-052003-09-18Ian ZenoniMulticasting of interactive data over a back channel
US20050141613A1 (en)2002-03-212005-06-30Koninklijke Philips Electronics N.V.Editing of encoded a/v sequences
US7050113B2 (en)2002-03-262006-05-23International Business Machines CorporationDigital video data scaler and method
US20040034873A1 (en)2002-04-042004-02-19Ian ZenoniEvent driven interactive television notification
US7742609B2 (en)2002-04-082010-06-22Gibson Guitar Corp.Live performance audio mixing system with simplified user interface
US20100180307A1 (en)2002-04-152010-07-15Universal Electronics Inc.System and method for adaptively controlling the recording of program material using a program guide
US20030229778A1 (en)2002-04-192003-12-11Oesterreicher Richard T.Flexible streaming hardware
JP2005523479A (en)2002-04-222005-08-04コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Multi-channel audio display with parameters
US20050226426A1 (en)2002-04-222005-10-13Koninklijke Philips Electronics N.V.Parametric multi-channel audio representation
US20040016000A1 (en)2002-04-232004-01-22Zhi-Li ZhangVideo streaming having controlled quality assurance over best-effort networks
WO2003091832A2 (en)2002-04-262003-11-06Matsushita Electric Industrial Co., Ltd.Method of content adaptation for apparatuses of universal multimedia framework terminal, server, and gateway
US20100175080A1 (en)2002-05-012010-07-08Index Systems, IncMethod and system for facilitating advertising and t-commerce transactions in connection with content stored on a storage medium
US20030208768A1 (en)2002-05-032003-11-06Urdang Erik G.Technique for delivering entertainment programming content including interactive features in a communications network
US20040040035A1 (en)2002-05-032004-02-26Carlucci John B.Use of messages in or associated with program signal streams by set-top terminals
US20030229900A1 (en)*2002-05-102003-12-11Richard ReismanMethod and apparatus for browsing using multiple coordinated device sets
JP2004056777A (en)2002-05-302004-02-19Matsushita Electric Ind Co Ltd Wireless remote control system
US20030229719A1 (en)2002-06-112003-12-11Sony Computer Entertainment Inc.System and method for data compression
US20030231218A1 (en)2002-06-142003-12-18Lou AmadioSystem and method for indicating the focused control on a graphical user interface
US7512577B2 (en)2002-06-182009-03-31At&T Intellectual Property I, L.P.Learning device interaction rules
US7114167B2 (en)2002-06-182006-09-26Bellsouth Intellectual Property CorporationContent control in a device environment
US20090113009A1 (en)2002-06-182009-04-30Slemmer John BNotification Device Interaction
US7412505B2 (en)2002-06-182008-08-12At&T Delaware Intellecual Property, Inc.Notification device interaction
US7224731B2 (en)2002-06-282007-05-29Microsoft CorporationMotion estimation/compensation for screen capture video
US20040136698A1 (en)2002-07-102004-07-15Mock Wayne E.DVD conversion for on demand
US20040091171A1 (en)2002-07-112004-05-13Bone Donald JamesMosaic construction from a video sequence
US7743400B2 (en)2002-07-172010-06-22Panasonic CorporationVideo data transmission/reception system in which compressed image data is transmitted from a transmission-side apparatus to a reception-side apparatus
WO2004012437A2 (en)2002-07-312004-02-05Bluestreak Technology Inc.System and method for video-on-demand based gaming
WO2004018060A2 (en)2002-08-212004-03-04Lime Studios LimitedImprovements to interactive tv games system
US20050105608A1 (en)2002-08-292005-05-19Scott ColemanMethod and apparatus for caching, compressing and transmitting video signals
JP2004264812A (en)2002-09-042004-09-24Microsoft CorpUnified lossy and lossless audio compression
US20040055007A1 (en)2002-09-132004-03-18David AllportPoint-based system and method for interacting with electronic program guide grid
JP2004112441A (en)2002-09-192004-04-08Casio Comput Co Ltd Advertising information providing system and advertising information providing method
US7945616B2 (en)2002-09-262011-05-17Haivision Network Video, Inc.Digital content delivery and viewing system and method
US20040073924A1 (en)*2002-09-302004-04-15Ramesh PendakurBroadcast scheduling and content selection based upon aggregated user profile information
US7310619B2 (en)2002-09-302007-12-18Idelix Software Inc.Detail-in-context lenses for interacting with objects in digital image presentations
US20040078822A1 (en)2002-10-182004-04-22Breen George EdwardDelivering interactive content to a remote subscriber
JP2004135932A (en)2002-10-182004-05-13Am3 IncDigital content reproducing method for game machine
US20060112338A1 (en)2002-10-222006-05-25Ye-Sun JoungDevice and method for editing, authoring, and retrieving object-based mpeg-4 contents
US20050015816A1 (en)2002-10-292005-01-20Actv, IncSystem and method of providing triggered event commands via digital program insertion splicing
US20040088375A1 (en)2002-11-012004-05-06Sethi Bhupinder S.Method for prefetching Web pages to improve response time networking
EP1422929A2 (en)2002-11-232004-05-26Samsung Electronics Co., Ltd.Motion estimation apparatus, method, and machine-readable medium capable of detecting scrolling text and graphic data
US20040157662A1 (en)2002-12-092004-08-12Kabushiki Kaisha Square Enix (Also Trading As Square Enix Co., Ltd.)Video game that displays player characters of multiple players in the same screen
EP1428562A2 (en)2002-12-092004-06-16Kabushiki Kaisha Square Enix (also trading as Square Enix Co., Ltd.)Video game that displays player characters of multiple players in the same screen
US20040111526A1 (en)2002-12-102004-06-10Baldwin James ArmandCompositing MPEG video streams for combined image display
US20040117827A1 (en)2002-12-112004-06-17Jeyhan KaraoguzMedia processing system supporting personal advertisement channel and advertisement insertion into broadcast media
US20110110642A1 (en)2002-12-162011-05-12Koninklijke Philips Electronics N.V.System for modifying the time-base of a video signal
US20060039481A1 (en)2002-12-162006-02-23Koninklijke Philips Electronics, N.V.Method for a mosaic program guide
US20090225790A1 (en)2002-12-172009-09-10Tls CorporationLow latency digital audio over packet switched networks
KR20050085827A (en)2002-12-202005-08-29코닌클리케 필립스 일렉트로닉스 엔.브이.Creating edit effects on mpeg-2 compressed video
WO2004057609A1 (en)2002-12-202004-07-08Koninklijke Philips Electronics N.V.Creating edit effects on mpeg-2 compressed video
US20060285819A1 (en)2002-12-202006-12-21Koninklijke Philips Electronics N.V.Creating edit effects on mpeg-2 compressed video
JP2006512838A (en)2002-12-302006-04-13コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Encoding dynamic graphic content views
US7840905B1 (en)2003-01-062010-11-23Apple Inc.Creating a theme used by an authoring application to produce a multimedia presentation
US7987489B2 (en)2003-01-072011-07-26Openpeak Inc.Legacy device bridge for residential or non-residential networks
US20040133704A1 (en)2003-01-072004-07-08Openpeak Inc.Legacy device bridge for residential or non-residential networks
US20040139158A1 (en)2003-01-092004-07-15Datta Glen VanDynamic bandwidth control
US20040184542A1 (en)2003-02-042004-09-23Yuji FujimotoImage processing apparatus and method, and recording medium and program used therewith
WO2004073310A1 (en)2003-02-052004-08-26Ictv, Inc.Peripheral unit for upstream cable television system communication
US20060271985A1 (en)2003-02-052006-11-30Hoffman Wesley OPeripheral unit for upstream cable television system communication
US7596764B2 (en)2003-04-042009-09-29Autodesk, Inc.Multidimensional image data processing
JP2004312283A (en)2003-04-042004-11-04Ntt Docomo Inc Individual distribution system, individual distribution control device, individual distribution method and program
US20050198682A1 (en)2003-05-152005-09-08Steven WrightMethods, systems, and products for a metering application
US7212573B2 (en)2003-06-132007-05-01Lsi Logic CorporationMethod and/or apparatus for determining minimum positive reference indices for a direct prediction mode
CA2528499A1 (en)2003-06-192005-01-06Ictv, Inc.Interactive picture-in-picture video
US20040261106A1 (en)2003-06-192004-12-23Hoffman Wesley O.Interactive picture-in-picture video
KR20060067924A (en)2003-06-192006-06-20아이씨티비 인코오퍼레이티드 Interactive video in picture
WO2005002215A1 (en)2003-06-192005-01-06Ictv, Inc.Interactive picture-in-picture video
AU2004253127A1 (en)2003-06-192005-01-06Activevideo Networks, Inc.Interactive picture-in-picture video
EP1645115A1 (en)2003-06-192006-04-12Ictv, Inc.Interactive picture-in-picture video
US20040261114A1 (en)2003-06-202004-12-23N2 Broadband, Inc.Systems and methods for providing flexible provisioning architectures for a host in a cable system
US20060212203A1 (en)2003-06-232006-09-21Yoshinori FurunoOperation information control device for construction machine and construction machine operation information control system provided with it
US20040268419A1 (en)2003-06-242004-12-30Microsoft CorporationInteractive content without embedded triggers
KR20050001362A (en)2003-06-242005-01-06마이크로소프트 코포레이션Method, client device, broadcast network server and computer-readable media for implementing interactive content without embedded triggers
JP2005033741A (en)2003-07-142005-02-03Matsushita Electric Ind Co Ltd Television character information display device and television character information display method
US20050015259A1 (en)2003-07-182005-01-20Microsoft CorporationConstant bitrate media encoding techniques
US7508941B1 (en)2003-07-222009-03-24Cisco Technology, Inc.Methods and apparatus for use in surveillance systems
US20090138966A1 (en)2003-08-292009-05-28Rgb Networks, Inc.Advanced, self-balancing video multiplexer system
JP2005095599A (en)2003-09-032005-04-14Aruze Corp Mobile communication terminal, game server, and game program
US20090183219A1 (en)2003-09-052009-07-16Stephen L MaynardTechnique for updating a resident application and associated parameters in a user terminal through a communications network
US20050055721A1 (en)2003-09-052005-03-10Zigmond Daniel J.Media network using set-top boxes as nodes
US7500235B2 (en)2003-09-052009-03-03Aol Time Warner Interactive Video Group, Inc.Technique for updating a resident application and associated parameters in a user terminal through a communications network
US20050055685A1 (en)2003-09-052005-03-10Maynard Stephen L.Technique for updating a resident application and associated parameters in a user terminal through a communications network
JP2005084987A (en)2003-09-092005-03-31Fuji Photo Film Co LtdService server and composite moving picture preparation service method
US20050091690A1 (en)2003-09-122005-04-28Alain DelpuchMethod and system for controlling recording and playback of interactive applications
US20050071876A1 (en)*2003-09-302005-03-31Van Beek Petrus J. L.Wireless video transmission system
EP1521476A1 (en)2003-09-302005-04-06Sharp Kabushiki KaishaWireless video transmission
WO2005041122A2 (en)2003-10-102005-05-06Concurrent Computer CorporationMethod, apparatus, and system for preparing images for integration and combining images into an integrated image
JP2005123981A (en)2003-10-172005-05-12Hitachi Communication Technologies Ltd Image signal receiving apparatus and image encoded signal synthesis method thereof
US7444306B2 (en)2003-10-242008-10-28Thomas Bryan VarbleMethod and apparatus for the rental or sale, and secure distribution of digital content
WO2005053301A2 (en)2003-11-122005-06-09Sony Electronics Inc.Macro-block based content replacement by pid mapping
US20120224641A1 (en)2003-11-182012-09-06Visible World, Inc.System and Method for Optimized Encoding and Transmission of a Plurality of Substantially Similar Video Fragments
JP2005156996A (en)2003-11-262005-06-16Pioneer Electronic CorpInformation recording-reproducing terminal unit, advertising information distribution server, advertising information distribution system, advertising information distribution method, content data reproducing program, advertising information distribution program and information recording medium
US7346111B2 (en)2003-12-102008-03-18Lsi Logic CorporationCo-located motion vector storage
US20050132305A1 (en)2003-12-122005-06-16Guichard Robert D.Electronic information access systems, methods for creation and related commercial models
US20050135385A1 (en)2003-12-172005-06-23Tellabs Operations, Inc.Method and apparatus for digital cross connect
JP2004110850A (en)2003-12-192004-04-08Sony Computer Entertainment IncPseudorandom number generator
US20050149988A1 (en)2004-01-062005-07-07Sbc Knowledge Ventures, L.P.Delivering interactive television components in real time for live broadcast events
US20080195573A1 (en)2004-01-292008-08-14Onoda Sen IchiTransmission Apparatus, Content Reproduction Apparatus, and Content and License Distribution System
WO2005076575A1 (en)2004-01-302005-08-18Hewlett-Packard Development Company, L.P.Methods and systems that use information about data packets to determine an order for sending the data packets
JP2007522727A (en)2004-01-302007-08-09ヒューレット−パッカード デベロップメント カンパニー エル.ピー. Method and system for determining data packet transmission order using information about data packets
US20050213586A1 (en)2004-02-052005-09-29David CyganskiSystem and method to increase network throughput
US20050180502A1 (en)*2004-02-062005-08-18Atul PuriRate control for video coder employing adaptive linear regression bits modeling
US20050177853A1 (en)*2004-02-112005-08-11Alio, Inc.System and Methodology for Distributed Delivery of Online Content in Response to Client Selections from an Online Catalog
US8036271B2 (en)2004-02-242011-10-11Lsi CorporationMethod and apparatus for determining a second picture for temporal direct-mode block prediction
JP2005260289A (en)2004-03-092005-09-22Sony CorpImage display apparatus and image display method
US20060020960A1 (en)2004-03-242006-01-26Sandeep RelanSystem, method, and apparatus for secure sharing of multimedia content across several electronic devices
US20050216940A1 (en)2004-03-252005-09-29Comcast Cable Holdings, LlcMethod and system which enables subscribers to select videos from websites for on-demand delivery to subscriber televisions via cable television network
US20050216933A1 (en)2004-03-252005-09-29Comcast Cable Holdings, LlcMethod and system which enables users to select videos from cable provider web site for on-demand delivery from the cable provider to user televisions via cable television network
US20080243918A1 (en)2004-03-302008-10-02Koninklijke Philips Electronic, N.V.System and Method For Supporting Improved Trick Mode Performance For Disc Based Multimedia Content
US20070162953A1 (en)2004-04-142007-07-12Bolliger David PMedia package and a system and method for managing a media package
US20110002470A1 (en)2004-04-162011-01-06Heiko PurnhagenMethod for Representing Multi-Channel Audio Signals
JP2005309752A (en)2004-04-212005-11-04Toshiba Corp Data utilization apparatus and method, metadata utilization management apparatus and method, and program
US7818444B2 (en)2004-04-302010-10-19Move Networks, Inc.Apparatus, system, and method for multi-bitrate content streaming
US7970263B1 (en)2004-05-282011-06-28Adobe Systems IncorporatedSeamless integration of video capture in demonstration applications
WO2005120067A2 (en)2004-06-032005-12-15Hillcrest Laboratories, Inc.Client-server architectures and methods for zoomable user interface
US20060001737A1 (en)2004-07-012006-01-05Dawson Thomas PVideo conference arrangement
WO2006014362A1 (en)2004-07-022006-02-09Nielsen Media Research, Inc.Methods and apparatus for mixing compressed digital bit streams
US20080253440A1 (en)2004-07-022008-10-16Venugopal SrinivasanMethods and Apparatus For Mixing Compressed Digital Bit Streams
KR20070038111A (en)2004-07-212007-04-09아이씨티비 인코오퍼레이티드 Television signal transmission of interlink data and navigation information for use in chaser programs
US20060020994A1 (en)2004-07-212006-01-26Ron CraneTelevision signal transmission of interlinked data and navigation information for use by a chaser program
CN1969555A (en)2004-07-212007-05-23Ictv股份有限公司Television signal transmission of interlinked data and navigation information for use by a chaser program
EP1772014A1 (en)2004-07-212007-04-11Ictv, Inc.Television signal transmission of interlinked data and navigation information for use by a chaser program
AU2005278122A1 (en)2004-07-212006-03-02Ictv, Inc.Television signal transmission of interlinked data and navigation information for use by a chaser program
CA2569407A1 (en)2004-07-212006-03-02Ictv, Inc.Television signal transmission of interlinked data and navigation information for use by a chaser program
WO2006022881A1 (en)2004-07-212006-03-02Ictv, Inc.Television signal transmission of interlinked data and navigation information for use by a chaser program
US7941645B1 (en)2004-07-282011-05-10Nvidia CorporationIsochronous pipelined processor with deterministic control
US20060026663A1 (en)*2004-07-292006-02-02Sbc Knowledge Ventures, L.P.System and method for pre-caching a first portion of a video file on a set-top box
US20100325655A1 (en)2004-07-302010-12-23Milton Diaz PerezDynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US20060031906A1 (en)2004-08-062006-02-09Canon Kabushiki KaishaInformation processing apparatus and notification method therefor, program for implementing the method, and storage medium storing the program
US20060041910A1 (en)2004-08-162006-02-23Sony CorporationInformation processing system, recording apparatus, communication apparatus, information processing method, and program
JP2006067280A (en)2004-08-272006-03-09Matsushita Electric Ind Co Ltd Advertisement receiver and advertisement receiving system
US20080154583A1 (en)2004-08-312008-06-26Matsushita Electric Industrial Co., Ltd.Stereo Signal Generating Apparatus and Stereo Signal Generating Method
US20060075449A1 (en)2004-09-242006-04-06Cisco Technology, Inc.Distributed architecture for digital program insertion in video streams delivered over packet networks
US20060088105A1 (en)2004-10-272006-04-27Bo ShenMethod and system for generating multiple transcoded outputs based on a single input
US20060174289A1 (en)2004-10-292006-08-03Theberge James PSystem for enabling video-based interactive applications
US20060095944A1 (en)2004-10-302006-05-04Demircin Mehmet USender-side bandwidth estimation for video transmission with receiver packet buffer
US20110258584A1 (en)2004-11-102011-10-20Joshua Matthew WilliamsSearching for Commands and Other Elements of a User Interface
WO2006053305A2 (en)2004-11-122006-05-18Nbc Universal, Inc.Distributed composition of broadcast television programs
US20110153776A1 (en)2004-11-122011-06-23Andrew OpalaMethod and system for receiving a local vector object and viewing a vector image
US20070124282A1 (en)2004-11-252007-05-31Erland WittkotterVideo data directory
US7543073B2 (en)2004-12-102009-06-02Microsoft CorporationSystem and process for performing an exponentially weighted moving average on streaming data to establish a moving average bit rate
US20060143678A1 (en)2004-12-102006-06-29Microsoft CorporationSystem and process for controlling the coding bit rate of streaming media data employing a linear quadratic control technique and leaky bucket model
WO2006067697A2 (en)2004-12-202006-06-29Koninklijke Philips Electronics N.V.Method and apparatus for detecting abnormality in tooth structure
JP2008523880A (en)2004-12-202008-07-10コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Method and apparatus for detecting abnormality in tooth structure
US7623575B2 (en)2005-01-052009-11-24Lsi CorporationMethod and apparatus for sub-pixel motion compensation
US20060195884A1 (en)2005-01-052006-08-31Van Zoest AlexanderInteractive multichannel data distribution system
US20060174026A1 (en)2005-01-052006-08-03Aaron RobinsonSystem and method for a remote user interface
US20080187042A1 (en)2005-01-072008-08-07Koninklijke Philips Electronics, N.V.Method of Processing a Video Signal Using Quantization Step Sizes Dynamically Based on Normal Flow
US20060161538A1 (en)2005-01-192006-07-20Microsoft CorporationTranscode matrix
US20070011702A1 (en)2005-01-272007-01-11Arthur VaysmanDynamic mosaic extended electronic programming guide for television program selection and display
US20090007199A1 (en)2005-02-012009-01-01La Joie Michael LMethod and apparatus for network bandwidth conservation
US20060173985A1 (en)2005-02-012006-08-03Moore James FEnhanced syndication
WO2006081634A2 (en)2005-02-042006-08-10Barco N.V.Method and device for image and video transmission over low-bandwidth and high-latency transmission channels
US20080246759A1 (en)2005-02-232008-10-09Craig SummersAutomatic Scene Modeling for the 3D Camera and 3D Video
KR20060095821A (en)2005-02-282006-09-04삼성전자주식회사 Method and apparatus for generating predictive image using single coding mode between color components, and method and apparatus for image and video encoding / decoding using same
US20060203913A1 (en)2005-02-282006-09-14Samsung Electronics Co., Ltd.Prediction image generating method and apparatus using single coding mode for all color components, and image and video encoding/decoding method and apparatus using the same
JP2006246358A (en)2005-03-072006-09-14Nec Personal Products Co LtdContent playback system, server, and content playback method
US20060218601A1 (en)2005-03-092006-09-28Michel Walter FMethods and systems for using in-stream data within an on demand content delivery path
US20090254960A1 (en)2005-03-172009-10-08Videocells Ltd.Method for a clustered centralized streaming system
WO2006105480A1 (en)2005-03-302006-10-05United Video Properties, Inc.Systems and methods for video-rich navigation
EP1877150A1 (en)2005-04-112008-01-16TAG Networks, Inc.Multi-player video game system
US20080181221A1 (en)2005-04-112008-07-31Markus KampmannTechnique for Controlling Data Packet Transmission of Variable Bit Rate Data
JP5405819B2 (en)2005-04-112014-02-05タグ ネットワークス,インコーポレイテッド Multiplayer video game system
JP2008535622A (en)2005-04-112008-09-04タグ ネットワークス,インコーポレイテッド Multiplayer video game system
US20060230428A1 (en)2005-04-112006-10-12Rob CraigMulti-player video game system
WO2006110268A1 (en)2005-04-112006-10-19Tag Networks, Inc.Multi-player video game system
CN101180109A (en)2005-04-112008-05-14坦格网络公司Multi-player video game system
US7751572B2 (en)2005-04-152010-07-06Dolby International AbAdaptive residual audio coding
US20060239563A1 (en)2005-04-252006-10-26Nokia CorporationMethod and device for compressed domain video editing
US20060242570A1 (en)2005-04-262006-10-26Eastman Kodak CompanySystems and methods for comparing documents containing graphic elements
US20080052742A1 (en)2005-04-262008-02-28Slide, Inc.Method and apparatus for presenting media content
US20060269086A1 (en)2005-05-092006-11-30Page Jason AAudio processing
US20060256865A1 (en)2005-05-162006-11-16Ensequence, Inc.Flexible use of MPEG encoded images
EP1725044A2 (en)2005-05-162006-11-22Ensequence, Inc.Flexible use of MPEG encoded images
US20060285586A1 (en)2005-05-162006-12-21Ensequence, Inc.Methods and systems for achieving transition effects with MPEG-encoded picture content
US20060277569A1 (en)2005-06-062006-12-07Microsoft CorporationDVR-based targeted advertising
WO2007001797A1 (en)2005-06-222007-01-04Ictv, Inc.Interactive cable television system without a return path
EP1900200A1 (en)2005-06-222008-03-19Ictv, Inc.Interactive cable television system without a return path
KR20080024189A (en)2005-07-062008-03-17아이씨티비 인코오퍼레이티드 Distribution of interactive information content within multiple heterogeneous distribution networks
WO2007008319A1 (en)2005-07-062007-01-18Ictv, Inc.Distribution of interactive information content within a plurality of disparate distribution networks
EP1902583A1 (en)2005-07-062008-03-26Ictv, Inc.Distribution of interactive information content within a plurality of disparate distribution networks
WO2007008358A1 (en)2005-07-082007-01-18Tag Networks, Inc.Video game system having an infinite playing field
HK1116323A1 (en)2005-07-082008-12-19Tag Networks, Inc.Video game system using pre-encoded macro-blocks
DE602006015650D1 (en)2005-07-082010-09-02Tag Networks Inc VIDEO GAME SYSTEM WITH PRECODED MACRO BLOCKS
US20070009035A1 (en)2005-07-082007-01-11Robert CraigVideo game system using pre-generated motion vectors
ATE475266T1 (en)2005-07-082010-08-15Tag Networks Inc VIDEO GAME SYSTEM USING PRE-CODED MACRO BLOCKS
US8619867B2 (en)2005-07-082013-12-31Activevideo Networks, Inc.Video game system using pre-encoded macro-blocks and a reference grid
US20070009036A1 (en)2005-07-082007-01-11Robert CraigVideo game system having an infinite playing field
US8118676B2 (en)2005-07-082012-02-21Activevideo Networks, Inc.Video game system using pre-encoded macro-blocks
US7936819B2 (en)2005-07-082011-05-03Tag Networks, Inc.Video encoder with latency control
US20130003826A1 (en)2005-07-082013-01-03Robert CraigVideo Game System Using Pre-Encoded Macro-Blocks and a Reference Grid
JP4996603B2 (en)2005-07-082012-08-08タグ ネットワークス,インコーポレイテッド Video game system using pre-encoded macroblocks
WO2007008357A1 (en)2005-07-082007-01-18Tag Networks, Inc.Video game system using pre-generated motion vectors
US8284842B2 (en)2005-07-082012-10-09Activevideo Networks, Inc.Video game system using pre-encoded macro-blocks and a reference grid
EP1908293A1 (en)2005-07-082008-04-09TAG Networks, Inc.Video game system using pre-encoded macro-blocks
WO2007008356A1 (en)2005-07-082007-01-18Tag Networks, Inc.Video game system using pre-encoded macro-blocks
US8270439B2 (en)2005-07-082012-09-18Activevideo Networks, Inc.Video game system using pre-encoded digital audio mixing
CN101637023A (en)2005-07-082010-01-27坦格网络公司Video game system using pre-encoded macro-blocks in an i-frame
WO2007008355A2 (en)2005-07-082007-01-18Tag Networks, Inc.Video encoder with latency control
US20070009042A1 (en)2005-07-082007-01-11Robert CraigVideo game system using pre-encoded macro-blocks in an I-frame
US20090204920A1 (en)2005-07-142009-08-13Aaron John BeverleyImage Browser
US20100077441A1 (en)2005-07-222010-03-25Genevieve ThomasBuffering content on a handheld electronic device
EP1911288A2 (en)2005-07-262008-04-16ICTV,Inc.System and method for providing video content associated with a source image to a television in a communication network
WO2007018722A2 (en)2005-07-262007-02-15Ictv, Inc.System and method for providing video content associated with a source image to a television in a communication network
US8074248B2 (en)2005-07-262011-12-06Activevideo Networks, Inc.System and method for providing video content associated with a source image to a television in a communication network
US20070028288A1 (en)2005-07-262007-02-01Sigmon Robert B JrSystem and method for providing video content associated with a source image to a television in a communication network
EP2364019A2 (en)2005-07-262011-09-07ActiveVideo Networks, Inc.System and method for providing video content associated with a source image to a television in a communication network
JP5121711B2 (en)2005-07-262013-01-16アクティブビデオ ネットワークス, インコーポレイテッド System and method for providing video content associated with a source image to a television in a communication network
JP2012080593A (en)2005-07-262012-04-19Activevideo Networks IncSystem and method for providing video content associated with source image to television in communication network
US20120137337A1 (en)2005-07-262012-05-31Activevideo Networks, Inc.System and Method for Providing Video Content Associated with a Source Image to a Television in a Communication Network
KR101333200B1 (en)2005-07-262013-11-28액티브비디오 네트웍스, 인코포레이티드System and method for providing video content associated with a source image to a television in a communication network
KR20080045154A (en)2005-07-262008-05-22아이씨티비 인코오퍼레이티드System and method for providing video content associated with a source image to a television in a communication network
WO2007018726A2 (en)2005-07-272007-02-15Ictv, Inc.System and method for providing pre-encoded audio content to a television in a communications network
US20070028278A1 (en)2005-07-272007-02-01Sigmon Robert B JrSystem and method for providing pre-encoded audio content to a television in a communications network
US20070025639A1 (en)2005-07-282007-02-01Hui ZhouMethod and apparatus for automatically estimating the layout of a sequentially ordered series of frames to be used to form a panorama
US8155194B2 (en)2005-08-052012-04-10Lsi CorporationMethod and apparatus for MPEG-2 to H.264 video transcoding
US7151782B1 (en)2005-08-092006-12-19Bigband Networks, Inc.Method and system for providing multiple services to end-users
US8296424B2 (en)2005-08-192012-10-23Opnet Technologies, Inc.Network capacity planning
US20120221853A1 (en)2005-09-012012-08-30Qualcomm IncorporatedEfficient key hierarchy for delivery of multimedia content
US8621500B2 (en)2005-09-012013-12-31At&T Intellectual Property I, L.P.Methods, systems, and devices for bandwidth conservation
FR2891098A1 (en)2005-09-162007-03-23Thales SaDigital audio stream mixing method for use in e.g. multimedia filed, involves mixing sound samples into mixed sound sample, and compressing mixed sound sample by utilizing compression parameters calculated using stored parameters
EP1767708A2 (en)2005-09-262007-03-28Volvo Construction Equipment Holding Sweden ABSystem of wireless electronic devices for construction equipment and maintenance system thereof
US20070074251A1 (en)2005-09-272007-03-29Oguz Seyfullah HMethod and apparatus for using random field models to improve picture and video compression and frame rate up conversion
EP1771003A1 (en)2005-09-292007-04-04Siemens Informatica S.p.A.Multiple interactivity enabling technology in a DVB-T environment
US20100166071A1 (en)2005-09-292010-07-01Zhenyu WuMethod and Apparatus for Motion Projection Error Concealment in Block-Based Video
US20070079325A1 (en)2005-09-302007-04-05Microsoft CorporationIn-program content targeting
US8243630B2 (en)2005-10-192012-08-14Microsoft CorporationApplication-level routing protocol for multiparty audio-video conferencing
US20070115941A1 (en)2005-10-242007-05-24Ashish PatelPeering Network for Parameter-Based Routing of Special Number Calls
US20090265617A1 (en)2005-10-252009-10-22Sonic Solutions, A California CorporationMethods and systems for use in maintaining media data quality upon conversion to a different data format
US20070101359A1 (en)2005-11-012007-05-03Broadband Royalty CorporationGenerating ad insertion metadata at program file load time
JP2007129296A (en)2005-11-012007-05-24Kddi Corp File display method and system, and image receiving apparatus
US20070130592A1 (en)2005-12-022007-06-07Haeusel Fred CSet top box with mobile phone interface
US20070130446A1 (en)2005-12-052007-06-07Nec Electronics CorporationProcessor apparatus including specific signal processor core capable of dynamically scheduling tasks and its task control method
US20070152984A1 (en)2005-12-302007-07-05Bas OrdingPortable electronic device with multi-touch input
US20070192798A1 (en)2005-12-302007-08-16Barrett MorganDigital content delivery via virtual private network (VPN) incorporating secured set-top devices
US20070174790A1 (en)2006-01-232007-07-26Microsoft CorporationUser interface for viewing clusters of images
US20070178243A1 (en)2006-01-302007-08-02Roman Decorating ProductsWater-based faux finish and methods
US7830388B1 (en)2006-02-072010-11-09Vitie Inc.Methods and apparatus of sharing graphics data of multiple instances of interactive application
US20080060034A1 (en)2006-02-132008-03-06Geoffrey EgnalSystem and method to combine multiple video streams
JP2009543386A (en)2006-03-272009-12-03ヴィドヨ,インコーポレーテッド System and method for management of scalability information using control messages in a scalable video and audio coding system
JP2007264440A (en)2006-03-292007-10-11Casio Comput Co Ltd Client device and program
US20070234220A1 (en)2006-03-292007-10-04Autodesk Inc.Large display attention focus system
US20070237232A1 (en)2006-04-072007-10-11Microsoft CorporationDynamic selection of motion estimation search ranges and extended motion vector ranges
US20100174776A1 (en)2006-04-122010-07-08Rovi Technologies Inc.Interactive media content delivery using a backchannel communications network
US8027353B2 (en)2006-06-022011-09-27Telefonaktiebolaget L M Ericsson (Publ)IMS service proxy in HIGA
US20130305051A1 (en)2006-06-062013-11-14Red Hat, Inc.Methods and systems for server-side key generation
US20090106441A1 (en)2006-06-202009-04-23Patentvc Ltd.Methods for high bandwidth utilization by a distributed storage system
US20090106386A1 (en)2006-06-202009-04-23Patentvc Ltd.Methods and systems for pushing content fragments into a distributed storage system
US20090106269A1 (en)2006-06-202009-04-23Patentvc Ltd.Distributed storage system with high bandwidth utilization
US20090106425A1 (en)2006-06-202009-04-23Patentvc Ltd.Distributed push-to-storage system with redundancy
US20090106511A1 (en)2006-06-202009-04-23Patentvc Ltd.Methods and systems for fragments retrieval from a type based push to storage system
US20090106392A1 (en)2006-06-202009-04-23Patentvc Ltd.Push to storage network enabling fast start
US20090106451A1 (en)2006-06-202009-04-23Patentvc Ltd.Methods and systems for boosting streaming from a distributed storage system
US20070300280A1 (en)2006-06-212007-12-27Turner Media GroupInteractive method of advertising
KR20080001298A (en)2006-06-292008-01-03주식회사 케이티 IP broadcast system and receiver, and bidirectional data transmission apparatus and method of IP system
US20080046928A1 (en)2006-06-302008-02-21Microsoft CorporationGraphical tile-based expansion cell guide
US20080034306A1 (en)2006-08-042008-02-07Bas OrdingMotion picture preview icons
EP1887148A2 (en)2006-08-112008-02-13Clark Equipment Company"Off board" control for a power machine or vehicle
US20080094368A1 (en)2006-09-062008-04-24Bas OrdingPortable Electronic Device, Method, And Graphical User Interface For Displaying Structured Electronic Documents
US20080066135A1 (en)2006-09-112008-03-13Apple Computer, Inc.Search user interface for media device
US20100146139A1 (en)2006-09-292010-06-10Avinity Systems B.V.Method for streaming parallel user sessions, system and computer software
EP2477414A2 (en)2006-09-292012-07-18Avinity Systems B.V.Method for assembling a video stream, system and computer software
EP2105019A2 (en)2006-09-292009-09-30Avinity Systems B.V.Method for streaming parallel user sessions, system and computer software
NL1033929C1 (en)2006-09-292008-04-01Avinity Systems B VParallel user session streaming method, involves assembling data stream per session by applying encoded fragments that are suitable for assembling video data in predefined format and for application in images, to video data
WO2008044916A2 (en)2006-09-292008-04-17Avinity Systems B.V.Method for streaming parallel user sessions, system and computer software
NL1032594C2 (en)2006-09-292008-04-01Avinity Systems B VParallel user session streaming method, involves assembling data stream per session by applying encoded fragments that are suitable for assembling video data in predefined format and for application in images, to video data
EP2487919A2 (en)2006-09-292012-08-15Avinity Systems B.V.Method for providing media content to a client device, system and computer software
US8078603B1 (en)2006-10-052011-12-13Blinkx Uk LtdVarious methods and apparatuses for moving thumbnails
US20080086688A1 (en)2006-10-052008-04-10Kubj LimitedVarious methods and apparatus for moving thumbnails with metadata
US20080086747A1 (en)2006-10-062008-04-10United Video Properties, Inc.Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US20080084503A1 (en)2006-10-102008-04-10Sony CorporationApparatus, method, and computer program for processing image
US20080098450A1 (en)2006-10-162008-04-24Toptrend Global Technologies, Inc.Dual display apparatus and methodology for broadcast, cable television and IPTV
US20080097953A1 (en)2006-10-202008-04-24Adobe Systems IncorporatedPattern-based file relationship inference
EP1918802A1 (en)2006-10-302008-05-07Research In Motion LimitedMethod of improved viewing of visual objects on a display by enlarging a focused object
US20080104520A1 (en)2006-11-012008-05-01Swenson Erik RStateful browsing
US20080127255A1 (en)2006-11-272008-05-29Nortel Networks LimitedMultimedia subsystem control for internet protocol based television services
US20080144711A1 (en)2006-12-152008-06-19Chui Charles KEncoding video at multiple resolution levels
US20080163059A1 (en)2006-12-282008-07-03Guideworks, LlcSystems and methods for creating custom video mosaic pages with local content
US20080163286A1 (en)2006-12-292008-07-03Echostar Technologies CorporationControlling access to content and/or services
CN101627424A (en)2007-01-052010-01-13坦格网络公司 digital audio mixing
HK1134855A1 (en)2007-01-052010-05-14Tag Networks, Inc.Digital audio mixing
EP2100296A1 (en)2007-01-052009-09-16TAG Networks, Inc.Digital audio mixing
JP5331008B2 (en)2007-01-052013-10-30タグ ネットワークス,インコーポレイテッド Digital voice mixing
ATE472152T1 (en)2007-01-052010-07-15Tag Networks Inc DIGITAL AUDIO MIXING
DE602008001596D1 (en)2007-01-052010-08-05Tag Networks Inc DIGITAL AUDIO COMPOUND
WO2008086170A1 (en)2007-01-052008-07-17Tag Networks, Inc.Digital audio mixing
EP2106665A2 (en)2007-01-122009-10-07ActiveVideo Networks, Inc.Interactive encoded content system including object models for viewing on a remote device
US20080212942A1 (en)2007-01-122008-09-04Ictv, Inc.Automatic video program recording in an interactive television environment
WO2008088741A2 (en)2007-01-122008-07-24Ictv, Inc.Interactive encoded content system including object models for viewing on a remote device
WO2008088772A2 (en)2007-01-122008-07-24Ictv, Inc.Mpeg objects and systems and methods for using mpeg objects
EP2632165A2 (en)2007-01-122013-08-28ActiveVideo Networks, Inc.Interactive encoded content system including object models for viewing on a remote device
EP2632164A2 (en)2007-01-122013-08-28ActiveVideo Networks, Inc.Interactive encoded content system including object models for viewing on a remote device
WO2008088752A2 (en)2007-01-122008-07-24Ictv, Inc.System and method for encoding scrolling raster images
US20090328109A1 (en)2007-01-122009-12-31Activevideo Networks, Inc.Providing Television Broadcasts over a Managed Network and Interactive Content over an Unmanaged Network to a Client Device
US8155202B2 (en)2007-01-122012-04-10Activevideo Networks, Inc.System and method for encoding scrolling raster images
US20080170622A1 (en)2007-01-122008-07-17Ictv, Inc.Interactive encoded content system including object models for viewing on a remote device
US20080178249A1 (en)2007-01-122008-07-24Ictv, Inc.MPEG objects and systems and methods for using MPEG objects
US20080170619A1 (en)2007-01-122008-07-17Ictv, Inc.System and method for encoding scrolling raster images
US20080201736A1 (en)2007-01-122008-08-21Ictv, Inc.Using Triggers with Video for Interactive Content Identification
US20100158109A1 (en)2007-01-122010-06-24Activevideo Networks, Inc.Providing Television Broadcasts over a Managed Network and Interactive Content over an Unmanaged Network to a Client Device
EP2116051A2 (en)2007-01-122009-11-11ActiveVideo Networks, Inc.Mpeg objects and systems and methods for using mpeg objects
US20080178243A1 (en)2007-01-192008-07-24Suiwu DongMultimedia client/server system with audio synchronization and methods for use therewith
US20080178125A1 (en)2007-01-232008-07-24Microsoft CorporationProviding dynamic content in a user interface in an application
US20080184120A1 (en)2007-01-312008-07-31Obrien-Strain EamonnConcurrent presentation of video segments enabling rapid video file comprehension
WO2008100205A1 (en)2007-02-162008-08-21Scalado AbMethod for processing a digital image
US20080253685A1 (en)2007-02-232008-10-16Intellivision Technologies CorporationImage and video stitching and viewing method and system
US20080222199A1 (en)2007-03-062008-09-11Tiu William KMultimedia Aggregation in an Online Social Network
US20140033036A1 (en)2007-03-162014-01-30Adobe Systems IncorporatedVideo highlights for streaming media
US20080232452A1 (en)2007-03-202008-09-25Microsoft CorporationParameterized filters and signaling techniques
US20080243998A1 (en)2007-03-302008-10-02Samsung Electronics Co., Ltd.Remote control apparatus and method
US20080271080A1 (en)2007-04-302008-10-30Google Inc.Customizable Media Channels
US20090003705A1 (en)2007-06-292009-01-01Microsoft CorporationFeature Design for HMM Based Eastern Asian Character Recognition
US20090003446A1 (en)2007-06-302009-01-01Microsoft CorporationComputing collocated macroblock information for direct mode macroblocks
US20090025027A1 (en)2007-07-202009-01-22Michael CranerSystems & methods for allocating bandwidth in switched digital video systems based on interest
US20090031341A1 (en)2007-07-242009-01-29General Instrument CorporationMethod and apparatus for reducing the number of control messages transmitted by a set top terminal in an sdv system
US20090094113A1 (en)2007-09-072009-04-09Digitalsmiths CorporationSystems and Methods For Using Video Metadata to Associate Advertisements Therewith
WO2009038596A1 (en)2007-09-182009-03-26Thomson LicensingUser interface for set top box
US20090083781A1 (en)2007-09-212009-03-26Microsoft CorporationIntelligent Video Player
US20090083824A1 (en)2007-09-262009-03-26Mccarthy MaryFavorites mosaic
US20090083813A1 (en)2007-09-262009-03-26Verivue, Inc.Video Delivery Module
US20090089188A1 (en)2007-09-282009-04-02At&T Knowledge Ventures, L.P.Method and system for message notification
US20090094646A1 (en)2007-10-042009-04-09At&T Knowledge Ventures, L.P.Method and system for content mapping
US20090100489A1 (en)2007-10-112009-04-16James StrothmannSimultaneous access to media in a media delivery system
US20090100465A1 (en)2007-10-152009-04-16Verimatrix, Inc.Content delivery proxy system and method
US20090146779A1 (en)2007-12-072009-06-11Cisco Technology, Inc.Home entertainment system providing presence and mobility via remote control authentication
US20090158369A1 (en)2007-12-142009-06-18At&T Knowledge Ventures, L.P.System and Method to Display Media Content and an Interactive Display
US20090157868A1 (en)2007-12-182009-06-18Kapil ChaudhryMethod and apparatus for checking the health of a connection between a supplemental service provider and a user device of a primary service provider
US20090160694A1 (en)2007-12-202009-06-25Cristiano Di FloraInteraction with autonomous consumer electronics devices
JP2009159188A (en)2007-12-262009-07-16Hitachi Ltd Content display server
US20090172757A1 (en)2007-12-282009-07-02Verizon Data Services Inc.Method and apparatus for remote set-top box management
US20090189890A1 (en)2008-01-272009-07-30Tim CorbettMethods and systems for improving resource utilization by delaying rendering of three dimensional graphics
US8149917B2 (en)2008-02-012012-04-03Activevideo Networks, Inc.Transition creation for encoded video in the transform domain
KR20100111739A (en)2008-02-012010-10-15액티브비디오 네트웍스, 인코포레이티드Transition creation for encoded video in the transform domain
WO2009099893A1 (en)2008-02-012009-08-13Active Video Networks, Inc.Automatic video program recording in an interactive television environment
KR20100120187A (en)2008-02-012010-11-12액티브비디오 네트웍스, 인코포레이티드Automatic video program recording in an interactive television environment
EP2248341A1 (en)2008-02-012010-11-10ActiveVideo Networks, Inc.Automatic video program recording in an interactive television environment
US20090196346A1 (en)2008-02-012009-08-06Ictv, Inc.Transition Creation for Encoded Video in the Transform Domain
WO2009099895A1 (en)2008-02-012009-08-13Active Video Networks, Inc.Transition creation for encoded video in the transform domain
US20090210899A1 (en)2008-02-192009-08-20Marc Lawrence-ApfelbaumMethods and apparatus for enhanced advertising and promotional delivery in a network
WO2009105465A2 (en)2008-02-212009-08-27Activevideo Networks, Inc.Using triggers with video for interactive content identification
CN102007773A (en)2008-02-212011-04-06活动视频网络有限公司Using triggers with video for interactive content identification
EP2269377A2 (en)2008-02-212011-01-05ActiveVideo Networks, Inc.Using triggers with video for interactive content identification
KR20100127240A (en)2008-02-212010-12-03액티브비디오 네트웍스, 인코포레이티드 How to use triggers on video to identify interactive content
US20090228620A1 (en)2008-03-052009-09-10Fred ThomasDigital Adapter
WO2009110897A1 (en)2008-03-052009-09-11Hewlett-Packard Development Company, L.P.Synchronizing and windowing external content in digital display systems
US8170107B2 (en)2008-03-062012-05-01Lsi CorporationFlexible reduced bandwidth compressed video decoder
US20090228922A1 (en)2008-03-102009-09-10United Video Properties, Inc.Methods and devices for presenting an interactive media guidance application
WO2009114247A2 (en)2008-03-122009-09-17Echostar Technologies LlcApparatus and methods for controlling an entertainment device using a mobile communication device
US20090233593A1 (en)2008-03-122009-09-17Dish Network L.L.C.Apparatus and methods for controlling an entertainment device using a mobile communication device
US20090251478A1 (en)2008-04-082009-10-08Jerome MaillotFile Format Extensibility For Universal Rendering Framework
US20110035227A1 (en)2008-04-172011-02-10Samsung Electronics Co., Ltd.Method and apparatus for encoding/decoding an audio signal by using audio semantic information
EP2271098A1 (en)2008-04-182011-01-05NEC CorporationServer device, content distribution method, and program
US20090271818A1 (en)2008-04-282009-10-29General Instrument CorporationMethod And Apparatus For Delivering Emergency Alert System (EAS) Messages Over A Switched Digital Video (SDV) System
EP2124440A1 (en)2008-05-092009-11-25Sony CorporationInformation providing apparatus, portable information terminal, content processing device, device control apparatus, content processing system and program
US20090298535A1 (en)2008-06-022009-12-03At&T Intellectual Property I, LpSmart phone as remote control device
US20110107375A1 (en)2008-06-102011-05-05Thomson LicensingMethods and systems for providing a program guide for near video on demand systems
US20090313674A1 (en)2008-06-172009-12-17Ictv, Inc.PID Obfuscation
WO2009155214A2 (en)2008-06-172009-12-23Activevideo Networks, Inc.Pid obfuscation
EP2304953A2 (en)2008-06-252011-04-06ActiveVideo Networks, Inc.Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
KR20110030640A (en)2008-06-252011-03-23액티브비디오 네트웍스, 인코포레이티드 Television broadcast over managed networks and provision of interactive content to client devices over unmanaged networks
CA2728797A1 (en)2008-06-252010-04-22Activevideo Networks, Inc.Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
WO2010044926A2 (en)2008-06-252010-04-22Active Video Networks, Inc.Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
US20110191684A1 (en)2008-06-292011-08-04TV1.com Holdings, LLCMethod of Internet Video Access and Management
US20100035682A1 (en)2008-07-012010-02-11Yoostar Entertainment Group, Inc.User interface systems and methods for interactive video systems
US20100058404A1 (en)2008-09-042010-03-04Tandberg Television, Inc.Fulfilling Extended Video on Demand Customer Content Requests
US20100067571A1 (en)2008-09-182010-03-18Magor Communications CorporationLow latency high resolution video encoding
US20100073371A1 (en)2008-09-252010-03-25Pixia Corp.Large format video archival, storage, and retrieval system and method
US8136033B1 (en)2008-10-132012-03-13Adobe Systems IncorporatedConverting a graphic object from a first format to a second format with the aid of a stored checksum
US20100104021A1 (en)2008-10-272010-04-29Advanced Micro Devices, Inc.Remote Transmission and Display of Video Data Using Standard H.264-Based Video Codecs
US20100115573A1 (en)2008-10-312010-05-06Venugopal SrinivasanMethods and apparatus to verify presentation of media content
US8411754B2 (en)2008-11-102013-04-02Activevideo Networks, Inc.System, method, and computer program product for translating an element of a static encoded image in the encoded domain
WO2010054136A2 (en)2008-11-102010-05-14Activevideo Networks, Inc.System, method, and computer program product for translating an element of a static encoded image in the encoded domain
US20100118972A1 (en)2008-11-102010-05-13Activevideo Networks, Inc.System, Method, and Computer Program Product for Translating an Element of a Static Encoded Image in the Encoded Domain
US20140032635A1 (en)2008-11-152014-01-30Kim P. PimmelMethod and device for establishing a content mirroring session
US20100131996A1 (en)2008-11-262010-05-27At&T Intellectual Property I, L.P.System and method to distribute video-on-demand content
US20110243024A1 (en)2008-12-022011-10-06Oesterling JacobMethod and apparatus for influencing the selection of peer data sources in a p2p network
US20100161825A1 (en)2008-12-222010-06-24David Randall RoncaOn-device multiplexing of streaming media content
US20100211983A1 (en)2009-02-192010-08-19Pixel8 Networks, Inc.Virtual private content delivery network and method thereof
US20110317982A1 (en)2009-02-272011-12-29Li-Qun XuVideo segmentation
US20100226428A1 (en)2009-03-092010-09-09Telephoto Technologies Inc.Encoder and decoder configuration for addressing latency of communications over a packet based network
EP2409493A2 (en)2009-03-172012-01-25ActiveVideo Networks, Inc.Apparatus and methods for syndication of on-demand video
KR20110129477A (en)2009-03-172011-12-01액티브비디오 네트웍스, 인코포레이티드 Apparatus and method for syndication of video on demand
WO2010107954A2 (en)2009-03-172010-09-23Activevideo Networks, Inc.Apparatus and methods for syndication of on-demand video
US20100242073A1 (en)2009-03-172010-09-23Activevideo Networks, Inc.Apparatus and Methods for Syndication of On-Demand Video
IL215133A (en)2009-03-172016-03-31Activevideo Networks IncApparatus and methods for syndication of on-demand video
US8473996B2 (en)2009-03-172013-06-25Activevideo Networks, Inc.Apparatus and methods for syndication of on-demand video
US20100251167A1 (en)2009-03-282010-09-30International Business Machines CorporationScrollbar user interface for multitouch devices
US20100254370A1 (en)2009-04-032010-10-07At&T Intellectual Property I, L.P.Method and apparatus for managing communication sessions
US20100265344A1 (en)2009-04-152010-10-21Qualcomm IncorporatedAuto-triggered fast frame rate digital video recording
US20110150421A1 (en)2009-06-172011-06-23Taiji SasakiInformation recording medium and playback device for playing back 3d images
US20110002376A1 (en)2009-07-012011-01-06Wham! Inc.Latency Minimization Via Pipelining of Processing Blocks
US20110023069A1 (en)2009-07-272011-01-27At&T Intellectual Property I, L.P.System and Method for Creating and Managing an Internet Protocol Television Personal Movie Library
US8194862B2 (en)2009-07-312012-06-05Activevideo Networks, Inc.Video game system with mixing of independent pre-encoded digital audio bitstreams
WO2011014336A1 (en)2009-07-312011-02-03Tag Networks, Inc.Video game system with mixing of independent pre-encoded digital audio bitstreams
US20110067061A1 (en)2009-09-142011-03-17Jeyhan KaraoguzSystem and method in a television system for providing for user-selection of an object in a television program
US20110096828A1 (en)2009-09-222011-04-28Qualcomm IncorporatedEnhanced block-request streaming using scalable encoding
US20110072474A1 (en)2009-09-242011-03-24Cisco Technology, Inc.Selective Defragmentation of Quadrature Amplitude Modulators
US20110110433A1 (en)2009-10-092011-05-12Tandberg Telecom AsMethod, apparatus, and computer readable medium for video compression
US20110099594A1 (en)2009-10-282011-04-28Qualcomm IncorporatedStreaming encoded video data
JP2011108155A (en)2009-11-202011-06-02Denso Wave IncAccess control system
US20130304818A1 (en)2009-12-012013-11-14Topsy Labs, Inc.Systems and methods for discovery of related terms for social media content collection over social networks
CA2787913A1 (en)2009-12-312011-07-07Activevideo Networks, Inc.Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
WO2011082364A2 (en)2009-12-312011-07-07Activevideo Networks, Inc.Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
KR20120112683A (en)2009-12-312012-10-11액티브비디오 네트웍스, 인코포레이티드Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
AU2010339376A1 (en)2009-12-312012-08-09Activevideo Networks, Inc.Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
EP2520090A2 (en)2009-12-312012-11-07ActiveVideo Networks, Inc.Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
US20110167468A1 (en)2010-01-072011-07-07Joon Hui LeeMethod of processing application in digital broadcast receiver connected with interactive network and the digital broadcast receiver
US20130071095A1 (en)2010-02-162013-03-21Laurent ChauvierVideo trick mode mechanism
US20110231878A1 (en)2010-03-222011-09-22Mobitv, Inc.Tile based media content selection
US20110261889A1 (en)2010-04-272011-10-27Comcast Cable Communications, LlcRemote User Interface
US20130254308A1 (en)2010-04-292013-09-26British Broadcasting CorporationContent provision system
EP2384001A1 (en)2010-04-292011-11-02Alcatel LucentProviding of encoded video applications in a network environment
KR20130061149A (en)2010-05-042013-06-10액티브비디오 네트웍스 비.브이.Mobile device remote retour channel
US20130198776A1 (en)2010-05-042013-08-01Activevideo Networks B.V.Mobile Device Remote Retour Channel
WO2011139155A1 (en)2010-05-042011-11-10Activevideo Networks B.V.Mobile device remote retour channel
NL2004670A (en)2010-05-042011-11-09Activevideo Networks B V METHOD FOR MULTIMODAL REMOTE CONTROL.
EP2567545A1 (en)2010-05-042013-03-13Activevideo Networks B.V.Mobile device remote retour channel
AU2011249132A1 (en)2010-05-042012-11-22Activevideo Networks B.V.Mobile device remote retour channel
US20110283304A1 (en)2010-05-172011-11-17Verizon Patent And Licensing, Inc.Augmenting interactive television content utilizing a dynamic cloud activity guide
US20110289536A1 (en)2010-05-202011-11-24Comcast Cable Communications, LlcCommunication for One Way Devices
US20110296312A1 (en)2010-05-262011-12-01Avaya Inc.User interface for managing communication sessions
US20130086610A1 (en)2010-05-282013-04-04Activevideo Networks B.V.Visual Element, Method and System
EP2577437A1 (en)2010-05-282013-04-10Activevideo Networks B.V.Visual element, method and system
NL2004780A (en)2010-05-282011-11-29Activevideo Networks B V VISUAL ELEMENT METHOD AND SYSTEM.
WO2011149357A1 (en)2010-05-282011-12-01Activevideo Networks B.V.Visual element, method and system
AU2011258972A1 (en)2010-05-282012-11-22Activevideo Networks B.V.Visual element, method and system
CA2798541A1 (en)2010-05-282011-12-01Activevideo Networks B.V.Visual element, method and system
KR20130113925A (en)2010-05-282013-10-16액티브비디오 네트웍스 비.브이.Visual element, method and system
US9204113B1 (en)2010-06-282015-12-01Ambarella, Inc.Method and/or apparatus for implementing high dynamic range image processing in a video processing system
US20120008786A1 (en)2010-07-122012-01-12Gary CronkApparatus and methods for content delivery and message exchange across multiple content delivery networks
US20120023250A1 (en)2010-07-202012-01-26Qualcomm IncorporatedArranging sub-track fragments for streaming video data
US20120023126A1 (en)2010-07-222012-01-26Verizon Patent And Licensing Inc.Internet video content delivery to television users
US20120030706A1 (en)2010-07-302012-02-02Ibahn General Holdings CorporationVirtual Set Top Box
US20120030212A1 (en)2010-07-302012-02-02Frederick KoopmansSystems and Methods for Video Cache Indexing
WO2012051528A2 (en)2010-10-142012-04-19Activevideo Networks, Inc.Streaming digital video between video devices using a cable television system
AU2011315950A1 (en)2010-10-142013-05-02Activevideo Networks, Inc.Streaming digital video between video devices using a cable television system
CA2814070A1 (en)2010-10-142012-04-19Activevideo Networks, Inc.Streaming digital video between video devices using a cable television system
EP2628306A2 (en)2010-10-142013-08-21ActiveVideo Networks, Inc.Streaming digital video between video devices using a cable television system
KR20130138263A (en)2010-10-142013-12-18액티브비디오 네트웍스, 인코포레이티드Streaming digital video between video devices using a cable television system
US20120204217A1 (en)2010-10-142012-08-09Activevideo Networks, Inc.Streaming Digital Video between Video Devices Using a Cable Television System
US20140081954A1 (en)2010-11-302014-03-20Kirill ElizarovMedia information system and method
US20120209815A1 (en)2011-01-282012-08-16Carson Kenneth MMedia Clip Management
US20120216232A1 (en)2011-02-232012-08-23Broadcom CorporationSet top box video stream merging/pass through
WO2012138660A2 (en)2011-04-072012-10-11Activevideo Networks, Inc.Reduction of latency in video distribution networks using adaptive bit rates
EP2695388A2 (en)2011-04-072014-02-12ActiveVideo Networks, Inc.Reduction of latency in video distribution networks using adaptive bit rates
US20120257671A1 (en)2011-04-072012-10-11Activevideo Networks, Inc.Reduction of Latency in Video Distribution Networks Using Adaptive Bit Rates
US20120284753A1 (en)2011-05-032012-11-08Verizon Patent And Licensing, Inc.Program Guide Interface Systems and Methods
US8656430B2 (en)2011-07-142014-02-18Vixs Systems, Inc.Processing system with electronic program guide authoring and methods for use therewith
US20130047074A1 (en)2011-08-162013-02-21Steven Erik VESTERGAARDScript-based video rendering
WO2013106390A1 (en)2012-01-092013-07-18Activevideo Networks, Inc.Rendering of an interactive lean-backward user interface on a television
US20130179787A1 (en)2012-01-092013-07-11Activevideo Networks, Inc.Rendering of an Interactive Lean-Backward User Interface on a Television
WO2013155310A1 (en)2012-04-122013-10-17Activevideo Networks, Inc.Graphical application integration with mpeg objects
US20130272394A1 (en)2012-04-122013-10-17Activevideo Networks, IncGraphical Application Integration with MPEG Objects
US8839317B1 (en)2012-05-242014-09-16Time Warner Cable Enterprises LlcMethods and apparatus for providing multi-source bandwidth sharing management
WO2013184604A1 (en)2012-06-082013-12-12Microsoft CorporationUser interaction monitoring for adaptive real time communication
US20140223482A1 (en)2013-02-052014-08-07Redux, Inc.Video preview creation with link
US20140223307A1 (en)2013-02-052014-08-07Redux, Inc.Activating a video based on location in screen
US20140267074A1 (en)2013-03-142014-09-18Qualcomm IncorporatedSystem and method for virtual user interface controls in multi-display configurations
US20140269930A1 (en)2013-03-142014-09-18Comcast Cable Communications, LlcEfficient compositing of multiple video transmissions into a single session
US20140289627A1 (en)2013-03-152014-09-25Activevideo Networks, Inc.Multiple-Mode System and Method for Providing User Selectable Video Content
US20140317532A1 (en)2013-03-152014-10-23Blue Jeans NetworkUser interfaces for presentation of audio/video streams
US20140344861A1 (en)2013-05-142014-11-20Tivo Inc.Method and system for trending media programs for a user
CN103647980A (en)2013-12-232014-03-19合肥工业大学Method for distributing low-bit-rate video streaming composite high definition graphic data and bandwidth of low-bit-rate video streaming composite high definition graphic data
US20150195525A1 (en)2014-01-082015-07-09Microsoft CorporationSelection of motion vector precision

Non-Patent Citations (384)

* Cited by examiner, † Cited by third party
Title
"MSDL Specification Version 1.1" International Organisation for Standardisation Organisation Internationale EE Normalisation, ISO/IEC JTC1/SC29/VVG11 Coding of Moving Pictures and Autdio, N1246, MPEG96/Mar. 1996, 101 pgs.
AC-3 digital audio compression standard, Extract, Dec. 20, 1995, 11 pgs.
AcitveVideo Networks Inc., Korean Intellectual Property Office, International Search Report; PCT/US2009/032457, dated Jul. 22, 2009, 7 pgs.
Active Video Networks, Notice of Reasons for Rejection, JP2012-547318, dated Sep. 26, 2014, 7 pgs.
ActiveVideo Networks B.V., Office Action, IL222830, dated Jun. 28, 2015, 7 pgs.
ActiveVideo Networks BV, International Preliminary Report on Patentability, PCT/NL2011/050308, dated Sep. 6, 2011, 8 pgs.
ActiveVideo Networks BV, International Search Report and Written Opinion, PCT/NL2011/050308, dated Sep. 6, 2011, 8 pgs.
ActiveVideo Networks Inc., Certificate of Patent JP5675765, dated Jan. 9, 2015, 3 pgs.
ActiveVideo Networks Inc., Communication Pursuant to Article 94(3) EPC, 10754084.1, dated Feb. 10, 2015, 12 pgs.
ActiveVideo Networks Inc., Communication Pursuant to Article 94(3) EPC, EP08713106.6-1908, dated Jun. 6, 2014, 5 pgs.
ActiveVideo Networks Inc., Communication Pursuant to Article 94(3) EPC, EP08713106.6-2223, dated May 10, 2011, 7 pgs.
ActiveVideo Networks Inc., Communication Pursuant to Article 94(3) EPC, EP09713486.0, dated Apr. 14, 2014, 6 pgS.
ActiveVideo Networks Inc., Communication Pursuant to Rule 94(3), EP08713106-6, dated Jun. 25, 2014, 5 pgs.
ActiveVideo Networks Inc., Communication Pursuant to Rules 161(2) & 162 EPC, EP13775121.0, Jan. 20, 2015, 3 pgs.
ActiveVideo Networks Inc., Communication Pursuant to Rules 70(2) and 70a(2), EP10841764.3, dated Jun. 6, 2014, 1 pg.
ActiveVideo Networks Inc., Communication Pursuant to Rules 70(2) and 70a(2), EP11833486.1, dated Apr. 24, 2014, 1 pg.
ActiveVideo Networks Inc., Communication under Rule 71(3) EPC, Intention to Grant, EP08713106.6, dated Feb. 19, 2015, 12 pgs.
ActiveVideo Networks Inc., Decision to refuse a European patent application (Art. 97(2) EPC, EP09820936.4, dated Feb. 20, 2015, 4 pgs.
ActiveVideo Networks Inc., Examination Report No. 1, AU2010339376, dated Apr. 30, 2014, 4 pgs.
ActiveVideo Networks Inc., Examination Report No. 1, AU2011258972, dated Apr. 4, 2013, 5 pgs.
ActiveVideo Networks Inc., Examination Report No. 1, AU2011258972, dated Jul. 21, 2014, 3 pgs.
ActiveVideo Networks Inc., Examination Report No. 2, AU2011249132, dated May 29, 2015, 4 pgs.
Activevideo Networks Inc., Examination Report No. 2, AU2011315950, dated Jun. 25, 2015, 3 pgs. Jun. 25, 2015.
ActiveVideo Networks Inc., Examination Report, App. No. EP11749946.7, dated Oct. 8, 2013, 6 pgs.
ActiveVideo Networks Inc., Extended EP Search Rpt, Application No. 09820936-4, 11 pgs.
ActiveVideo Networks Inc., Extended EP Search Rpt, Application No. 10754084-1, 11 pgs.
ActiveVideo Networks Inc., Extended EP Search Rpt, Application No. 10841764.3, 16 pgs.
ActiveVideo Networks Inc., Extended EP Search Rpt, Application No. 11833486.1, 6 pgs.
ActiveVideo Networks Inc., Extended EP Search Rpt, Application No. 12767642-7, 12 pgs.
ActiveVideo Networks Inc., Extended EP Search Rpt, Application No. 13168376-5, 8 pgs.
ActiveVideo Networks Inc., Extended EP Search Rpt, Application No. 13168509.1, 10 pgs.
Activevideo Networks Inc., International Preliminary Report on Patentability, PCT/US2011/056355, dated Apr. 16, 2013, 4 pgs.
ActiveVideo Networks Inc., International Preliminary Report on Patentability, PCT/US2012/032010, dated Oct. 8, 2013, 4 pgs.
ActiveVideo Networks Inc., International Preliminary Report on Patentability, PCT/US2013/020769, dated Jul. 24, 2014, 6 pgs.
ActiveVideo Networks Inc., International Search Report and Written Opinion, PCT/US2011/056355, dated Apr. 13, 2012, 6 pgs.
ActiveVideo Networks Inc., International Search Report and Written Opinion, PCT/US2012/032010, dated Oct. 10, 2012, 6 pgs.
ActiveVideo Networks Inc., International Search Report and Written Opinion, PCT/US2013/020769, dated May 9, 2013, 9 pgs.
ActiveVideo Networks Inc., International Search Report and Written Opinion, PCT/US2013/036182, dated Jul. 29, 2013, 12 pgs.
ActiveVideo Networks Inc., International Search Report and Written Opinion, PCT/US2014/030773, dated Jul. 25, 2014, 8 pgs.
ActiveVideo Networks Inc., International Search Report and Written Opinion, PCT/US2014/041416, dated Aug. 27, 2014, 8 pgs.
ActiveVideo Networks Inc., International Searching Authority, International Search Report—International application No. PCT/US2010/027724, dated Oct. 28, 2010, together with the Written Opinion of the International Searching Authority, 7 pages.
ActiveVideo Networks Inc., Notice of Reasons for Rejection, JP2013-509016, dated Dec. 24, 2014 (Received Jan. 14, 2015), 11 pgs.
ActiveVideo Networks Inc., Notice of Reasons for Rejection, JP2014-100460, dated Jan. 15, 2015, 6 pgs.
ActiveVideo Networks Inc., Summons to attend oral-proceeding, Application No. EP09820936-4, dated Aug. 19, 2014, 4 pgs.
ActiveVideo Networks, Inc. Denial of Entry of Amendment, JP2013-509016, dated Aug. 30, 2016, 7 pgs.
ActiveVideo Networks, Inc. Notice of Final Rejection, JP2013-509016, dated Aug. 30, 2016, 3 pgs.
ActiveVideo Networks, Inc. Notice of Reasons for Rejection, JP2015-159309, dated Aug. 29, 2016, 11 pgs.
ActiveVideo Networks, Inc., Certificate of Grant , EP13168509.11908, dated Sep. 30, 2015, 2 pgs.
ActiveVideo Networks, Inc., Certificate of Grant, AU2011249132, dated Jan. 7, 2016, 2 pgs.
ActiveVideo Networks, Inc., Certificate of Grant, AU2011258972, dated Nov. 19, 2015, 2 pgs.
ActiveVideo Networks, Inc., Certificate of Grant, AU2011315950, dated Dec. 17, 2015, 2 pgs.
ActiveVideo Networks, Inc., Certificate of Grant, EP08713106.6-1908, dated Aug. 5, 2015, 2 pgs.
ActiveVideo Networks, Inc., Certificate of Grant, HK10102800.4, dated Jun. 10, 2016, 3 pgs.
ActiveVideo Networks, Inc., Certificate of Grant, HK14101604, dated Sep. 8, 2016, 4 pgs.
ActiveVideo Networks, Inc., Certificate of Patent, IL215133, dated Mar. 31, 2016, 1 pg.
ActiveVideo Networks, Inc., Certificate of Patent, JP2013534034, dated Jan. 8, 2016, 4 pgs/.
ActiveVideo Networks, Inc., Communication Pursuant to Article 94(3) EPC, EP11738835.5, dated Jun. 10, 2016, 3 pgs.
ActiveVideo Networks, Inc., Communication Pursuant to Article 94(3) EPC, EP14722897.7, dated Jun. 29, 2016, 6 pgs.
ActiveVideo Networks, Inc., Communication Pursuant to Article 94(3), EP13735906.3, dated Jul. 18, 2016, 5 pgs.
ActiveVideo Networks, Inc., Communication Pursuant to Article 94(3), EP14722897.7, dated Jul. 19, 2017, 7 pgs.
ActiveVideo Networks, Inc., Communication Pursuant to Rules 161(1) and 162 EPC, EP14722897.7, dated Oct. 28, 2015, 2 pgs.
ActiveVideo Networks, Inc., Communication Pursuant to Rules 161(1) and 162 EPC, EP14736535.7, dated Jan. 26, 2016, 2 pgs.
ActiveVideo Networks, Inc., Communication Pursuant to Rules 161(1) and 162 EPC, EP14740004.8, dated Jan. 26, 2016, 2 pgs.
ActiveVideo Networks, Inc., Communication Pursuant to Rules 161(1) and 162 EPC, EP15721482.6, dated Dec. 13, 2016, 2 pgs.
ActiveVideo Networks, Inc., Communication Pursuant to Rules 161(1) and 162 EPC, EP15721483.4, dated Dec. 15, 2016, 2 pgs.
ActiveVideo Networks, Inc., Communication Pursuant to Rules 161(1) and 162 EPC, EP15785776.4, dated Dec. 8, 2016, 2 pgs.
ActiveVideo Networks, Inc., Communication Pursuant to Rules 70(2) abd 70a(2) EP13735906.3, dated Nov. 27, 2015, 1 pg.
ActiveVideo Networks, Inc., Communication Under Rule 71(3), Intention to Grant, EP11833486.1, dated Apr. 21, 2017, 7 pgs.
ActiveVideo Networks, Inc., Decision to grant an European Patent, EP12767642.7, dated May 11, 2017, 2 pgs.
ActiveVideo Networks, Inc., Decision to Grant, EP08713106.6-1908, dated Jul. 9, 2015, 2 pgs.
ActiveVideo Networks, Inc., Decision to Grant, EP13168509.1-1908, dated Sep. 3, 2015, 2 pgs.
ActiveVideo Networks, Inc., Decision to Grant, JP2014100460, dated Jul. 24, 2015, 5 pgs.
ActiveVideo Networks, Inc., Decision to Refuse a European Patent Application, EP08705578.6, dated Nov. 26, 2015, 10 pgs.
ActiveVideo Networks, Inc., Decision to Refuse an EP Patent Application, EP 10754084.1, dated Nov. 3, 2016, 4 pgs.
ActiveVideo Networks, Inc., Extended European Search Report, EP13735906.3, Nov. 11, 2015, 10 pgs.
ActiveVideo Networks, Inc., Intention to Grant, EP06772771.9, dated Jun. 12, 2017, 5 pgs.
ActiveVideo Networks, Inc., International Preliminary Report on Patentability, PCT/US2014041430, dated Dec. 8, 2015, 6 pgs.
ActiveVideo Networks, Inc., International Preliminary Report on Patentability, PCT-US2014030773, dated Sep. 15, 2015, 6 pgs.
ActiveVideo Networks, Inc., International Preliminary Report on Patentability, PCT-US2014041416, dated Dec. 8, 2015, 6 pgs.
ActiveVideo Networks, Inc., International Preliminary Report on Patentability, PCT-US2015/027803, dated Oct. 25, 2016, 8 pgs.
ActiveVideo Networks, Inc., International Preliminary Report on Patentability, PCT-US2015/027804, dated Oct. 25, 2016, 6 pgs.
ActiveVideo Networks, Inc., International Preliminary Report on Patentability, PCT-US2015028072, dated Nov. 1, 2016, 7 pgs.
ActiveVideo Networks, Inc., International Preliminary Report on Patentablity, PCT/US2013/036182, dated Oct. 14, 2014, 9 pgs.
ActiveVideo Networks, Inc., International Search Report and Written Opinion, PCT/US2009/032457, dated Jul. 22, 2009, 7 pgs.
ActiveVideo Networks, Inc., International Search Report and Written Opinion, PCT/US2014/041430, dated Oct. 9, 2014, 9 pgs.
ActiveVideo Networks, Inc., International Search Report and Written Opinion, PCT/US2015/000502, dated May 6, 2016, 8 pgs.
ActiveVideo Networks, Inc., International Search Report and Written Opinion, PCT/US2016/040547, dated Sep. 19, 2016, 6 pgs.
ActiveVideo Networks, Inc., International Search Report and Written Opinion, PCT/US2016/051283, dated Nov. 29, 2016, 10 pgs.
ActiveVideo Networks, Inc., International Search Report and Written Opinion, PCT-US2015028072, dated Aug. 7, 2015, 9 pgs.
ActiveVideo Networks, Inc., KIPO'S 2nd-Notice of Preliminary Rejection, KR10-2010-7019512, dated Feb. 12, 2016, 5 pgs.
ActiveVideo Networks, Inc., KIPO'S Notice of Preliminary Rejection, KR10-2010-7019512, dated Jul. 15, 2015, 15 pgs.
ActiveVideo Networks, Inc., KIPO'S Notice of Preliminary Rejection, KR10-20107021116, dated Jul. 13, 2015, 19 pgs.
ActiveVideo Networks, Inc., KIPO'S Notice of Preliminary Rejection, KR10-2011-7024417, dated Feb. 18, 2016, 16 pgs.
ActiveVideo Networks, Inc., KIPO'S Notice of Preliminary Rejection, KR10-2012-7031648, dated Mar. 27, 2017, 3 pgs.
ActiveVideo Networks, Inc., Office Action, JP2013534034, dated Jun. 16, 2015, 6 pgs.
ActiveVideo Networks, Inc., Partial Supplementary Extended European Search Report, EP13775121.0, dated Jun. 14, 2016, 7 pgs.
ActiveVideo Networks, Inc., Transmission of Certificate of Grant, EP12767642-7, dated Jun. 7, 2017, 1 pg.
ActiveVideo, Communication Pursuant to Article 94(3) EPC, EP10841764.3, dated Dec. 18, 2015, 6 pgs. Dec. 18, 2015.
ActiveVideo, Communication Pursuant to Article-94(3) EPC, EP12767642.7, dated Sep. 4, 2015, 4 pgs.
ActiveVideo, http://www.activevideo.com/, as printed out in year 2012, 1 pg.
ActiveVideo, Intent to Grant, EP12767642.7, dated Jan. 2, 2017, 15 pgs.
ActiveVideo, International Search Report and Written Opinion, PCT/US2015/027803, dated Jun. 24, 2015, 18 pgs.
ActiveVideo, International Search Report and Written Opinion, PCT/US2015/027804, dated Jun. 25, 2015, 10 pgs.
ActiveVideo, Notice of German Patent, EP602008040474-9, dated Jan. 6, 2016, 4 pgs.
ActiveVideo, Notice of Reasons for Rejection, JP2013-509016, dated Dec. 3, 2015, 7 pgs.
Adams, Jerry, NTZ Nachrichtechnische Zeitschrift. vol. 40, No. 7, Jul. 1987, Berlin DE pp. 534-536; Jerry Adams: ‘Glasfasernetz für Breitbanddienste in London’, 5 pgs. No English Translation Found.
Annex C—Video buffering verifier, information technology—generic coding of moving pictures and associated audio information: video, Feb. 2000, 6 pgs.
Antonoff, Michael, "Interactive Television," Popular Science, Nov. 1992, 12 pages.
Authorized Officer Beate Giffo-Schmitt, IPRP for PCT/US2008/000419, dated Jul. 14, 2009, 10 pages.
Authorized Officer Dorothee Mulhausen, IPRP for PCT/US2008/000400, dated Jul. 14, 2009, 9 pages.
Authorized Officer Simi Baharlou, IPRP for PCT US2009/048171, dated Jan. 5, 2011, 6 pages.
Authorized Officer Yoshiko Kuwahara, IPRP for PCT/US2008/000450, dated Jul. 14, 2009, 14 pages.
Avaro, O., et al., "MPEG-4 Systems: Overview" Signal Processing, Image Communication, Elsevier Science Publishers, vol. 15, Jan. 1, 2000, pp. 281-298.
Avinity Systems B. V., Final Office Action, JP-2009-530298, dated Oct. 7, 2014, 8 pgs.
Avinity Systems B.V., Communication pursuant to Article 94(3) EPC, EP 07834561.8, dated Apr. 8, 2010, 5 pgs.
Avinity Systems B.V., Communication pursuant to Article 94(3) EPC, EP 07834561.8, dated Jan. 31, 2014, 10 pgs.
Avinity Systems B.V., Decision to Refuse an EP Patent Application, EP07834561.8, dated Oct. 10, 2016, 17 pgs.
Avinity Systems B.V., Extended European Search Report, Application No. 12163712-8, 10 pgs.
Avinity Systems B.V., Extended European Search Report, Application No. 12163713.6, 10 pgs.
Avinity Systems B.V., International Preliminary Report on Patentability, PCT/NL2007/000245, dated Mar. 31, 2009, 12 pgs.
Avinity Systems B.V., International Search Report and Written Opinion, PCT/NL2007/000245, dated Feb. 19, 2009, 18 pgs.
Avinity Systems B.V., Notice of Grant-JP2009530298, dated Apr. 12, 2016, 3 pgs.
Avinity Systems B.V., Notice of Grounds of Rejection for Patent, JP 2009-530298, dated Sep. 25, 2012, 6 pgs.
Avinity Systems B.V., Notice of Grounds of Rejection for Patent, JP 2009-530298, dated Sep. 3, 2013, 4 pgs.
Avinity-Systems-BV, PreTrial-Reexam-Report-JP2009530298, dated Apr. 24, 2015, 6 pgs.
Benjelloun, A summation algorithm for MPEG-1 coded audio signals: a first step towards audio processed domain, 2000, 9 pgs.
Bird et al., "Customer Access to Broadband Services," ISSLS 86—The International Symposium on Subrscriber Loops and Services Sep. 29, 1986, Tokyo,JP 6 pgs.
Broadhead, Direct manipulation of MPEG compressed digital audio, Nov. 5-9, 1995, 41 pgs.
Brockmann, Final Office Action, U.S. Appl. No. 12/443,571, dated Aug. 1, 2016, 32 pgs.
Brockmann, Final Office Action, U.S. Appl. No. 12/443,571, dated Jul. 9, 2015, 28 pgs.
Brockmann, Final Office Action, U.S. Appl. No. 12/443,571, dated Mar. 7, 2014, 21 pgs.
Brockmann, Final Office Action, U.S. Appl. No. 13/438,617, dated Oct. 3, 2014, 19 pgs.
Brockmann, Final Office Action, U.S. Appl. No. 13/668,004, dated Aug. 3, 2015, 18 pgs.
Brockmann, Final Office Action, U.S. Appl. No. 13/668,004, dated Jul. 16, 2014, 20 pgs.
Brockmann, Final Office Action, U.S. Appl. No. 13/668,004, dated Nov. 2, 2016, 20 pgs.
Brockmann, Final Office Action, U.S. Appl. No. 13/686,548, dated Aug. 12, 2015, 13 pgs.
Brockmann, Final Office Action, U.S. Appl. No. 13/686,548, dated Sep. 24, 2014, 13 pgs.
Brockmann, Final Office Action, U.S. Appl. No. 13/737,097, dated Aug. 14, 2015, 17 pgs.
Brockmann, Final Office Action, U.S. Appl. No. 13/737,097, dated Oct. 20, 2016, 22 pgs.
Brockmann, Final Office Action, U.S. Appl. No. 14/217,108, dated Dec. 1, 2016, 9 pgs.
Brockmann, Notice of Allowance, U.S. Appl. No. 13/438,617, dated May 22, 2015, 18 pgs.
Brockmann, Notice of Allowance, U.S. Appl. No. 13/445,104, dated Apr. 23, 2015, 8 pgs.
Brockmann, Notice of Allowance, U.S. Appl. No. 13/445,104, dated Dec. 24, 2014, 14 pgs.
Brockmann, Notice of Allowance, U.S. Appl. No. 13/911,948, dated Aug. 21, 2015, 6 pgs.
Brockmann, Notice of Allowance, U.S. Appl. No. 13/911,948, dated Aug. 5, 2015, 5 pgs.
Brockmann, Notice of Allowance, U.S. Appl. No. 13/911,948, dated Jul. 10, 2015, 5 pgs.
Brockmann, Notice of Allowance, U.S. Appl. No. 14/262,674, dated Sep. 30, 2015, 7 pgs.
Brockmann, Notice of Allowance, U.S. Appl. No. 14/298,796, dated Mar. 17, 2016, 9 pgs.
Brockmann, Notice of Allowance, U.S. Appl. No. 14/298,796, dated Mar. 18, 2015, 11 pgs.
Brockmann, Notice of Allowance, U.S. Appl. No. 14/696,462, dated Jul. 21, 2017, 6 pgs.
Brockmann, Office Action, U.S. Appl. No. 12/443,571, dated Dec. 4, 2015, 30 pgs.
Brockmann, Office Action, U.S. Appl. No. 12/443,571, dated Jun. 5, 2013, 18 pgs.
Brockmann, Office Action, U.S. Appl. No. 12/443,571, dated May 31, 2017, 36 pgs.
Brockmann, Office Action, U.S. Appl. No. 12/443,571, dated Nov. 5, 2014, 26 pgs.
Brockmann, Office Action, U.S. Appl. No. 13/438,617, dated May 12, 2014, 17 pgs.
Brockmann, Office Action, U.S. Appl. No. 13/668,004, dated Dec. 23, 2013, 9 pgs.
Brockmann, Office Action, U.S. Appl. No. 13/668,004, dated Feb. 26, 2015, 17 pgs.
Brockmann, Office Action, U.S. Appl. No. 13/668,004, dated Mar. 25, 2016, 17 pgs.
Brockmann, Office Action, U.S. Appl. No. 13/668,004, dated Mar. 31, 2017, 21 pgs.
Brockmann, Office Action, U.S. Appl. No. 13/686,548, dated Feb. 8, 2016, 13 pgs.
Brockmann, Office Action, U.S. Appl. No. 13/686,548, dated Jan. 5, 2015, 12 pgs.
Brockmann, Office Action, U.S. Appl. No. 13/686,548, dated Mar. 10, 2014, 11 pgs.
Brockmann, Office Action, U.S. Appl. No. 13/737,097, dated Mar. 16, 2015, 18 pgs.
Brockmann, Office Action, U.S. Appl. No. 13/737,097, dated May 16, 2016, 23 pgs.
Brockmann, Office Action, U.S. Appl. No. 13/911,948, dated Dec. 26, 2014, 12 pgs.
Brockmann, Office Action, U.S. Appl. No. 13/911,948, dated Jan. 29, 2015, 11 pgs.
Brockmann, Office Action, U.S. Appl. No. 14/217,108, dated Apr. 13, 2016, 8 pgs.
Brockmann, Office Action, U.S. Appl. No. 14/262,674, dated May 21, 2015, 7 pgs.
Brockmann, Office Action, U.S. Appl. No. 14/298,796, dated Sep. 11, 2015, 11 pgs.
Brockmann, Office Action, U.S. Appl. No. 14/696,462, dated Feb. 8, 2017, 6 pgs.
Brockmann, Office Action, U.S. Appl. No. 15/139,166, dated Feb. 28, 2017, 10 pgs.
Cable Television Laboratories, Inc., "CableLabs Asset Distribution Interface Specification, Version 1.1", May 5, 2006, 33 pgs.
CD 11172-3, Coding of moving pictures and associated audio for digital storage media at up to about 1.5 MBIT, Jan. 1, 1992, 39 pgs.
Chang, Shih-Fu, et al., "Manipulation and Compositing of MC-DOT Compressed Video," IEEE Journal on Selected Areas of Communications, Jan. 1995, vol. 13, No. 1, 11 pgs. Best Copy Available.
Craig, Decision on Appeal-Reversed-, U.S. Appl. No. 11/178,177, dated Feb. 25, 2015, 7 pgs.
Craig, Final Office Action, U.S. Appl. No. 11/103,838, dated Feb. 5, 2009, 30 pgs.
Craig, Final Office Action, U.S. Appl. No. 11/103,838, dated Jul. 6, 2010, 35 pgs.
Craig, Final Office Action, U.S. Appl. No. 11/178,176, dated Oct. 10, 2010, 8 pgs.
Craig, Final Office Action, U.S. Appl. No. 11/178,177, dated Oct. 26, 2010, 12 pgs.
Craig, Final Office Action, U.S. Appl. No. 11/178,181, dated Aug. 25, 2010, 17 pgs.
Craig, Final Office Action, U.S. Appl. No. 11/178,181, dated Jun. 20, 2011, 21 pgs.
Craig, Final Office Action, U.S. Appl. No. 11/178,183, dated Apr. 13, 2011, 16 pgs.
Craig, Notice of Allowance, U.S. Appl. No. 11/178,176, dated Dec. 23, 2010, 8 pgs.
Craig, Notice of Allowance, U.S. Appl. No. 11/178,176, dated Mar. 23, 2011, 8 pgs.
Craig, Notice of Allowance, U.S. Appl. No. 11/178,177, dated Mar. 5, 2015, 7 pgs.
Craig, Notice of Allowance, U.S. Appl. No. 11/178,181, dated Feb. 13, 2015, 8 pgs.
Craig, Notice of Allowance, U.S. Appl. No. 11/178,183, dated Jan. 12, 2012, 7 pgs.
Craig, Notice of Allowance, U.S. Appl. No. 11/178,183, dated Jul. 19, 2012, 8 pgs.
Craig, Notice of Allowance, U.S. Appl. No. 11/178,189, dated Oct. 12, 2011, 7 pgs.
Craig, Notice of Allowance, U.S. Appl. No. 13/609,183, dated Aug. 26, 2013, 8 pgs.
Craig, Office Action, U.S. Appl. No. 11/103,838, dated Aug. 19, 2008, 17 pgs.
Craig, Office Action, U.S. Appl. No. 11/103,838, dated May 12, 2009, 32 pgs.
Craig, Office Action, U.S. Appl. No. 11/103,838, dated Nov. 19, 2009, 34 pgs.
Craig, Office Action, U.S. Appl. No. 11/178,176, dated May 6, 2010, 7 pgs.
Craig, Office Action, U.S. Appl. No. 11/178,177, dated Aug. 3, 2011, 26 pgs.
Craig, Office Action, U.S. Appl. No. 11/178,177, dated Mar. 29, 2010, 11 pgs.
Craig, Office Action, U.S. Appl. No. 11/178,181, dated Feb. 11, 2011, 19 pgs.
Craig, Office Action, U.S. Appl. No. 11/178,181, dated Mar. 29, 2010, 10 pgs.
Craig, Office Action, U.S. Appl. No. 11/178,182, dated Feb. 23, 2010, 15 pgs.
Craig, Office Action, U.S. Appl. No. 11/178,183, dated Dec. 6, 2010, 12 pgs.
Craig, Office Action, U.S. Appl. No. 11/178,183, dated Feb. 19, 2010, 17 pgs.
Craig, Office Action, U.S. Appl. No. 11/178,183, dated Jul. 20, 2010, 13 pgs.
Craig, Office Action, U.S. Appl. No. 11/178,183, dated Sep. 15, 2011, 12 pgs.
Craig, Office Action, U.S. Appl. No. 11/178,189, dated Jul. 23, 2009, 10 pgs.
Craig, Office Action, U.S. Appl. No. 11/178,189, dated Mar. 15, 2010, 11 pgs.
Craig, Office Action, U.S. Appl. No. 11/178,189, dated May 26, 2011, 14 pgs.
Craig, Office Action, U.S. Appl. No. 11/178,189, dated Nov. 9, 2010, 13 pgs.
Craig, Office Action, U.S. Appl. No. 13/609,183, dated May 9, 2013, 7 pgs.
Craig, Office-Action U.S. Appl. No. 11/178,177, dated Mar. 29, 2011, 15 pgs.
Dahlby, Advisory Action, U.S. Appl. No. 12/651,203, dated Nov. 21, 2016, 5 pgs.
Dahlby, Final Office Action, U.S. Appl. No. 12/651,203, dated Dec. 11, 2015, 25 pgs.
Dahlby, Final Office Action, U.S. Appl. No. 12/651,203, dated Feb. 4, 2013, 18 pgs.
Dahlby, Office Action U.S. Appl. No. 12/651,203, dated Jul. 2, 2015, 25 pgs.
Dahlby, Office Action, U.S. Appl. No. 12/651,203, dated Aug. 16, 2012, 18 pgs.
Dahlby, Office Action, U.S. Appl. No. 12/651,203, dated Dec. 3, 2014, 19 pgs.
Dahlby, Office Action, U.S. Appl. No. 12/651,203, dated Jun. 5, 2014, 18 pgs.
Digital Audio Compression Standard(AC-3, E-AC-3), Advanced Television Systems Committee, Jun. 14, 2005, 236 pgs.
Dukes, Stephen D., "Photonics for cable television system design, Migrating to regional hubs and passive networks," Communications Engineering and Design, May 1992, 4 pgs.
Ellis, et al., "INDAX: An Operation Interactive Cabletext System", IEEE Journal on Selected Areas in Communications, vol. sac-1, No. 2, Feb. 1983, pp. 285-294.
EPO, Primary Examiner Jürgen Göttlich, First Examination report regarding Application No. 08 713 106.6, dated May 10, 2011, 7 pages.
European Patent Office, Extended European Search Report for International Application No. PCT/US2010/027724, dated Jul. 24, 2012, 11 pages.
European Patent Office, Supplementary European Search Report, Application No. EP 09 70 8211, dated Jan. 5, 2011, 6 pgs.
FFMEG-0.4.9 Audio Layer 2 Tables Including Fixed Psycho Acoustic Model, 2001, 2 pgs.
FFMPEG, http://www.ffmpeg.org, downloaded Apr. 8, 2010, 8 pgs.
Frezza, W., "The Broadband Solution—Metropolitan CATV Networks," Proceedings of Videotex '84, Apr. 1984, 15 pgs.
Gecsei, J., "Adaptation in Distributed Multimedia Systems," IEEE Multimedia, IEEE Service Center, New York, NY, vol. 4, No. 2, Apr. 1, 1997, 10 pgs.
Gecsei, J., "Topology of Videotex Networks," The Architecture of Videotex Systems, Chapter 6, 1983 by Prentice-Hall, Inc.
Gobl, et al., "ARIDEM—a multi-service broadband access demonstrator," Ericsson Review No. 3, 1996, 7 pgs.
Gordon, Final Office Action, U.S. Appl. No. 12/008,697, dated Mar. 6, 2012, 48 pgs.
Gordon, Final Office Action, U.S. Appl. No. 12/008,722, dated Jul. 2, 2015, 20 pgs.
Gordon, Final Office Action, U.S. Appl. No. 12/008,722, dated Mar. 30, 2012, 16 pgs.
Gordon, Final Office Action, U.S. Appl. No. 12/035,236, dated Jul. 22, 2013, 7 pgs.
Gordon, Final Office Action, U.S. Appl. No. 12/035,236, dated Jun. 11, 2014, 14 pgs.
Gordon, Final Office Action, U.S. Appl. No. 12/035,236, dated Sep. 20, 2011, 8 pgs.
Gordon, Final Office Action, U.S. Appl. No. 12/035,236, dated Sep. 21, 2012, 9 pgs.
Gordon, Notice of Allowance, U.S. Appl. No. 12/008,697, dated Apr. 1, 2015, 10 pgs.
Gordon, Notice of Allowance, U.S. Appl. No. 12/008,697, dated Dec. 8, 2014, 10 pgs.
Gordon, Notice of Allowance, U.S. Appl. No. 12/008,697, dated Mar. 20, 2014, 10 pgs.
Gordon, Notice of Allowance, U.S. Appl. No. 12/008,722, dated Feb. 17, 2016, 10 pgs.
Gordon, Office Action, U.S. Appl. No. 12/008,697, dated Aug. 1, 2013, 43 pgs.
Gordon, Office Action, U.S. Appl. No. 12/008,697, dated Aug. 4, 2011, 39 pgs.
Gordon, Office Action, U.S. Appl. No. 12/008,722, dated Nov. 28, 2014, 18 pgs.
Gordon, Office Action, U.S. Appl. No. 12/008,722, dated Oct. 11, 2011, 16 pgs.
Gordon, Office Action, U.S. Appl. No. 12/035,236, dated Dec. 16, 2013, 11 pgs.
Gordon, Office Action, U.S. Appl. No. 12/035,236, dated Mar. 13, 2013, 9 pgs.
Gordon, Office Action, U.S. Appl. No. 12/035,236, dated Mar. 22, 2011, 8 pgs.
Gordon, Office Action, U.S. Appl. No. 12/035,236, dated Mar. 28, 2012, 8 pgs.
Handley et al, "TCP Congestion Window Validation," RFC 2861, Jun. 2000, Network Working Group, 22 pgs.
Henry et al. "Multidimensional Icons" ACM Transactions on Graphics, vol. 9, No. 1 Jan. 1990, 5 pgs.
Herr, Final Office Action, U.S. Appl. No. 11/620,593, dated Sep. 15, 2011, 104 pgs.
Herr, Notice of Allowance, U.S. Appl. No. 11/620,593, dated May 23, 2012, 5 pgs.
Herr, Notice of Allowance, U.S. Appl. No. 12/534,016, dated Feb. 7, 2012, 5 pgs.
Herr, Notice of Allowance, U.S. Appl. No. 12/534,016, dated Sep. 28, 2011, 15 pgs.
Herr, Office Action, U.S. Appl. No. 11/620,593, dated Apr. 21, 2009 27 pgs.
Herr, Office Action, U.S. Appl. No. 11/620,593, dated Aug. 27, 2010, 41 pgs.
Herr, Office Action, U.S. Appl. No. 11/620,593, dated Dec. 23, 2009, 58 pgs.
Herr, Office Action, U.S. Appl. No. 11/620,593, dated Jan. 24, 2011, 96 pgs.
Herr, Office Action, U.S. Appl. No. 11/620,593, dated Mar. 19, 2010, 58 pgs.
Herre, Thoughts on an SAOC Architecture, Oct. 2006, 9 pgs.
Hoarty, The Smart Headend—A Novel Approach to Interactive Television, Montreux Int'l TV Symposium, Jun. 9, 1995, 21 pgs.
Hoarty, W. L., "The Smart Headend—A Novel Approach to Interactive Television", Montreux Int'l TV Symposium, Jun. 9, 1995, 21 pages.
Hoeben, Office Action, U.S. Appl. No. 14/757,935, dated Apr. 12, 2017, 29 pgs.
Hoeben, Office Action, U.S. Appl. No. 14/757,935, dated Sep. 23, 2016, 28 pgs.
ICTV, Inc., International Preliminary Report on Patentability, PCT/US2006/022585, dated Jan. 29, 2008, 9 pgs.
ICTV, Inc., International Search Report / Written Opinion, PCT/US2006/022585, dated Oct. 12, 2007, 15 pgs.
ICTV, Inc., International Search Report / Written Opinion; PCT/US2006/022533, dated Nov. 20, 2006; 8 pgs.
Insight advertisement, "In two years this is going to be the most watched program on TV" On touch VCR programming, published not later than 2000, 10 pgs.
International Searching Authority, IPRP for PCT/US2008/000400, dated Jul. 14, 2009, 20 pages.
International Searching Authority, ISR/WO for PCT/US2008/000400, dated Sep. 1, 2008, 15 pages.
International Searching Authority, ISR/WO for PCT/US2008/00419, dated May 15, 2009, 17 pages.
International Searching Authority, ISR/WO for PCT/US2008/00450, dated Apr. 22, 2009, 22 pages.
International Searching Authority, ISR/WO for PCT/US2009/032438, dated Jul. 14, 2009, 10 pages.
International Searching Authority, ISR/WO for PCT/US2009/034395, dated Oct. 7, 2009, 8 pages.
International Searching Authority, ISR/WO for PCT/US2009/048171, dated Apr. 23, 2010, 11 Pages.
International Searching Authority, ISR/WO for PCT/US2009/048171, dated Apr. 23, 2010, 7 Pages.
International Searching Authority, ISR/WO for PCT/US2010/062602, dated Oct. 13, 2011, 11 pages.
Isensee et al., "Focus Highlight for World Wide Web Frames," Nov. 1, 1997, IBM Technical Disclosure Bulletin, vol. 40, No. 11, pp. 89-90.
Isovic, Timing constraints of MPEG-2 decoding for high quality video: misconceptions and realistic assumptions, Jul. 2-4, 2003, 10 pgs.
Jacob, Bruce, "Memory Systems: Cache, DRAM, Disk," Oct. 19, 2007, The Cache Layer, Chapter 22, p. 739.
Jurgen—Two-way applications for cable television systems in the '70s, IEEE Spectrum, Nov. 1971, 16 pgs.
Kato, Y., et al., "A Coding Control algorithm for Motion Picture Coding Accomplishing Optimal Assignment of Coding Distortion to Time and Space Domains," Electronics and Communications in Japan, Part 1, vol. 72, No. 9, 1989, 11 pgs.
Koenen, Rob,"MPEG-4 Overview—Overview of the MPEG-4 Standard" Internet Citation, Mar. 2001 (Mar. 2001), http://mpeg.telecomitalialab.com/standards/mpeq-4/mpeg-4.htm, May 9, 2002, 74 pgs.
Koenen, Robert, "MPEG-4 Overview—Overview of the MPEG-4 Standard," http://mpeg.chiariglione.org/standards/mpeg-4/mpeg-4.htm Mar. 2001, 73 pages.
Konaka, M. et al., "Development of Sleeper Cabin Cold Storage Type Cooling System," SAE International, The Engineering Society for Advancing Mobility Land Sea Air and Space, SAE 2000 World Congress, Detroit, Michigan, Mar. 6-9, 2000, 7 pgs.
Langenberg, E, et al., "Integrating Entertainment and Voice on the Cable Network," SCTE , Conference on Emerging Technologies, Jan. 6-7, 1993, New Orleans, Louisiana, 9 pgs.
Large, D., "Tapped Fiber vs. Fiber-Reinforced Coaxial CATV Systems", IEEE LCS Magazine, Feb. 1990, 7 pgs. Best Copy Available.
Le Gall, Didier, "MPEG: A Video Compression Standard for Multimedia Applications", Communication of the ACM, vol. 34, No. 4, Apr. 1991, New York, NY, 13 pgs.
McElhatten, Final Office Action, U.S. Appl. No. 14/698,633, dated Aug. 18, 2016, 16 pgs.
McElhatten, Office Action, U.S. Appl. No. 14/698,633, dated Feb. 10, 2017, 15 pgs.
McElhatten, Office Action, U.S. Appl. No. 14/698,633, dated Feb. 22, 2016, 14 pgs.
Mesiya, M.F, "A Passive Optical/Coax Hybrid Network Architecture for Delivery of CATV, Telephony and Data Services," 1993 NCTA Technical Papers, 7 pgs.
MPEG-2 Video elementary stream supplemental information, Dec. 1999, 12 pgs.
MSDL, "MSDL Specification Version 1.1" Joint Video Team of ISO/IEC MPEG & ITU-T VCEG (ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 Q6). No. N1246, Mar. 1996, pp. 1-99.
Noguchi, Yoshihiro, et al., "MPEG Video Compositing in the Compressed Domain," IEEE International Symposium on Circuits and Systems, vol. 2, May 1, 1996, 4 pgs.
Ohta, K., et al., "Selective Multimedia Access Protocol for Wireless Multimedia Communication," Communications, Computers and Signal Processing, 1997, IEEE Pacific Rim Conference NCE Victoria, BC, Canada, Aug. 1997, vol. 1, 4 pgs.
Ozer, Video Compositing 101. available from http://www.emedialive.com, Jun. 2, 2004, 5pgs.
Pavlovskaia, Office Action, JP 2011-516499, dated Feb. 14, 2014, 19 pgs.
Porter, Compositing Digital Images, 18 Computer Graphics (No. 3), Jul. 1984, pp. 253-259.
Regis, Final Office Action U.S. Appl. No. 13/273,803, dated Oct. 11, 2013, 23 pgs.
Regis, Notice of Allowance U.S. Appl. No. 13/273,803, dated May 14, 2014, 8 pgs.
Regis, Notice of Allowance U.S. Appl. No. 13/273,803, dated Sep 2, 2014, 8 pgs.
Regis, Notice of Allowance, U.S. Appl. No. 13/273,803, dated Mar. 2, 2015, 8 pgs.
Regis, Notice of Allowance, U.S. Appl. No. 13/273,803, dated Nov. 18, 2014, 9 pgs.
Regis, Office Action U.S. Appl. No. 13/273,803, dated Mar. 27, 2013, 32 pgs.
Richardson, Ian E.G., "H.264 and MPEG-4 Video Compression, Video Coding for Next-Genertion Multimedia," Johm Wiley & Sons, US, 2003, ISBN: 0-470-84837-5, pp. 103-105, 149-152, and 164.
Rose, K., "Design of a Switched Broad-Band Communications Network for Interactive Services," IEEE Transactions on Communications, vol. com-23, No. 1, Jan. 1975, 7 pgs.
RSS Advisory Board, "RSS 2.0 Specification", published Oct. 15, 2007.
Saadawi, Tarek N., "Distributed Switching for Data Transmission over Two-Way CATV", IEEE Journal on Selected Areas in Communications, vol. Sac-3, No. 2, Mar. 1985, 7 pgs.
SAOC use cases, draft requirements and architecture, Oct. 2006, 16 pgs.
Schrock, "Proposal for a Hub Controlled Cable Television System Using Optical Fiber," IEEE Transactions on Cable Television, vol. CATV-4, No. 2, Apr. 1979, 8 pgs.
Sigmon, Final Office Action, U.S. Appl. No. 11/258,602, dated Feb. 23, 2009, 15 pgs.
Sigmon, Final Office Action, U.S. Appl. No. 13/311,203, dated Sep. 13, 2013, 20 pgs.
Sigmon, Notice of Allowance, U.S. Appl. No. 13/311,203, dated Apr. 14, 2015, 5 pgs.
Sigmon, Notice of Allowance, U.S. Appl. No. 13/311,203, dated Dec. 19, 2014, 5 pgs.
Sigmon, Notice of Allowance, U.S. Appl. No. 13/311,203, dated Feb. 27, 2014, 14 pgs.
Sigmon, Notice of Allowance, U.S. Appl. No. 13/311,203, dated Sep. 22, 2014, 5 pgs.
Sigmon, Office Action, U.S. Appl. No. 11/258,602, dated Sep. 2, 2008, 12 pgs.
Sigmon, Office Action, U.S. Appl. No. 13/311,203, dated May 10, 2013, 21 pgs.
Smith, Brian C., et al., "Algorithms for Manipulating Compressed Images," IEEE Computer Graphics and Applications, vol. 13, No. 5, Sep. 1, 1993, 9 pgs.
Smith, J. et al., "Transcoding Internet Content for Heterogeneous Client Devices" Circuits and Systems, 1998. ISCAS '98. Proceedings of the 1998 IEEE International Symposium on Monterey, CS, USA May 31-June 3, 1998, New York, NY, USA,IEEE, US, May 31, 1998 (May 31, 1998), 4 pgs.
Stoll, G. et al., "GMF4iTV: Neue Wege zur Interaktivität mit bewegten Objekten beim digitalen Fernsehen" FKT Fernseh Und Kinotechnik, Fachverlag Schiele & Schon Gmgh., vol. 60, No. 4, Jan. 1, 2006, pp. 171-178.
Stoll, G. et al., "GMF4iTV: Neue Wege zur-Interaktivitaet Mit Bewegten Objekten Beim Digitalen Fernsehen," Fkt Fernseh Und Kinotechnik, Fachverlag Schiele & Schon GmbH, Berlin, DE, vol. 60, No. 4, Jan. 1, 2006, ISSN: 1430-9947, 9 pgs. No English Translation Found.
TAG Networks Inc, Decision to Grant a Patent, JP 2008-506474, dated Oct. 4, 2013, 5 pgs.
TAG Networks Inc, Decision to Grant a Patent, JP 209-544985, dated Jun. 28, 2013, 1 pg.
TAG Networks Inc., International Search Report, PCT/US2008/050221, dated Jun. 12, 2008, 9 pgs.
TAG Networks Inc., IPRP, PCT/US2006/010080, Oct. 16, 2007, 6 pgs.
TAG Networks Inc., IPRP, PCT/US2006/024194, Jan. 10, 2008, 7 pgs.
TAG Networks Inc., IPRP, PCT/US2006/024195, Apr. 1, 2009, 11 pgs.
TAG Networks Inc., IPRP, PCT/US2006/024196, Jan. 10, 2008, 6 pgs.
TAG Networks Inc., Office Action, CN 200680017662.3, dated Apr. 26, 2010, 4 pgs.
TAG Networks Inc., Office Action, EP 06739032.8, dated Aug. 14, 2009, 4 pgs.
TAG Networks Inc., Office Action, EP 06773714.8, dated Jan. 12, 2010, 4 pgs.
TAG Networks Inc., Office Action, EP 06773714.8, dated May 6, 2009, 3 pgs.
TAG Networks Inc., Office Action, JP 2008-506474, dated Aug. 8, 2011, 5 pgs.
TAG Networks Inc., Office Action, JP 2008-506474, dated Oct. 1, 2012, 5 pgs.
TAG Networks Inc., Office Action, JP 2008-520254, dated Oct. 20, 2011, 2 pgs.
TAG Networks, Inc., Communication pursuant to Article 94(3) EPC, European Patent Application, 06773714.8, dated May 6, 2009, 3 pgs.
TAG Networks, International Search Report, PCT/US2010/041133, dated Oct. 19, 2010, 13 pgs.
TAG Networks, IPRP, PCT/US2008/050221, Jul. 7, 2009, 6 pgs.
Tag Networks, Office Action, CN 200880001325.4, dated Jun. 22, 2011, 4 pgs.
TAG Networks, Office Action, JP 2009-544985, dated Feb. 25, 2013, 3 pgs.
TAK-SHING P. YUM.: "HIERARCHICAL DISTRIBUTION OF VIDEO WITH DYNAMIC PORT ALLOCATION.", IEEE TRANSACTIONS ON COMMUNICATIONS., IEEE SERVICE CENTER, PISCATAWAY, NJ. USA., vol. 39., no. 08., 1 August 1991 (1991-08-01), PISCATAWAY, NJ. USA., pages 1268 - 1274., XP000264287, ISSN: 0090-6778, DOI: 10.1109/26.134016
Talley, A general framework for continuous media transmission control, Oct. 13-16, 1997, 10 pgs.
Tamitani et al., "An Encoder/Decoder Chip Set for the MPEG Video Standard," 1992 IEEE International Conference on Acoustics, vol. 5, Mar. 1992, San Francisco, CA, 4 pgs.
Terry, Jack, "Alternative Technologies and Delivery Systems for Broadband ISDN Access", IEEE Communications Magazine, Aug. 1992, 7 pgs.
The Toolame Project, Psych—nl.c, 1999, 1 pg.
Thompson, Jack, "DTMF-TV, The Most Economical Approach to Interactive TV," GNOSTECH Incorporated, NCF'95 Session T-38-C, 8 pgs.
Thompson, John W. Jr., "The Awakening 3.0: PCs, TSBs, or DTMF-TV—Which Telecomputer Architecture is Right for the Next Generations's Public Network?," GNOSTECH Incorporated, 1995 The National Academy of Sciences, downloaded from the Unpredictable Certainty: White Papers, http://www.nap.edu/catalog/6062.html, pp. 546-552.
Tobagi, Fouad A., "Multiaccess Protocols in Packet Communication Systems," IEEE Transactions on Communications, vol. Com-28, No. 4, Apr. 1980, 21 pgs.
Todd, AC-3: flexible perceptual coding for audio transmission and storage, Feb. 26-Mar. 1, 1994, 16 pgs.
Toms, N., "An Integrated Network Using Fiber Optics (Info) for the Distribution of Video, Data, and Telephone in Rural Areas," IEEE Transactions on Communication, vol. Com-26, No. 7, Jul. 1978, 9 pgs.
Trott, A., et al."An Enhanced Cost Effective Line Shuffle Scrambling System with Secure Conditional Access Authorization," 1993 NCTA Technical Papers, 11 pgs.
Tudor, MPEG-2 Video Compression, Dec. 1995, 15 pgs.
TVHEAD, Inc., First Examination Report, in 1744/MUMNP/2007, dated Dec. 30, 2013, 6 pgs.
TVHEAD, Inc., International Search Report, PCT/US2006/010080, dated Jun. 20, 2006, 3 pgs.
TVHEAD, Inc., International Search Report, PCT/US2006/024194, dated Dec. 15, 2006, 4 pgs.
TVHEAD, Inc., International Search Report, PCT/US2006/024195, dated Nov. 29, 2006, 9 pgs.
TVHEAD, Inc., International Search Report, PCT/US2006/024196, dated Dec. 11, 2006, 4 pgs.
TVHEAD, Inc., International Search Report, PCT/US2006/024197, dated Nov. 28, 2006, 9 pgs.
U.S. Appl. No. 12/008,697, filed Jan. 11, 2008.
U.S. Appl. No. 12/008,716, filed Jan. 11, 2008.
U.S. Appl. No. 12/008,722, filed Jan. 11, 2008.
U.S. Appl. No. 12/012,491, filed Feb. 1, 2008.
U.S. Appl. No. 12/035,236, filed Feb. 21, 2008.
U.S. Appl. No. 12/489,017, filed Jun. 22, 2009.
United States Patent and Trademark Office, Office Action dated Aug. 4, 2011, pertaining to U.S. Appl. No. 12/008,697, 40 pages.
United States Patent and Trademark Office, Office Action dated Jul. 26, 2011, pertaining to U.S. Appl. No. 12/012,491, 13 pages.
United States Patent and Trademark Office, Office Action dated Jul. 29, 2011, pertaining to U.S. Appl. No. 12/008,716, 16 pages.
United States Patent and Trademark Office, Office Action, U.S. Appl. No. 12/035,236, dated Sep. 20, 2011, 18 pages.
va Beek, P., "Delay-Constrained Rate Adaptation for Robust Video Transmission over Home Networks," Image Processing, 2005, ICIP 2005, IEEE International Conference, Sep. 2005, vol. 2, No. 11, 4 pgs.
Van der Star, Jack A. M., "Video on Demand Without Compression: A Review of the Business Model, Regulations and Future Implication," Proceedings of PTC'93, 15th Annual Conference, 12 pgs.
Vernon, Dolby digital: audio coding for digital television and storage applications, Aug. 1999, 18 pgs.
Wang, A beat-pattern based error concealment scheme for music delivery with burst packet loss, Aug. 22-25, 2001, 4 pgs.
Wang, A compressed domain beat detector using MP3 audio bitstream, Sep. 30-Oct. 5, 2001, 9 pgs.
Wang, A multichannel audio coding algorithm for inter-channel redundancy removal, May 12-15, 2001, 6 pgs.
Wang, An excitation level based psychoacoustic model for audio compression, Oct. 30-Nov. 4, 1999, 4 pgs.
Wang, Energy compaction property of the MDCT in comparison with other transforms, Sep. 22-25, 2000, 23 pgs.
Wang, Exploiting excess masking for audio compression, Sep. 2-5, 1999, 4 pgs.
Wang, schemes for re-compressing mp3 audio bitstreams,Nov. 30-Dec. 3, 2001, 5 pgs.
Wang, Selected advances in audio compression and compressed domain processing, Aug. 2001, 68 pgs.
Wang, The impact of the relationship between MDCT and DFT on audio compression, Dec. 13-15, 2000, 9 pgs.
Wei, S., "QoS Tradeoffs Using an Application-Oriented Transport Protocol (AOTP) for Multimedia Applications Over IP." Sep. 23-26, 1999, Proceedings of the Third International Conference on Computational Intelligence and Multimedia Applications, New Delhi, India, 5 pgs.
Welzenbach et al., "The Application of Optical Systems for Cable TV," AEG-Telefunken, Backnang, Federal Republic of Germany, ISSLS Sep. 15-19, 1980, Proceedings IEEE Cat. No. 80 CH1565-1, 7 pgs.
Yum, TS P., "Hierarchical Distribution of Video with Dynamic Port Allocation," IEEE Transactions on Communications, vol. 39, No. 8, Aug. 1, 1991, XP000264287, 7 pgs.

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20170223131A1 (en)*2012-03-102017-08-03Headwater Partners Ii LlcContent distribution based on a value metric
US10356199B2 (en)*2012-03-102019-07-16Headwater Partners Ii LlcContent distribution with a quality based on current network connection type
US10491964B2 (en)*2017-01-232019-11-26Cisco Technology, Inc.Assisted acceleration for video streaming clients

Also Published As

Publication numberPublication date
AU2010339376A1 (en)2012-08-09
EP2520090A4 (en)2014-06-18
KR20120112683A (en)2012-10-11
CA2787913A1 (en)2011-07-07
WO2011082364A2 (en)2011-07-07
WO2011082364A3 (en)2011-12-01
US20100158109A1 (en)2010-06-24
JP2013516847A (en)2013-05-13
EP2520090A2 (en)2012-11-07

Similar Documents

PublicationPublication DateTitle
US9826197B2 (en)Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
US9042454B2 (en)Interactive encoded content system including object models for viewing on a remote device
US20090328109A1 (en)Providing Television Broadcasts over a Managed Network and Interactive Content over an Unmanaged Network to a Client Device
US20080212942A1 (en)Automatic video program recording in an interactive television environment
US12126782B2 (en)Video client optimization during pause
US10630938B2 (en)Techniques for managing visual compositions for a multimedia conference call
US8254449B2 (en)Video traffic bandwidth prediction
Dong et al.Ultra-low latency, stable, and scalable video transmission for free-viewpoint video services
HK1188661B (en)Interactive encoded content system including object models for viewing on a remote device
HK1134729B (en)Interactive encoded content system including object models for viewing on a remote device
HK1188353A (en)Interactive encoded content system including object models for viewing on a remote device
Yu et al.Internet-based interactive HDTV
Appleby et al.Video coding and delivery challenges for next generation IPTV

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:ACTIVEVIDEO NETWORKS, INC.,CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DAHLBY, JOSHUA;MARSAVIN, ANDREY;LAWRENCE, CHARLES;AND OTHERS;REEL/FRAME:024010/0015

Effective date:20100114

Owner name:ACTIVEVIDEO NETWORKS, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DAHLBY, JOSHUA;MARSAVIN, ANDREY;LAWRENCE, CHARLES;AND OTHERS;REEL/FRAME:024010/0015

Effective date:20100114

FEPPFee payment procedure

Free format text:ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.)

STCFInformation on status: patent grant

Free format text:PATENTED CASE

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:4

ASAssignment

Owner name:ACTIVEVIDEO NETWORKS, LLC, CALIFORNIA

Free format text:CONVERSION OF ENTITY;ASSIGNOR:ACTIVEVIDEO NETWORKS, INC.;REEL/FRAME:066665/0689

Effective date:20150801

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:8


[8]ページ先頭

©2009-2025 Movatter.jp