Good quality video for the internet at very low bandwidth |
| What is claimed is: 1. A method for processing digitized video material comprising the steps of: a. ... |
|
Delayed decision recording device |
| What is claimed is: 1. Apparatus for recording program material from a source of program material ... |
|
System for generating, distributing and receiving an interactive user interface |
| The invention is an information distribution system comprising a head end wherein a user interface ... |
|
MPEG transport stream remultiplexer |
| OF THE INVENTION FIG. 2 shows a remultiplexer 100 according to an embodiment of the present ... |
|
MPEG transport stream remultiplexer |
| OF THE INVENTION FIG. 2 shows a remultiplexer 100 according to an embodiment of the present ... |
|
Apparatus and method for multiplexing with small buffer depth |
| It is known that the delay introduced by a multiplexing system increases when buffer sizes or depth ... |
|
Adaptive rate control for insertion of data into arbitrary bit rate data streams |
| The present invention provides a method and apparatus for adaptive control of the rate of data ... |
|
Brandwidth optimization of video program bearing transport streams |
| These and other objects are achieved according to the present invention. An illustrative ... |
|
Method and system for emulating and HTTP server through a broadcast carousel |
| OF EXEMPLARY EMBODIMENTS Interactive Television Architecture Interactive television provides a way ... |
|
|
System and method for searching patterns in real-time over a shared media
| Details |
Inventors: Brunheroto, Jose R.; Laemen, Frans; Nogima, Julio; Schaffa, Frank A.; Anzick, William J.;
Assignee: International Business Machines Corporation (Armonk, NY)
Primary Examiner: Ngo; Rick
Assistant Examiner: Volper; Thomas E.
Attorney, Agent or Firm: Scully, Scott, Murphy & Presser, Cameron, Esq.; Douglas W.
A system and method for enabling real-time searching of patterns over a shared media including the capability of simultaneously searching multiple logical streams over the shared media. Patterns found are reported to the host system using some pre-assigned messages. One particular application of this invention is to search an MPEG-2 program stream, indicating the points (e.g., start-codes) where a new picture starts. |
|
DETAILED DESCRIPTION It is an object of the present invention to provide a system and method for performing real-time search of a bit pattern over a shared media supporting multiple simultaneous data streams each associated with a different program source. It is a further object of the present invention to provide in an MPEG-2 packet Time Division Multiplexed transport system, a real-time data monitoring mechanism for data transfers occurring over a local bus that parses the MPEG-2 Transport Layer, removes MPEG-2 Transport Stream header and adaptation fields, searches the payload field for a specific pattern, and, identifies and indexes points where the search patterns occur. It is yet another object of the present invention to provide in an MPEG-2 packet transport system, a real-time data monitoring and pattern searching system that additionally tracks all the individual bit streams at a given time, and performs context switching in a transfer unit (burst) basis. According to the principles of the invention, there is provided a system and method for providing real-time searching and indexing of patterns included in packets of a packet stream over a time-domain multiplexed shared media (e. g. , local bus, local area network, etc) and, particularly providing searching of several data streams transmitted over this shared media using a real-time search engine. Given a set of data streams, where a data stream is characterized as a set of linked buffers (initially stored in a Packet Memory (30), for example, using a linked list data structure, and associated with a program stream using a unique identifier called the Queue Identifier (QID)), with each buffer capable of being transferred in blocks of variable block sizes over a shared media using a time-domain multiplexing (TDM) technique (e. g. , one block from data stream(i) is transmitted, then one block from data stream(j) is transmitted, and so forth), the real-time search engine is enabled to: capture each individual data transfer; parse the higher level protocol that encapsulates the payload; remove the transport layer header, and perform the pattern searching in the data stream payload
|
| Related patents |
|
|
Method and system for accessing packetized elementary stream data
OF THE DRAWINGS In a specific embodiment of the present invention a method for storing data is disclosed. The method comprises receiving a first transport packet of a ...
|
|
|
Interactive television program guide system with pay program package promotion
This and other objects of the invention are accomplished in accordance with the principles of the present invention by providing a system that allows a user to select a ...
|
|
|
Digital coupons for pay televisions
In accordance with the present invention, an apparatus and method are presented for allowing users of services such as pay television to obtain credits when viewing ...
|
|
|
Method and apparatus for automatically accessing web pages based on television programming information
OF THE PREFERRED EMBODIMENTS FIG. 1 shows a generalized block diagram of a Web/television hybrid network at 10 in accordance with the present invention, the network ...
|
|
|
System for filtering content from videos
This and other objects of the invention are accomplished in accordance with the principles of the present invention by providing a filtering system in which certain ...
|
|
|
Method and apparatus for automatically identifying and selectively altering segments of a television broadcast signal in real-time
In accordance with the invention, a method and apparatus, intended to be marketed under the mark Sound!Off.TM., is provided for identifying selected segments of a ...
|
|
|
Method and apparatus for information labeling and control
Referring now to FIG. 1, an exemplary information labeling and control apparatus adapted for television viewing will be described. It should be understood that ...
|
|
|
System and method for establishing TV channel
A system for automatically establishing virtual TV channels based on a geographic location of a TV, a location of a TV with respect to a dwelling, and/or a date or time ...
|
|
|
Method and apparatus for controlling time-scale modification during multi-media broadcasts
FIG. 2 shows a block diagram of embodiment 1000 of the present invention which provides substantially continuous playback of an audio or audio-visual work received from ...
|
|
|
Unified presentation of programming from different physical sources
The invention includes steps of gathering programming data for a plurality of different program environments, in a variety of different data formats, and integrating ...
|
|
|