Abstract:
A system and associated method for subs cribing Really Simp le Syndication (RSS) enabled content using the Session Initiation Protocol (SIP) are disclo sed. An application server intermediates a SIP message and a reque st for a RSS feed. An end device requests subscription of the RSS feed in a SIP message. The applicat ion server processes the SIP message, register the RSS feed, and tracks chan ges in the RSS feed over the Internet. The application server retrieves a web content li nked to the RSS feed responsive to finding changes in the RSS feed. The application server stores update of the web content in a media cache. The end device subscribing the RSS f eed fetches the web content from the media cache in later part of the subscription.
Abstract:
PROBLEM TO BE SOLVED: To distribute audio and video through the Internet by deciding a video or audio format and a bit rate which are suitable for each client and customizing the bit rate of video or audio in a detailed manner. SOLUTION: When a client connects its equipment an Internet convolution audio/video server (ICAVS), the state of a network between the client and the server and the capability of a client system are decided as the occasion demands and they are stored in a client information database 14. For instance, when the client requests audio or video contents, an audio/video data manager 6 searches the contents in an audio/video file server complex 7. Next, a streaming traffic pacer 9 makes audio or video a stream for the client.
Abstract:
A system and method for enabling real-time searching of patterns over a shared medium including the capability of simultaneously searching multiple logical streams over the shared medium. 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.
Abstract:
A system and method for re-mapping the Packet Identifier (PID)'s for a set of MPEG-2 single program streams prior to multiplexing onto one multi-program transport stream. The system eliminates any ambiguity when generating the multiplexed transport stream in 10 order to avoid PID conflicts when multiplexing several single programs containing non-unique PID values. The system includes a mechanism to assign new PID values, in such a way that it ensures that all new PID's are unique for the multiplexed transport stream. Furthermore, it performs this re-mapping in real-time as the packets are being transmitted over the multi-program transport stream.
Abstract:
A method for displaying an enhanced multimedia presentation including personalized supplementary audio, video, and graphic content selectable by a user and rendered by a receiving device, comprises the steps of: communicating a multimedia presentation file to the receiving device, the multimedia presentation file comprising base multimedia presentation content and, frame-synchronized information including starting frame timing identifier, ending frame timing identifier, starting frame spatial coordinates, ending frame spatial coordinates, and motion vector specifications for describing frame-accurate location, motion and timing of the personalized supplementary audio, video, and graphic content, the frame-synchronized information indicating one or more free areas of the multimedia presentation absent significant base multimedia content; extracting the frame-synchronized information from the multimedia presentation file; retrieving the personalized supplementary content from the receiving device; decoding the personalized supplementary content at a time sufficiently in advance of the starting frame timing identifier; and the receiving device selecting an indicated free area and initiating display of one or more items of the personalized supplementary content at frame-accurate times between the starting frame timing identifier and ending frame timing identifier at the frame coordinates in accordance with the frame-synchronized information.
Abstract:
The present invention is a method for the coordination and display of graphics or play out of audio or video in conjunction with a multimedia presentation. Graphics objects such as text or sprites, which may be animated, are displayed by the viewer's equipment, which is typically an advanced television or set-top box, which plays the video and audio. Graphics objects are displayed at locations which are complementary to the locations of objects in the video. Similarly, audio or video clips, stored in the set-top box, or embedded in the stream can be played at appropriate times and screen locations in the presentation called video and audio "holes". Data describing these "holes", and other control information is embedded in the video stream and extracted by the viewer's STB for use in coordinating tandem play.
Abstract:
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.
Abstract:
In order to avoid Packet Identifier (PID) conflicts in multiplexed MPEG-2 program streams, the PID's are re-mapped, in real-time, with unique values, by use of look-up tables. In operation, each program stream transport packet contains a PID value and each program stream has an associated stream identifier (eg queue ID, QID). The PID 11 is used to index a first table 10 for generating an offset value 13. The offset value is then used to address a region 22 of a second table which contains a plurality of new PID values capable of being mapped to the original PID value. The stream identifier (QID) is used to index this region to provide the new PID value 25 which is subsequently exchanged for the original PID.