Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Computer-to-computer data streaming

Subclass of:

709 - Electrical computers and digital processing systems: multicomputer data transferring

709230000 - COMPUTER-TO-COMPUTER PROTOCOL IMPLEMENTING

Patent class list (only not empty are listed)

Deeper subclasses:

Entries
DocumentTitleDate
20080209060Method For Downloading With an Advertising Insert and Specific Player - The invention relates to a method of downloading at least one digital file from a digital network using at least one server and an external device, which are connected to the network. The method includes the steps of downloading the digital file through an external device and displaying an advertisement. The step of displaying the advertisement takes place during the downloading step and the advertisement is not integrated into the download digital file and is streamed over the network. Furthermore, the method uses a mechanism for blocking the digital files.08-28-2008
20080209061METHOD AND SYSTEM FOR CORRELATION OF MOBILE CHANNEL SUBSCRIPTION WITH DELIVERY CONTEXT - A method and system for establishing a delivery context for channel subscription in a mobile network comprising the steps of: establishing, from a mobile device in the mobile network, a subscription with a content provider; and passing a delivery context to a delivery server.08-28-2008
20080209062System and method for augmenting real-time information delivery with local content - A method of delivering video on demand content, including selecting a video on demand asset, determining a portion of the asset that is stored on a storage media local to a client, playing the portion of the asset that is stored on the storage media local to the client from the local storage media, determining a portion of the asset that is not stored on a storage media local to the client, and playing the portion of the asset that is not stored on the storage medial local to the client off a remote server via unicast in combination with the playing the portion of the asset that is stored on the storage media local to the client.08-28-2008
20080209063SYSTEM AND GENERATION METHOD OF REMOTE OBJECTS WITH NETWORK STREAMING ABILITY - A system of remote objects with network streaming ability includes a streaming client, a plurality of streaming servers, a streaming buffer area, a plurality of first continuous buffer areas, a streaming controller, a plurality of first network connections, and a plurality of second network connections. The plurality of streaming servers is used to respond a remote procedure call from the streaming client. The streaming buffer area stores a complete data unit for the streaming client to access. A generation method of remote objects with network streaming ability is further provided. The method includes executing a link procedure, executing a streaming preparation, executing a streaming transfer procedure, and closing the link procedure.08-28-2008
20080209064System and Method For Transmitting Data - A device (D08-28-2008
20080209065Method for sending stream media, signaling forwarding device and stream media system - A method for sending stream media, in which a signaling forwarding device is set in a stream media system, includes: receiving a signaling message sent by a terminal; selecting a media server for the terminal according to a predetermined policy, sending the received signaling message to the media server selected for the terminal and forwarding a response message from the media server to the terminal so as to realize the signaling exchanging between the terminal and the media server; and sending, by the media server, a media stream to the terminal according to the result of signaling exchanging. The invention further provides a signaling forwarding device and a stream media system. In the invention, the signaling stream is separated from the data stream, so that the media server may specialize in its own functions, and it may selects a media server for a terminal according to a policy.08-28-2008
20080209066Method and apparatus for providing continuous playback of media programs at a remote end user computer - A method and apparatus of providing programmably seamless continuous playback of a plurality of media programs at an end-user remote from a media server facility is disclosed. The method permits playing a first media program via a first video reproduction engine disposed at the media server facility and transmitting the played first media program to the first user via the Internet, before completing playing the first media program and merging the closing of the first media program and the initiated second media program at the media server facility.08-28-2008
20080209067System And Method For Highly-Scalable Real-Time And Time-Based Data Delivery Using Server Clusters - The present invention provides loosely-coupled cluster systems comprising a plurality of servers based on storage attached to the plurality of servers. Videos, or other assets, are automatically replicated within the server system to increase the number of concurrent play requests serviceable. The server systems can detect spikes in demand that may exceed the guaranteed number of concurrent play requests serviceable and dynamically transfer the high-in-demand or ‘hot’ asset to servers in the cluster that do not have the video. Alternatively, instead of transferring the entire asset, varying length prefixes of the asset may be transferred depending on the availability of resources. The remainder of the asset is transferred in some embodiments on demand with sufficient buffering or other storage to guarantee playback to the user or subscriber according to the required quality of service (QOS).08-28-2008
20080215744SYSTEM AND METHOD FOR TRANSFORMATION OF SYNDICATED CONTENT FOR MOBILE DELIVERY - A method and system for embedding metadata for mobile delivery into a syndicated content feed, the method having the steps of receiving content from a syndicated content provider; embedding into the content the metadata using a standard schema extension mechanism, thereby creating modified content; and publishing the modified content. Also, a delivery server and a method within the delivery server to repackage content into a single format wrapped content envelope for delivery.09-04-2008
20080215745SYSTEM AND METHOD FOR MEDIATION OF USER ATTENTION FOR PRESENTATIONAL MEDIA - A system and method are provided for mediating a user's attention between multiple presentational media, comprising a streaming media application for providing the user with a stream of media, a notification system for generating a notification of an interruption, and a streaming media manager for receiving the notification and in response causing the streaming media application to one of either automatically pause or bookmark the stream of media to facilitate continuation of the stream of media after the interruption.09-04-2008
20080215746System and method for providing random access to a multimedia object over a network - A system and method provide random access to a multimedia object over a network. One embodiment of the invention includes a streaming media server that is connected to a client computer over a network. The streaming media server includes at least one multimedia object that is adapted for transmission (“streaming”) across the network. A pre-roll calculation program determines a pre-roll for each segment of the multimedia object and generates a modified multimedia object which includes a pre-roll for each of its segments, a pre-roll identifying a portion of the multimedia object to be transmitted by the streaming media server and received by the client computer prior to playback of the multimedia object at a selected segment. The pre-roll allows the client computer to present, starting at a selected segment, the multimedia object in its entirety without interruption. The pre-roll calculation program further facilitates the design of the multimedia object to minimize delays associated with random accesses to segments of the multimedia object.09-04-2008
20080215747METADATA ENABLED PUSH-PULL MODEL FOR EFFICIENT LOW-LATENCY VIDEO-CONTENT DISTRIBUTION OVER A NETWORK - Method, system, computer program and computer program product for a metadata enabled push-pull model and method for efficient low-latency video-content distribution over a network. Metadata is used as a vehicle and mechanism to enable intelligent decisions to be made on content distribution system operation. Metadata is data that contains information about the actual content, and in some cases, the metadata may also contain portions of the content or a low-resolution preview of the content. Aspects of the invention are directed toward the distribution of metadata throughout the network in a way that facilitates efficient system operation as well as optionally but advantageously providing set of services such as tracking, reporting, personalization, and the like.09-04-2008
20080222300METHOD AND APPARATUS FOR SYNCHRONIZING NOTIFICATION MESSAGES - Various embodiments provide for the splitting of a notification message to a user, where the notification message enables at least one of interactivity and delivery of information associated with a media broadcast service. A first component of the notification message carries media content and is transmitted utilizing a file delivery protocol, such as FLUTE, HTTP, and OMA-PUSH. A second component of the notification message carries any synchronization information associated with the interactivity and the delivery of the information associated with the media broadcast service. The second component of the notification message can be transported in an RTP payload via RTP to allow for accurate synchronization of the notification message with a media stream of the media broadcast service containing the media content.09-11-2008
20080222301Method for data distribution - Stream data is transmitted from a distribution server to a client without any loss of data. The capacity of a reception buffer to be prepared at the client can be made small and the network bandwidth necessary for data redistribution can be narrowed. A relay server interposed between the distribution server and client buffers stream data in an auxiliary storage device. When the relay server or client detects a loss of stream data, a redistribution request is transmitted to the distribution server or another relay server at the preceding stage.09-11-2008
20080222302DEVICES AND METHODS FOR MINIMIZING START UP DELAY IN TRANSMISSION OF STREAMING MEDIA - A method for a client to receive streaming media over a network includes receiving data having the streaming media encoded therein and storing the received data in a de-jitter buffer thereby increasing a fullness of the de-jitter buffer. The method further includes, when the fullness reaches a fill level, initiating play out of the stored data from the de-jitter buffer, and changing the fill level while playing out the stored data.09-11-2008
20080228934DISTRIBUTED SWITCHING SYSTEM FOR PROGRAMMABLE MULTIMEDIA CONTROLLER - A distributed switching system for use with a programmable multimedia controller. In the system, data streams originating from the controller or any of a plurality of devices interconnected with the controller are accessible by the other devices which may switch the streams as needed.09-18-2008
20080228935METHOD AND APPARATUS FOR DISPLAYING INTERACTIVE DATA IN REAL TIME - A method and apparatus for displaying interactive data in real time are provided. The method includes displaying interactive data in a real-time streaming service, including receiving an interactive data information file for multimedia content currently being played back through a channel different from a multimedia-content-receiving channel, displaying an object item list expressed by the interactive data information file on the playback screen of the multimedia content in real time, and if a user's command to select at least one of the object items contained in the object item list is input, receiving the selected object item and displaying the same.09-18-2008
20080235388METHOD AND APPARATUS TO DETERMINE HARDWARE AND SOFTWARE COMPATIBILITY RELATED TO MOBILITY OF VIRTUAL SERVERS - A method and system for determining hardware and software compatibility related to mobility of virtual servers. Upon receiving an inventory of properties of a managed server which are relevant for compatibility testing, mandatory and optional properties available for use in a compatibility policy for a WPAR instance running on the managed server are defined. Mandatory compatibility tests are selected based on the mandatory properties in the compatibility policy for the WPAR instance. Optional compatibility tests are selected based on the optional properties in the compatibility policy for the WPAR instance. The selected mandatory and optional compatibility tests are associated with the compatibility policy, wherein the selected tests are executed to compare a profile of a potential target system with the WPAR instance and to determine compatibility of the potential target system with the WPAR instance prior to performing a mobility operation of the WPAR instance.09-25-2008
20080235389Method of transmitting data in a communication system - A method of transmitting data from a first node to a second node in a communication network includes receiving a signal; dividing the signal into data elements arranged in a first data stream comprising active and inactive data elements; analysing at least one characteristic of the signal to determine if the signal is stable; dropping at least one active data element from a plurality of data elements of the first data stream if it is determined that the portion of the signal included in the plurality of data elements is stable; inputting the data elements that are not dropped from the first data stream into a core stream; and transmitting the core stream from the first node to the second node.09-25-2008
20080244080Prefetching Based on Streaming Hints - A processor includes non-volatile memory into which streamed application components may be pre-fetched from a slower storage medium in order to decrease stall times during execution of the application. Alternatively, the application components pre-fetched into the non-volatile memory may be from a traditionally-loaded application rather than a streamed application. The order in which components of the application are prefetched into the non-volatile memory may be based on load order hints. For at least one embodiment, the load order hints are derived from sever-side load ordering logic. For at least one other embodiment, the load order hints are provided by the application itself via a mechanism such as an application programming interface. For at least one other embodiment, the load order hints are generated by the client using profile data. Or, a combination of such approaches may be used. Other embodiments are also described and claimed.10-02-2008
20080244081Automated testing of audio and multimedia over remote desktop protocol - A framework for automated testing of audio and/or multimedia rendering capabilities in a terminal services environment is provided in which a terminal server is arranged with a media player that is controllable by a client to playback one or more of a variety of pieces of media content over a terminal service protocol. At the client, a recorder makes a recording of the remotely played audio/multimedia content which is compared using a fuzzy verifier against the original content. The fuzzy verifier is arranged to take into account variations in the fidelity of the recorded content that may occur as a result of the network type (e.g., broadband vs. dial-up), network conditions, and data compression when making an assessment to thereby increase the accuracy and reliability of the audio and multimedia testing and eliminate the need for subjective analysis.10-02-2008
20080250153STREAMING OF TEMPLATES AND DATA RECORDS IN INDIVIDUAL STREAMS USING A MULTISTREAM PROTOCOL - In one embodiment, a method includes determining a first template defining a data format for one or more first data records and a second template defining a data format for one or more second data records. The template may be needed to decode the information included in an associated data record. The first template is sent on a first stream of a multi-stream protocol in an ordered fashion, such as SCTP. The one or more first data records are also sent on the first stream in an ordered fashion and include first flow information for data sent through a network device. A second template is sent on a second stream using the multi-stream protocol in an ordered fashion. One or more second data records are sent on the second stream including second flow information for data sent through the network device.10-09-2008
20080256253Method and Apparatus for Cooperative Data Stream Processing - A cooperative data stream processing system is provided that utilizes a plurality of independent, autonomous and possibly heterogeneous sites in a cooperative arrangement to process user-defined job requests over dynamic, continuous streams of data. The sites negotiate peering relationships to share data and processing resources to handle the submitted job requests. These peering relationships can be cooperative or federated and can be expressed using common interest policies. Each site within the system runs an instance of a system architecture for processing job requests and is therefore a self-contained, fully functional instance of the cooperative data stream processing system.10-16-2008
20080256254COMMUNICATION METHOD AND APPARATUS USING HYPERTEXT TRANSFER PROTOCOL - A communication method for implementing a real-time streaming using hypertext transfer protocol (HTTP) in a network is provided. Chunked encoding of HTTP is applied so that information can be exchanged between a server and a client while an HTTP request is being progressed. Therefore, bidirectional communication between the client and the server using HTTP is possible without modifying an existing HTTP protocol, and real-time transmission can be implemented.10-16-2008
20080256255PROCESS FOR STREAMING MEDIA DATA IN A PEER-TO-PEER NETWORK - The process for streaming media data in a peer-to-peer (P2P) network includes the step of submitting a request through the P2P network to play a time segment of a media file. A local computer is connected through the P2P network to a streaming computer having the desired time segment. Thereafter, an initial data byte is located in the time segment via a conversion table associated with the media file. The time segment is streamed from the streaming computer to the local computer starting with the initial data byte. The time segment is stored on the local computer for playback through a corresponding media player.10-16-2008
20080263219Method and System to Minimize the Switching Delay Between Two Rtp Multimedia Streaming Sessions - A method and system that minimizes a switching delay when switching between a first Real-Time Streaming Protocol RTSP streaming session to a second RTSP streaming session are provided. The sending of the second multimedia streaming contents is sent to a multimedia player in parallel to processing a switching request message.10-23-2008
20080263220IMAGE PROCESSING SYSTEM, IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND PROGRAM - An image processing system including a plurality of servers and an image processing apparatus for integrally displaying images sent from the plurality of servers in streaming mode, wherein each of the plurality of servers includes: input means; area information receiving means; encoding means; and delivery means. The image processing apparatus includes creating means, sending means, image data receiving means, decoding means, and display means.10-23-2008
20080270622METHOD AND SYSTEM FOR OPTIMIZING POWER CONSUMPTION AND REDUCING MIPS REQUIREMENTS FOR WIRELESS COMMUNICATION - The present invention discloses a system and a methodology for enhancing performance during wireless communications by reducing system latency, MIPS requirements and power consumption. The present invention discloses a system and method of wireless data communication in which part of upper layer stack processing is performed on a controller to relieve a host processor of some data intensive operations. After the initial connection establishment phase in which the controller retrieves certain information required for data transmission and stores the same locally, the data source provides data directly to the controller without routing the data through the host. The host is relieved of the data processing that needs to be done while the data is being transferred. Hence, the overall latency of the system is improved because of the optimal routing of data traffic. The host can even go to lower power modes while the controller is performing the data operations on behalf of the upper layer stack thereby saving power consumption of the overall system.10-30-2008
20080270623Method for Free Internet Streaming of Music - The method is for providing free music on the Internet. A server is provided that is connected to a music library. A user visits a website associated with the server d provides a user profile. The user requests a set of songs in a play list. The server receives the requested and requests the songs of the play list from an on-line music library. The server adds commercial messages in connection with the songs. The server streams the songs with the commercial messages embedded therein to the communication device of the user.10-30-2008
20080275997SYSTEM AND METHOD FOR FLOW CONTROL IN WEB-BASED VIDEO EDITING SYSTEM - A web-based video editing system includes a communication device configured to: generate information indicative of points of interest of a video, the points of interest being indicative of one or more active data or one or more inactive data during a selected time interval; determine an identity of each of the active data, and a required amount of an identified active data during the selected time interval; and request the identified active data and the required amount of each of the identified active data. The system also includes: a web server configured to: receive the requested information, assign a unique identifier to the identified active data and transmit a redirect to the communication device. The system also includes: a custom web server configured to: receive and transmit to the communication device information indicative of the unique identifiers and the required amount of each of the identified active data.11-06-2008
20080275998SOFTWARE DOWNLOADING USING A TELEVISION BROADCAST CHANNEL - A software distribution architecture having a television broadcast system as its infrastructure. Software from a software repository (11-06-2008
20080281977METHODS, DEVICES, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR MANAGING AND DELIVERING A LIVE MEDIA STREAM - Method, devices, systems, and computer program products for managing and delivering a live media stream associated with a network-enabled media recording device are provided. A method includes receiving a network address for transmitting the live media stream captured by the network-enabled media recording device. The method also includes assigning a user identification to the live media stream. The user identification is associated with the network-enabled media recording device. The method further includes transmitting the live media stream and user identification via the network-enabled media recording device over a network.11-13-2008
20080288653Computerized, Copy-Detection and Discrimination Apparatus and Method - An engine identifying segments or portions of one source material or source file common to or found in another source material or file. The engine may receive a first data stream in binary form as well as a second stream in binary form. The engine may include a data stream processor or pre-processor programed to translate the first and second data streams to generate respective first and second processed data streams. The commonality between the first and second processed data streams may be greater than the commonality between the first and second data streams themselves. Also, a comparator may be programmed to compare the first and second process data streams and identify binary segments found in both the first and second processed data streams.11-20-2008
20080294787CREATING A CHECKPOINT FOR MODULES ON A COMMUNICATIONS STREAM - A computer implemented method, computer program product, and system for creating a checkpoint of a stream. A stream checkpoint request to create the checkpoint of the stream is received, wherein the stream is used by a process as a communications path, and wherein the communications path is modified by a set of modules. In response to identifying the identity of each module in the set of modules, the identity of each module in the set of modules is stored in the checkpoint. In response to identifying an order of the set of modules, the order of the set of modules is stored in the checkpoint. In response to sending a stream checkpoint message to each module in the set of modules, module data is received from each module in the set of modules to form received module data. The received module data is stored in the checkpoint.11-27-2008
20080294788SYSTEMS AND METHODS FOR P2P STREAMING - A system for receiving content comprises: a node in a peer-to-peer (P2P) network, the node operable to receive information with regard to available media and to use the information to access streaming media content from a first source peer in the P2P network, the node further operable to use the received information to switch from the first source peer to a second source peer to access the streaming media.11-27-2008
20080294789METHOD AND DEVICE FOR TRANSMITTING DATA - To transmit data between a server and at least one client in a communication network, this data having to comply with a first transmission latency, for a first processing to be carried out by a first client, and with a greater second latency, for a second processing to be carried out by a second client: the server determines, from the data, taking account of the variable available bandwidth, a first data stream having a rate compatible with the first latency; it transmits this first stream to the clients; it determines, from the data not included in the first stream, taking account of the variable available bandwidth, a second data stream having a rate compatible with the second latency; and it transmits this second stream to the second client. The calculation of the rate of the first stream takes account of the unsent quantity of data of the second stream.11-27-2008
20080294790Method For Service Oriented Data Extraction Transformation and Load - The present invention relates to a method for the configurable real time transformation of dissimilar data sources, the method further consisting of the steps of acquiring real time information pertaining to at least one data source, wherein the information comprises reference information that is associated with the data source, data transformation specification information that is associated with the data source, and scheduled event specification information that is associated with the data source, and maintaining the data source information. The method further comprises the steps of acquiring data from the data source in accordance with a specified scheduled event, converting the acquired data into a predetermined standardized format, performing at least one data transformation function from the real time stream upon the converted data in accordance with the acquired data transformation specification information that was associated with the data source; and transmitting the transformed data to a destination data source.11-27-2008
20080294791Media Exchange Network Supporting Varying Media Guide Based on Viewing Filters - Systems having a user interface comprising a filtered view of media available for consumption are disclosed. An embodiment of the present invention may provide a first user with a view that enables consumption of only the available media that matches characteristics of a media filter. The characteristics of the media filter may be specified by a second user, and the second user may define the characteristics of the media filter remotely, via a communication network. The user interface may support separate media filters for each of a number of different users. Filter characteristics such as type of media channel, the language of any dialogue, an industry rating, an overall viewer rating, and the media format may be supported. The media filter characteristics may be applied not only to what is displayed on the user interface, but also the media available for selection via a remote control.11-27-2008
20080301314Auxiliary Content Handling Over Digital Communication Systems - A broadcaster prepares primary content session stream data, and auxiliary content files, such as subtitle text. The auxiliary data may be provided using a two-level structure. Here, the first level can be is a file having plural entries each with a control information item, e.g. a timestamp, and a reference is found. A receiver at a time relating to a timestamp renders video content from a packet (12-04-2008
20080301315Transmitting Digital Media Streams to Devices - Methods, systems, and apparatus, including medium-encoded computer program products for transmitting digital media streams. In one aspect, a computer-implemented method includes identifying and transmitting a sequence of frames in a digital video transmission, the sequence of frames comprising an initial frame and subsequent frames corresponding to the initial frame, the subsequent frames comprising data that incrementally updates the initial frame, and initiating a new transmission of the sequence of frames to a new device after sending one of the subsequent frames in the digital media transmission, the initiating comprising generating information to cause the new device to inhibit presenting the new transmission until after frames between and including the initial frame and the one of the subsequent frames have been received by the new device, and transmitting, to the new device, the information and the frames between and including the initial frame and the one of the subsequent frames.12-04-2008
20080301316Method, Apparatus And Computer Program Product For Discovering And Prioritizing Patterns Of Component Usage In A Virtual Application Container For Enhancing Prefetching - Disclosed is a method, computer program product and a server unit of a virtual execution environment having at least one client. The server unit includes a network interface for conducting bidirectional communications with the at least one client and a control unit configured to determine, for individual ones of positions in a virtualized execution of an application, those components that are required at each position; to establish a pseudo-distance between the positions in the virtualized execution of the application; and to identify components that are candidates for prefetching as those components required at one or more positions that are proximate to a current position. The pseudo-distance between positions is indicative of an urgency of prefetching candidate components for regulating an amount of resources devoted to the prefetching of components.12-04-2008
20080301317Method of Multiple File Streaming Service Through Playlist in Mobile Environment and System Thereof - A method and system of streaming content media files uses a Portable Terminal. In the event of streaming multiple content files in a mobile environment, the method combines multiple content files into one streaming file through the Playlist Generator provided for the Streaming Server and then streams the entire file at once to a Portable Terminal in order to resolve problems with the existing technology, wherein after streaming for 1 content file is all completed, one must request the Streaming Server for another session again in order to stream subsequent content files.12-04-2008
20080301318Segmentation and Transmission of Audio Streams - A system, method and computer-readable code for segmenting an audio stream into a plurality of small digital audio files using gaps in the natural language of the audio stream is provided. The small digital audio files are transmitted, loaded, and played in a specific order, such that from the user's perspective, the audio stream is reproduced in an apparently seamless manner. This is done without reassembling the audio stream, either in whole or in part. The small digital audio files are created using natural language gaps, and are generally small enough to ensure that a first small digital audio file can be downloaded and played without significant delay, while successive small digital audio files are downloaded to be played in the future. Accordingly, the user receives audio-on-demand in a timely manner.12-04-2008
20080307103MEDIATION FOR AUXILIARY CONTENT IN AN INTERACTIVE ENVIRONMENT - A client device configured to interact with an interactive environment, a computer implemented method for obtaining auxiliary content in such a device, a mediation server, a computer implemented method for managing distribution of auxiliary content with such a server, an auxiliary content distribution method and an auxiliary content distribution system are disclosed12-11-2008
20080307104Methods and Apparatus for Functional Model-Based Data Provenance in Stream Processing Environments - Techniques for deriving a provenance of one or more of a plurality of output data elements generated from a given output port of a PC are provided. At least one dependency function is created that relates the one or more output data elements to a set of one or more input ports of the PC and a corresponding plurality of input data elements. The dependency function comprises an encoding of at least one of one or more temporal filters and one or more sequence filters relating to the plurality of input data elements. The at least one dependency function is stored. A history of stream-level bindings of one or more input streams to one or more input ports of the processing component and one or more output streams from one or more output ports of the processing component is stored. The plurality of input data elements belonging to the one or more input streams and the plurality of output data elements belonging to the one or more output streams are stored. The set of one or more input data elements from the plurality of input data elements are determined that relate to the one or more output data elements in accordance with at least one dependency function and the history of stream-level bindings.12-11-2008
20080307105STREAMING MEDIA ARCHIVER FOR LIVE EVENTS - A system for recording media streams of live events, such as live meetings, is provided. The system acts as a passive client for one or more media streams of the live event but does not perform other functionality associated with the live event, such as presenting the media streams to a user. The system can be used by multiple content presenters, including third-party content presenters. Subsequently, the recorded media streams can be published for future asynchronous playback of the event.12-11-2008
20080307106Photo Streaming to Media Device - Methods, systems, and apparatus for streaming images to a media device. In one aspect, a method includes receiving from a server an image listing comprising a database identifying one or more images stored on the server; presenting to a user a menu of albums, each album having one or more associated images, based on the image listing; receiving input from the user selecting an album from the menu of albums; transmitting to the server one or more image requests, wherein each image request corresponds to an image associated with the selected album; and generating output to a display device representing an image associated with the selected album based on image data received from the server in response to the image requests. Further, an audio clip associated with the selected album can be identified and one or more audio requests corresponding to the audio clip can be transmitted to the server.12-11-2008
20080307107Peer-to-peer distributed storage for internet protocol television - A plurality of portions of a video content item is distributed to a plurality of peers, respectively, of a peer-to-peer network. Each of the plurality of portions encodes less than an entire portion of the video content item. A peer of the network retrieves at least a subset of the plurality of portions of the video content item from at least a subset of the peers. The at least the subset of the plurality of portions of the video content item enables recovery of the video content item by the peer.12-11-2008
20080307108STREAMING MEDIA NETWORK SYSTEM, STREAMING MEDIA SERVICE REALIZATION METHOD AND STREAMING MEDIA SERVICE ENABLER - The present invention provides an IMS-based streaming media network system comprising: a streaming media service enabler configured to provide streaming media service description information to a user terminal; an application server configured to send a media resource request after the user terminal selects a streaming media service based on the service description information provided by the streaming media service enabler and after receiving a streaming media service request sent from the user terminal, and to provide the user terminal with information on a media resource delivery processing function entity storing streaming media contents after acquiring the information on the media resource delivery processing function entity; and, a media server configured to provide the application server with the information on the media resource delivery processing function entity storing the streaming media contents, based on the media resource request sent from the application server. The present invention addresses the problem of realizing streaming media services on the basis of IMS-based network architecture.12-11-2008
20080320157VIRTUAL FORMAT FOR THE STORAGE OF STREAMING DATA - Systems and methods for storing streaming data are provided. A system is disclosed that includes a computer program which, when executed on a computing device, is configured to store a data stream in memory of the computing device in a virtual file format. The virtual file format may include a timeline of events. The events in the timeline may include a plurality of spanning events. Each spanning event may contain respective state information representing a state of the data stream across an interval in the timeline, and may be linked to at least one other spanning event.12-25-2008
20080320158APPARATUS AND METHOD FOR PROVIDING MULTIMEDIA CONTENT - A method of selectively providing multimedia content to a content receiving device comprises determining whether a first content stream provided to the content receiving device meets a predetermined criterion. Responsive to determining that the first content stream does not meet the predetermined criterion, at least one other content stream which meets the predetermined criterion is selected for provision to the content receiving device.12-25-2008
20080320159Source-Based Alert When Streaming Media of Live Event on Computer Network is of Current Interest and Related Feedback - A real time streaming video capture, delivery, and alert system may capture a streaming video of a live event and deliver it into a computer network as the live event is being captured. The system may include a camera, a network interface, a source operator interface configured to receive alerts, and a processing system. The system may issue an alert when the live event is currently of interest.12-25-2008
20080320160Method and system for enhancing live stream delivery quality using prebursting - The subject matter herein relates to a method to “accelerate” the delivery of a portion of a data stream across nodes of a stream transport network. A portion of a live stream is forwarded from a first node to a second node in a transport network at a high bitrate as compared to the stream's encoded bitrate, and thereafter, the stream continues to be forwarded from the first node to the second node at or near the encoded bitrate. The disclosed technique of forwarding a portion of a stream at a high bitrate as compared to the encoded bitrate of the stream is sometimes referred to as “prebursting” the stream. This technique provides significant advantages in that it reduces stream startup time, reduces unrecoverable stream packet loss, and reduces stream rebuffers as the stream is viewed by a requesting end user that has been mapped to a media server in a distributed computer network such as a content delivery network.12-25-2008
20090006639Formulating Multimedia Content Of An On-Line Interview - Formulating multimedia content of an on-line interview, including transmitting during the on-line interview, over a data communications network from a first client device to a second client device, a media stream of content from an interviewee; simultaneously with the transmitting of the media stream from the interviewee, recording the media stream from the interviewee in a media file on the first client device; recording during the on-line interview in a media file on the second client device, a media stream of content from an interviewer; transmitting after the on-line interview, from the first client device to the second client device, the media file containing the recorded media stream from the interviewee; and merging the recorded media files into a single media file on the second client device for transmission to viewers of the on-line interview.01-01-2009
20090006640INCREMENTAL SECURE BACKUP AND RESTORE OF USER SETTINGS AND DATA - Methods and apparatuses for performing secure incremental backup and restore operations are disclosed.01-01-2009
20090006641Reliable multicast transport protocol - A semi-reliable multicast transport protocol uses multiple channels for communication between a server and multiple client devices. A join channel allows the sever to negotiate with client devices to join and exit a transmission session. A communication channel allows the server to communicate with client devices about a status of the transmission session. A polling channel initiated by a content transfer protocol, which runs on top of the transport protocol, transmits polling queries received from the content transfer protocol, receives client device responses to the polling queries, and passes the client device responses to the content transfer protocol. A data channel transmits data to client devices over a network.01-01-2009
20090006642Multicast content provider - A multicast content provider operates on a multicast server in conjunction with a multicast transmission protocol that is independent of the content data transmitted and allows extensibility in the content provider to distribute any type of content. The content provider module is designed to find, read, write, and transform particular types of data into a form acceptable for transmission by the transmission protocol on the multicast server. The transmission protocol is agnostic to the type, size, format, or location of the data file. The content provider module manages these issues so that the transmission protocol does not have to. This relationship between the content provider module and the transmission protocol establishes a “generic” multicast solution, capable of complete flexibility with regard to content delivery.01-01-2009
20090006643SYSTEMS AND METHODS FOR UNIVERSAL REAL-TIME MEDIA TRANSCODING - Digital content is encoded and transmitted in form suitable for presentation in a variety of formats, particularly suited to mobile device environments. In specific embodiments, server-side, independent and integrated architectures are disclosed. In further specific embodiments, techniques for prefix, postfix, interrupted and midway insertions of generic data and multi-media data are disclosed together with techniques for seamlessly handling media duration, whether or not media duration is known. Still further, techniques are disclosed for retaining synchronization among inserted media segments, for reducing startup delay and for traffic smoothing, all as part of systems and techniques for media transcoding.01-01-2009
20090013086SYSTEM AND METHOD FOR LIVE VIDEO AND AUDIO DISCUSSION STREAMING TO MULTIPLE USERS - A network system for providing live video based discussion comprising: a host server for connecting with a plurality of browser clients; a web site having an embedded code that allows a connection between said host server and each of said plurality of browser clients; a media server for receiving first live video and audio data from a first individual browser client and second live video and audio data from a second individual browser client; wherein said host server receives instructions from individual browser clients requesting said first and second live video and audio data and said host server requests said media server to rout said live video and audio data to each individual browser client that requests said live video and audio data; wherein said media server connects with said individual browser client that requests said first and second live video and audio data and streams said first and second live video and audio data to said individual browser client that requests said first and second live video and audio data; and a customized flash video player in each of said plurality of browser clients for receiving said first and second live video and audio data, wherein said first and second live video and audio data are continuously synchronized by said customized flash video player.01-08-2009
20090019174Peer-to-Peer Streaming of Media Content - The invention relates to peer-to-peer streaming of media in a network for distribution of data. A handover function is configured to hand over the distribution of sub-streams to a client back and forth between two peers or between a peer and the central server, if at least one predefined condition is fulfilled.01-15-2009
20090019175WIRELESS MULTIMEDIA SYSTEM - A multimedia system includes one or more media terminals and a media hub. The media hub is configured to be detachably coupled with a media storage device and to be wirelessly coupled with the one or more media terminals. The media hub is further configured to wirelessly stream one or more media files stored on the media storage device independently to the one or more media terminals in response to a request received from each of the one or more media terminals.01-15-2009
20090019176Live Video Collection And Distribution System and Method - A live video streaming unit and method for streaming live video through a network to a number of viewers are disclosed. The live video streaming unit is sized and adapted for being worn on a person, and is configured to capture, encode and stream audio and video in real time from any location over a wireless network to a server. The collected live video and audio streams from the live video streaming units worn by the of users is then transmitted to at least one server over the wireless network.01-15-2009
20090024753Method of Streaming Size-Constrained Valid XML01-22-2009
20090024754Assisted peer-to-peer media streaming - Assisted peer-to-peer media streaming. A first connection to at least one peer of a peer-to-peer network is initiated for receiving media content from the peer-to-peer network. Responsive to a disruption of delivery of the media content over the first connection from the peer, the media content is received over a second connection with a data source, wherein the data source comprises the media content.01-22-2009
20090024755Method And Apparatus For Transferring Large Quantities Of Data - A method and system for transferring data in a computing environment. In one embodiment the method comprises sending a request for the data to a web service, the request comprising web service information; the web service responding by fetching the data from a data storage; storing the data in at least one file; generating a Uniform Resource Identifier for the file; receiving the Uniform Resource Identifier; and receiving the data as a data stream from the file.01-22-2009
20090024756MEDIA CONVERTER AND A SYSTEM FOR MUTUALLY CONVERTING A PACKET-BASED DATA STREAM INTO A SERIAL DATA STREAM - A media converter, a system and a method for converting packet based data into serial data and vice versa are provided. The media converter comprises a first interface configured to receive and provide a first type of data stream based on data packets, a second interface configured to receive and provide a second type of data stream based on a continuous serial bit stream, and a signal processor connected to the first and second interfaces and configured to convert said first type of data stream into said second type of data stream and vice versa on the basis of a block encoding/decoding algorithm and a line encoding/decoding algorithm. Thus, enhanced bit error rate may be obtained, thereby allowing the use of optical transmission channels of increased length.01-22-2009
20090031036ENVIRONMENT INFORMATION PROVIDING METHOD, VIDEO APPARATUS AND VIDEO SYSTEM USING THE SAME - An environment information providing method, a video apparatus and a video system using the same are provided. The environment information is generated and inserted in between packets of a video stream. Accordingly, a user can watch the video in an environment similar to the reproduced video.01-29-2009
20090031037METHOD OF STREAMING MEDIA AND INSERTING ADDITIONAL CONTENT THEREIN USING BUFFERING - A method and system of streaming media content is disclosed. The method and system includes a process step and structures for inputting the live feed into a first audio card having an output. Another process step and structures are provided for inputting the output of the first audio card into a FIFO buffer having an output. Another process step and structures are provided for inputting the output of the FIFO buffer into a virtual audio card having an output. Another process step and structures are provided for inserting additional content into a second audio card by replacing content to be substituted where the additional content and the content to be replaced do not have to be of the same duration. Another process step and structures are provided for mixing the output from the first audio card and the additional content by the second audio card to provide a mixed output. Another process step and structures are provided for inputting the mixed output of the second audio card into an encoder having an output. Another process step and structures are provided for streaming the output of the encoder over a network.01-29-2009
20090031038ADAPTIVE VARIABLE FIDELITY MEDIA DISTRIBUTION SYSTEM AND METHOD - An adaptive variable fidelity media provision system and method are provided herein.01-29-2009
20090037596MEDIA PERSISTENT RTSP STREAMING - In one example embodiment, a method includes receiving at a server during a first media file streaming session to a user over a network a request from the user to pause streaming the media file at a selected time stamp point in the file. The server receives a request from the user to suspend the session. The server stores information in a memory information corresponding to the suspended streaming of the media file based on the request to suspend. The server may also resume streaming the media file to the user in a second media file streaming session from the specified streaming suspension point.02-05-2009
20090037597JOINT SYMBOL, AMPLITUDE, AND RATE ESTIMATOR - The system in one embodiment relates to tightly integrating parameter estimation, symbol hypothesis testing, decoding, and rate identification. The present invention provides Turbo-decoding for joint signal demodulation based on an iterative decoding solution that exploits error correction codes. The system iteratively couples an initial amplitude estimator, a symbol estimator, a bank of decoders, and a joint amplitude estimator to produce the symbol estimates.02-05-2009
20090043906APPARATUS, SYSTEM, AND METHOD FOR MULTI-BITRATE CONTENT STREAMING - An apparatus, system, and method for maintaining a programming lineup of adaptive-bitrate content streaming is provided. The apparatus includes a timeline module configured to maintain a programming lineup of media content available over a network. The media content may comprise a plurality of streamlets. The apparatus also includes at least one data module configured to maintain multi-bitrate streamlet information. The system includes the apparatus and a client module configured to acquire content based upon the programming lineup provided by the timeline module. The method includes maintaining a programming lineup of media content available over a network, and maintaining multi-bitrate streamlet information.02-12-2009
20090043907LOCAL PORTAL - A system for operating a local portal for a user of a personal computerized system having a display. A primary storage unit is provided in the personal computerized system that contains an inventory of local digital content. This inventory is particularly pre-installed in the primary storage unit before receipt there of by the user. A persistent desktop object, gadget, or managed client (generically) is then operated which is perceivable by the user on the display of the personal computerized system. And a presentation of instances of the digital content is presented with the persistent desktop object, gadget, or managed client, wherein this presentation initially includes at least part of the local digital content.02-12-2009
20090043908CONTENT PLAYBACK DEVICE, CONTENT PLAYBACK METHOD, COMPUTER-READABLE STORAGE MEDIUM, AND CONTENT PLAYBACK SYSTEM - A content playback device has a processor, a memory, a data acquisition portion that acquires streaming data for content from a data transmission device, and a storage portion that stores the acquired streaming data in a storage medium. The content playback device also has a playback portion that plays back the content based on the stored streaming data, a playback control portion that causes the playback portion to halt playback of the content in response to a halt playback request, and an acquisition control portion. The acquisition control portion causes the data acquisition portion to stop acquisition of the streaming data in response to the halt playback request, and causes the data acquisition portion to restart acquisition of the streaming data in response to a resume playback request. The storage portion stores, in the storage medium, the streaming data acquired in response to the resume playback request, starting from a position at which acquisition of the streaming data was stopped.02-12-2009
20090049184SYSTEM AND METHOD OF STREAMING DATA OVER A DISTRIBUTED INFRASTRUCTURE - A system and method of streaming data in real time and, more particularly, a system and method of real time streaming of data over a grid network or other distributed infrastructure. The method and system comprises updating a content directory of a root server with end resource information. The method and system further includes processing the end resource information to determine connection locations for streaming data to at least one requesting end resource in a network.02-19-2009
20090049185System and methods of streamlining media files from a dispersed peer network to maintain quality of service - Media content, including content suitable for streaming, is distributed to and accessible over a communications network by computer nodes within a peer storage network of computer nodes hosting respective content stores. Discrete portions of a content file are multiply distributed to and persisted in a distributed set of the content stores existing within the storage network such that various content stores persist subsets of the content file portions. A computer node retrieves the discrete portions of the content file from the various distributed content stores, depending on node availability, the particular discrete portions there available, and node and network performance factors sufficient to maintain a minimum quality of service, thereby enabling streaming presentation of the content file on the requesting computer node.02-19-2009
20090049186METHOD TO FACILITATE TRICK-MODES FOR STREAMING VIDEO - A method for navigating multimedia content comprising receiving an index list comprising a plurality of index points corresponding to timing information of portions of multimedia content, wherein the index list facilitates navigation through the multimedia content, selecting one of the plurality of index points from the index list, transmitting a request, after selecting one of the plurality of index points, to a service provider for one of the portions of multimedia content, wherein the request comprises the corresponding one of the plurality of index points, and receiving one of the portions of multimedia content corresponding to the request.02-19-2009
20090049187METHOD AND APPARATUS FOR ADAPTIVE LOAD SHEDDING - One embodiment of the present method and apparatus adaptive load shedding includes receiving at least one data stream (comprising a plurality of tuples, or data items) into a first sliding window of memory. A subset of tuples from the received data stream is then selected for processing in accordance with at least one data stream operation, such as a data stream join operation. Tuples that are not selected for processing are ignored. The number of tuples selected and the specific tuples selected depend at least in part on a variety of dynamic parameters, including the rate at which the data stream (and any other processed data streams) is received, time delays associated with the received data stream, a direction of a join operation performed on the data stream and the values of the individual tuples with respect to an expected output.02-19-2009
20090049188APPARATUS AND METHOD FOR CONTROLLING COMMUNICATION - A communication control apparatus includes a data acquiring unit configured to acquire data to be transmitted to a receiving apparatus, a packetizing unit configured to generate packets using the data acquired by the data acquiring unit, a determining unit configured to compute a possible data transmission delay time of the data packetized by the packetizing unit and determine a transmission interval of the packets based on a result of the computation, and a transmission unit configured to transmit the packets generated by the packetizing unit at intervals that are each within the transmission interval determined by the determining unit.02-19-2009
20090049189Methods and apparatus for supporting transmission of streaming data - A gateway application in a content engine multiplexes requests for real-time content to servers that, in turn, service the requests by streaming appropriate real-time content to requesting users. A software communication port of the content engine may be reserved to receive request messages from multiple client computers, at least two of which request streaming of real-time content according to different selected formats. After identifying client properties (e.g., a format for which to receive streaming real-time content) associated with the requests for real-time content, the gateway application identifies corresponding servers of the content engine to serve the real-time content according to the different selected formats. The gateway application forwards the requests for streaming of real-time content associated with the request messages to the corresponding servers which, in turn, satisfy the requests by streaming the requested real-time content to the client computers.02-19-2009
20090055546Predicted concurrent streaming program selection - Embodiments provide an apparatus, a system, and a method. A method includes determining a characteristic of a streaming content selected by a user and currently being displayed. The method also includes identifying a concurrently available streaming content in response to the determined characteristic. The method further includes saving at least a portion of the identified concurrently available streaming content.02-26-2009
20090055547Mediated multi-source peer content delivery network architecture - A hierarchical content distribution system includes a seeding server, a plurality of geographically distributed content platforms, and a distribution controller, all interconnected by a communications network. The seeding server initially receives content files for distribution to various content platforms that provide for the persistent storage of the content files. Each content platform includes a content file server responsive on-demand to requests for the transfer of content files. The distribution controller autonomously monitors the transfers of content files and selectively issues transfer directives to the content platforms to modify the distribution of content files among the content platforms. The content file servers respond to received transfer directives by issuing requests for the transfer of the directive identified content files, thereby conforming the specific distribution of content files to an optimal distribution pattern as determined by the distribution controller based on usage patterns.02-26-2009
20090055548SYSTEMS AND METHODS FOR MULTI-STREAM RECORDING - Included are embodiments for multi-stream recording. At least one embodiment of a method receiving an indication that a communication session is initiated, the communication session including communications data, the communications data being received at a communications device at an extension and sending a request for at least a portion of the communications data. Some embodiments include receiving, at a recording device associated with the extension, at least a portion of the requested data, the at least a portion of the requested data being received as a copy of the communications data.02-26-2009
20090055549Content Reproduction Apparatus, Content Reproduction Method, and Program - A content reproduction apparatus is provided for reproducing variable-speed content. The content reproduction apparatus includes a data acquisition section for obtaining first streaming data and second streaming data, wherein the first streaming data includes first reproduction time data indicating a time to reproduce the first streaming data at a first streaming speed, and wherein the second streaming data includes second reproduction time data indicating a time to reproduce the second streaming data at a second streaming speed. The content reproduction apparatus also includes a reproduction time acquisition section for calculating a third reproduction time according to the first reproduction time data, the second reproduction time data, and a relationship between the first streaming speed and the second streaming speed, the third reproduction time being a time to reproduce the first streaming data at the first streaming speed followed by the second streaming data at the first streaming speed.02-26-2009
20090063693SYSTEM AND METHOD FOR ACTIVE TRANSCODING OF CONTENT IN A DISTRIBUTED SYSTEM - A system and method for streaming media and, more particularly, to a system and method for active transcoding of content in a distributed system. The method includes receiving a file having predetermined parameters and sizing the file up to an optimal packet size according to a logarithmic scheme. The optimal packet size is a largest packet size. In further aspects, the method also includes providing a computer infrastructure operable to perform the steps herein. The system includes a media service, rules engine, log based job creator and a stream constructor. A computer infrastructure having computer readable medium to perform the processes described herein is also provided.03-05-2009
20090063694Multimedia Access Device, Multimedia Playing System Comprising the Multimedia Access Device, and Multimedia Data Playing Method - A multimedia access device, a multimedia playing system comprising the multimedia access device, and a multimedia data playing method are provided. The multimedia playing system comprises a portal web server, an interface, a multimedia access device, and a multimedia playing apparatus. The portal web server provides a file allocation table (FAT) comprising at least one file folder, each having at least one file. Each file is adapted to contain and correspond to at least one Internet data stream. The multimedia access device connects to the portal web server via the interface, selects one file from the FAT according to a selection signal, and converts the Internet data stream corresponding to this file into a USB data stream after receiving the Internet data stream via the interface.03-05-2009
20090063695DIGITAL BROADCASTING TRANSMITTER, TURBO STREAM PROCESSING METHOD THEREOF, AND DIGITAL BROADCASTING SYSTEM HAVING THE SAME - A digital broadcasting transmitter, a turbo stream processing method thereof, and a digital broadcasting system having the same. The digital broadcasting transmitter includes a first compressor, forming a normal stream by compressing audio and video signals in a first compression format, a second compressor, forming a turbo stream by compressing the audio and video signals in a second compression format, a transport stream (TS) constructor, compressing the turbo stream in an H.264 format and forming the dual transfer stream by multiplexing the normal stream and the turbo stream, and a TS processor, robustly processing the dual transfer stream transmitted from the TS constructor, thus enhancing the transmission efficiency.03-05-2009
20090070476METHOD AND SYSTEM FOR IMPROVING THE APPEARANCE OF A PERSON ON THE RTP STREAM COMING FROM A MEDIA TERMINAL - Method for replacing an input RTP stream coming from a media terminal by an output RTP stream integrating an environment which improves the appearance of a person on said input RTP stream, said method providing for the identification of the media terminal user and of a person, the providing of the data for the environment to be integrated in the input RTP stream of the identified user, the integration in the input RTP stream of data for the environment, and the sending back of the output RTP stream thus obtained to the media terminal.03-12-2009
20090070477Controlling Data Routing Among Networks - An integrated security system integrates broadband and mobile access and control with conventional security systems and premise devices to provide a tri-mode security network having remote connectivity and access. The integrated security system delivers remote premise monitoring and control functionality to conventional monitored premise protection and complements existing premise protection equipment. The integrated security system integrates into the premise network and couples wirelessly with the conventional security panel, enabling broadband access to premise security systems. Automation devices can be added, enabling users to remotely see live video or pictures and control home devices via a personal web portal or other client device. Camera management enables automatic configuration and management of cameras in the premise network. The camera management extends to remote control and monitoring from outside the firewall of the premise network to include routing of images or video from a streaming source device to a requesting client device.03-12-2009
20090070478REMOTE COMPUTER SYSTEM MANAGEMENT THROUGH AN FTP INTERNET CONNECTION - A method for remote computer systems management through an FTP Internet connection. A user operating on a remote client issues requests to the host server. These requests are first sent to an FTP server which enforces security measures. Upon authentication, the FTP server issues appropriate commands and then passes these commands on to the operation system of the host server through an FTP transfer. The commands perform standard features of the operation system which are not normally allowable by traditional FTP. Responses are sent back through the FTP server to the original requestor's remote client computer. A web-based management application may be used to provide an intuitive, user-friendly graphical user interface to be operated in conjunction with a web browser on the local client computer. The user submits requests through this web control panel to initiate operations to be executed on the remote operating system of the host server. These HTTP web requests are initially transmitted to a web server which processes the HTTP requests and then submits the requests to the FTP server by establishing an IP connection. Likewise, responses sent back through the FTP server are passed on to the web server and reported to the user through HTML over HTTP to the original user's web browser for display.03-12-2009
20090077252Optimized Data Stream Compression Using Data-Dependent Chunking - Systems and methods for compression of data to be transmitted are described. A data stream, such as a byte code sequence, is partitioned into one or more data chunks. The data chunks can be associated with an identifier, such as a signature that differentiates one data chunk from the other. Thus, different data chunks would be identifiable through different signatures. The data chunks associated with the signatures can be compared with a repository or a history buffer. The history buffer includes a collection of previously transmitted data chunks each associated with their respective signature.03-19-2009
20090077253ENHANCED TABULAR DATA STREAM PROTOCOL - Systems and methodologies are provided as part of a computing environment that implements an enhanced tabular data stream (TDS) protocol. Such enhanced TDS protocol can mitigate synchronization inconsistencies between client and servers, improve robustness of the data transfer, facilitate password specification as part of login procedures, and reduce administration overhead. Various headers are provided as part of the data stream protocol, and a versioning scheme is established that facilitates proper communication between servers and clients having different release dates and versions of the TDS protocol.03-19-2009
20090077254SYSTEM AND METHOD FOR STREAMED-MEDIA DISTRIBUTION USING A MULTICAST, PEER-TO- PEER NETWORK - In one embodiment, a system for streamed-media distribution comprises a first media stream received at a streaming server, at least a first and a second client in communication with the streaming server, first and second sub-stream packet streams created from the first media stream at the streaming server, and received by first and second clients, respectively, a first peer-relay list, transmitted from the streaming server and received by the first client, wherein the first peer-relay list includes forwarding information for the first client, a third sub-stream packet stream, forwarded from the first client and received at the second client, wherein the third-sub-stream packet stream is substantially the same as the first sub-stream packet stream, and a notification, transmitted by the second client to the streaming server, if any of the packets in the third sub-stream packet stream are not received in a timely manner from the first client.03-19-2009
20090077255ACCELERATED CHANNEL CHANGE IN RATE-LIMITED ENVIRONMENTS - Accelerated channel change (ACC) strategies are described for supplying a client module with media information by transitioning between a first delivery of media information provided by first delivery functionality and a second delivery of media information provided by second delivery functionality without exceeding prescribed data rate limitations. The first delivery functionality can represent server-based functionality for delivering a unicast stream of media information at a data rate (or maximum data rate) of some excess amount over the nominal rate of delivery, starting at a selected location within the media information. The second delivery functionality can represent any functionality for delivering the media information at the data rate (or maximum data rate) of the nominal rate of delivery. A join interval separates the first delivery at the excess rate and the second delivery at the nominal rate. In that period, the first delivery functionality can provide media information at a join interval data rate. The join interval data rate, if it is below the nominal data rate, will cause the client module to miss packets of media information. The client module can receive these missing packets by issuing retry requests to the first delivery functionality or to some other entity. The client module can determine the excess amount available by investigating the amount of missing information that occurs at different data rates; or the excess amount can be defined in advance.03-19-2009
20090077256Dynamic change of quality of service for enhanced multi-media streaming - The present invention describes a method and apparatus to change the QoS automatically to minimize the initial delay in multimedia streaming. Additional QoS parameters may be used to enable the automatic selection of initial data rate and transition to steady state date rate. The method enhances the user experience with minimum processing overhead.03-19-2009
20090083432Traffic control system and traffic control method - A traffic control system 03-26-2009
20090083433REDUCING OR MINIMIZING DELAYS IN PEER-TO-PEER COMMUNICATIONS SUCH AS PEER-TO-PEER VIDEO STREAMING - A new P2P streaming method and apparatus disseminates video chunks to all peers with the minimum (or at least reduced) delay. After obtaining a new video chunk, a peer keeps transmitting (uploading) that video chunk to other peers until all peers receive it. The approach quickly increases the aggregate bandwidth that can be utilized to transmit a video chunk. For example, the aggregate peer bandwidth used to transmit a video chunk can double every time slot. For a homogeneous P2P streaming system with N peers, a time slot is defined as a unit of the single chunk transmission delay between two peers. Using the P2P streaming method, a video chunk can be disseminated to all peers within 1+log03-26-2009
20090083434CODED APPLICATION DATA UNIT ORDER RECOVERY IN LAYERED MULTICAST - Systems and methods are provided which allow receivers to recover the decoding order of network abstraction layer (NAL) units conveyed in different Real Time Protocol (RTP) sessions. An indication of decoding order for application data units (ADUs) in each packet is included in the packet structure of a PACSI NAL unit, when the PACSI NAL unit is a single-time aggregation packet type A (STAP-A) packet and the PACSI NAL unit is the first NAL unit in an aggregation packet (e.g., when a receiver is subscribed to different RTP session that convey NAL units). If the receiver is subscribed to only a base layer RTP session, the CL-DON indication can be ignored.03-26-2009
20090083435ONLINE PLAYBACK SYSTEM WITH COMMUNITY BIAS - A method for entertaining individuals according to a community having similar tastes. Information derived from user accounts form the basis of a community and collateral preferences allow other subscribing individuals to enjoy the benefit of wider-ranging tastes according to the preferences expressed by the other members of the community. Additionally, assuming that individuals sharing one preference in common may be likely to share others, the present method allows those who choose to listen to the “fan station” the ability to enjoy similar music or other data streams according to preferences expressed by the fan community as a whole.03-26-2009
20090089445Client-Controlled Adaptive Streaming - A client determines the transmission of a data stream from a server and transmits to the server a Real-Time Streaming Protocol (RTSP) header having either RTSP Speed or both RTSP Scale and RTSP Speed values where the values are formed based at least on the determined transmission rate of the data stream received by the client and a reference data stream rate. An RTSP server responsive to the Speed value or the Speed and Scale value may adjust properties of the data stream being transmitted in response to the RTSP header values sent by the client.04-02-2009
20090089446METHODS AND APPARATUS FOR ADAPTING COMPRESSION TECHNIQUES OVER DATA BASED ON EXTERNAL CONTEXT - Techniques for selecting a new compression technique or altering the currently instantiated compression technique employed over a data stream in data collection system are provided. At least one change to at least one external contextual condition is detected. One or more modifications to a defined compression technique is generated, either independently or in conjunction with one or more modifications to the event processing operators that operate on the data stream and whose output provides the values that are compressed by the defined compression technique, in response to the at least one change to the at least one external contextual condition. The defined compression technique of the at least one client device is altered in accordance with the one or more modifications to form a modified compression technique through which the unmodified or processed data stream will be compressed before being sent to the server.04-02-2009
20090089447Proxy-driven content rate selection for streaming media servers - Methods for proxy-driven content rate selection for streaming media servers are provided. In one method, one or more maximum transmission rate parameters from a network controller are stored at a proxy server in response to a receiver report message from the client. A target rate for the media session is generated based on the stored maximum transmission rate parameters, and the target rate is transmitted to a media server in a proxy-to-server feedback message. The media server selects the content rate from among a plurality of supported content rates in response to the proxy-to-server feedback message from the proxy server, and streams streaming multimedia frames to the client at the selected content rate.04-02-2009
20090089448MOBILE BROWSER WITH ZOOM OPERATIONS USING PROGRESSIVE IMAGE DOWNLOAD - A method and mobile device for providing fast rendering of a web page and zoom capability using progressive image download. A data server requests the web page and converts images within the webpage into a progressive format before forwarding the web page data to the mobile device. The initial fully zoomed-out view of the web page is rendered using initial low resolution image data first received at the device. As additional progressive resolution data is received, the device is capable of zooming in to portions of the web page using the higher resolution data. If interpolations are used in rendering an image at a particular zoom level, then the image is repainted in higher resolution as additional progressive resolution data is received.04-02-2009
20090094374SYSTEMS AND METHODS PROVIDING LISTS OF AVAILABLE STREAMING CONTENT - A server for streaming media includes a functional module operable to perform the following functions within a Real Time Streaming Protocol (RTSP) session: receiving a command that requests a list of available streaming presentation options; and generating and transmitting the requested list over a network connection.04-09-2009
20090094375Method And System For Presenting An Event Using An Electronic Device - Methods and systems are described for presenting a virtual media object stream of an event via a device where a user of the device is allowed to at least one of view and hear the event virtually from a virtual location in the performance space of the event while the user and the device are physically situated at another location. Location information representing the virtual location in the performance space is received and the virtual media object stream is generated based on raw media object streams associated with at least one of audio and video signals captured in a performance space during the event that include at least one of video content corresponding to a view of the event from a location in the associated region and audio content corresponding to sounds of the event from a location in the associated region in the performance space.04-09-2009
20090094376System and Method for Effectuating Playlist Seeking with Respect to Digital Multimedia Content From a Network Node - A system and method for effectuating playlist seeking capability with respect to digital media content from a network node. A Real-Time Streaming Protocol (RTSP) Uniform Resource Locator (URL) or a Session Description Protocol (SDP) file including a set of appropriate playlist-related control attributes is provided when a media user invokes a streaming session. Responsive to the RTSP URL or SDP file, an RTSP message is provided to the network node, the RTSP message including the playlist-related control attributes in a URL query string associated with the identified playlist. In particular, a clip index (that indexes into the playlist to identify a particular media clip) and an offset (the start time within the identified media clip) are provided as the playlist-related control attributes to enable more versatile seeking capability.04-09-2009
20090100186SYSTEM FOR DATA STREAM PROCESSING - A method for processing a data stream including receiving a transport stream (TS), storing at least a portion of the TS, the at least a portion of the TS having a beginning and including a plurality of TS packets, determining, from among the plurality of TS packets, at least one TS packet including a candidate access point, storing in an index store a byte offset of the candidate access point; and storing in the index store a plurality of indications of byte offset, each byte offset being associated with an arrival time of a received TS packet.04-16-2009
20090100187Media Player With Automatic Streaming of Media Files - A media streaming device which automatically senses the proximity of an auxiliary media player such as a digital picture frame or digital audio device, and automatically streams the media information from the player to the auxiliary media player. Commissions can be sent so that only some files are sent, based on either user specified permissions or based on copyright restrictions.04-16-2009
20090100188METHOD AND SYSTEM FOR CLUSTER-WIDE PREDICTIVE AND SELECTIVE CACHING IN SCALABLE IPTV SYSTEMS - A method for caching of stream data is accomplished by assigning for each video segment in the system a likelihood rating of future showing and then determining for each node that contains a copy of the segment a second likelihood value that reflecting a probability that the node will be used to serve streams for the segment. The future cost value of a segment copy is then predicted and preload orders are issued to nodes for segments with the per-copy likelihood above a predefined threshold.04-16-2009
20090100189DATA NETWORK WITH A TIME SYNCHRONIZATION SYSTEM - A system matches frame counter values between a timing master and one or more slave devices in a synchronous network. To detect synchronization losses, a timing master counts transmitted frames of a continuous data stream. When a synchronization loss occurs, the timing master transmits a message to the slave devices that includes a synchronization frame counter value. The message synchronizes the frame counter value of the timing master to the frame counter value of the slave devices.04-16-2009
20090100190Method and System for the Dynamic Management of the Transmission of Streams within a Plurality of Terminals - A method of transmitting data streams representing stimuli of at least one particular type, including a first step of setting up transmission of a particular stream Vstr04-16-2009
20090100191Methods, Systems & Products for Providing Communications Services - Methods, systems, and products are disclosed for providing communications services. One method receives a first data stream at a computer, with the first data stream comprising packets of data packetized according to a packet protocol. The first data stream is recursively segmented into segments, and at least one of the segments is dispersed via a network for a subsequent processing service. A result of the processing service is received, and the result is aggregated into a second data stream. The second data stream is then communicated via the network.04-16-2009
20090106440Support for incrementally processing user defined aggregations in a data stream management system - A computer is programmed to accept a command for creation of a new aggregation defined by a user to process data incrementally, one tuple at a time. One or more incremental function(s) in a set of instructions written by the user to implement the new aggregation maintain(s) locally any information that is to be passed between successive invocations, to support computing the aggregation for a given set of tuples as a whole. The user writes a set of instructions to perform the aggregation incrementally, including a plus function which is repeatedly invoked, only once, for each addition to a window of a message. The user also writes a minus function to be invoked with the message, to return the value of incremental aggregation over the window after removal of the message. In such embodiments, the computer does not maintain copies of messages in the window for use by aggregation function(s).04-23-2009
20090106441Methods for high bandwidth utilization by a distributed storage system - Methods for high bandwidth utilization by a distributed storage system. One method comprising accessing a plurality of storage-and-computing elements distributively storing a plurality of content fragments belonging to ‘N’ contents, wherein at least most of the ‘N’ contents are associated with different retrieving functions and the retrieving functions have low correlations; retrieving the content fragments by assembling storage-and-computing elements, wherein at least most of the assembling storage-and-computing elements assemble different contents; and adding assembling storage-and-computing elements up to a point where the aggregated consumption rate of the contents consumed by the assembling storage-and-computing elements approaches the aggregated uplink throughput of all participating storage-and-computing elements.04-23-2009
20090106442Method, System And Apparatus For Playing Advertisements - Embodiments of the present invention provide method, system and apparatus for playing advertisements during buffering time in network living broadcasting. The method includes: obtaining, by a network living broadcasting client, streaming media data of a channel currently watched by a user, obtaining an advertisement content file corresponding to the channel, triggering to play the advertisement content file; stopping play the advertisement content file when the amount of the streaming media data retrieved by the network living broadcasting client reaches a pre-determined quantity, and starting to play the streaming media data retrieved. The system includes an advertisement server and a network living broadcasting client.04-23-2009
20090106443Embedding a Session Description Message in a Real-Time Control Protocol (RTCP) Message - Embedded within at least some Real-Time Control Protocol (RTCP) messages sent from a media content source to a recipient is a session description message that describes a media presentation being streamed to the recipient. The session description message can be associated, for example, with one of a plurality of pieces of media content in a play list of media content being streamed from the device to the recipient. In accordance with certain aspects, an RTCP message that embeds a session description message includes at least three fields: a first field containing data identifying the RTCP message as being a type that embeds a session description message; a second field containing data that is the session description message for a media presentation; and a third field containing data identifying a length of the RTCP message, generated by summing the length of the first, second, and third fields.04-23-2009
20090113066AUTOMATED REAL-TIME DATA STREAM SWITCHING IN A SHARED VIRTUAL AREA COMMUNICATION ENVIRONMENT - Switching real-time data stream connections between network nodes sharing a virtual area is described. In one aspect, the switching involves storing a virtual area specification. The virtual area specification includes a description of one or more switching rules each defining a respective connection between sources of a respective real-time data stream type and sinks of the real-time data stream type in terms of positions in the virtual area. Real-time data stream connections are established between network nodes associated with respective objects each of which is associated with at least one of a source and a sink of one or more of the real-time data stream types. The real-time data stream connections are established based on the one or more switching rules, the respective sources and sinks associated with the objects, and respective positions of the objects in the virtual area.04-30-2009
20090113067COMMUNICATING A SELECTION OF A POTENTIAL CONFIGURATION - In an example embodiment, a first streaming media device, such as a Voice over Internet Protocol (VoIP) phone initiates a communication session with a second streaming media device. An offer is sent to the second streaming media device comprising a plurality of potential configurations. The second device selects one of the plurality of configurations and communicates the selection to the first device during connectivity checks, for example during an Interactive Connectivity Establishment (ICE) connectivity checks.04-30-2009
20090113068Content delivery system, cache server, and cache control server - In a cache control assuming plural user terminals accessing identical content, cache delete priority assignment is performed from a position where a user finished playback based on whether the user intends to view the content later. A cache control server is provided, and a cache delete inhibit span is determined based on a playback stop position or a normal speed playback time. A cache server deletes the cache based on the delete inhibit span received from the cache control server. Traffic of the core network due to re-cache can thus be reduced.04-30-2009
20090119408METHOD FOR MANAGING EXECUTION BY A SERVER OF AN APPLICATION PROVIDING AT LEAST ONE INTERACTIVE MULTIMEDIA SERVICE TO AT LEAST ONE TERMINAL, CORRESPONDING COMPUTER PROGRAM PRODUCT AND SERVER - A method is provided for managing execution by a server of an application providing at least one interactive multimedia service to at least one terminal connected to the server via a communication network. The method includes the following steps performed by the server: converting outputs of the application in the form of at least one first multimedia stream capable of being presented by the at least one terminal; and transmitting the at least one first multimedia stream to the at least one terminal, via a communication set up between the server and the at least one terminal. In one particular example, the method further includes the following steps performed by the server: receiving inputs of the application, which the at least one terminal transmits to the server via the communication; and converting the application inputs into commands for monitoring the application.05-07-2009
20090119409ORIGIN REQUEST WITH PEER FULFILLMENT - A method, apparatus and system for data transfer is disclosed. For example, settings from multiple entities arranged in a multi-tier control plane are used to set data transfer policies. The policies are use to govern data transfers such as between end users or from an origin server.05-07-2009
20090119410MIDDLEWARE ARCHITECTURE FOR IPTV MULTIMEDIA STREAMING - A media content distribution system for distributed multimedia streaming communicates over a network and incorporates multiple independent media stations, each having a media director for control and a number of media engines for storage, retrieval and streaming of media content. A middleware system employing a execution engine for service platform middleware and a presentation engine for terminal middleware is provided for flexible interfacing with network transport and home network elements respectively and the IPTV applications supported.05-07-2009
20090125634NETWORK MEDIA STREAMING WITH PARTIAL SYNCING - Partial content syncing in a network media receiver is disclosed. One embodiment comprises identifying available cache space on the media receiver, detecting a media data file to be downloaded from a media server, and pre-buffering a portion of the media data on the media receiver prior to selection of the media data file for playback. In this manner, substantially glitch-free playback of a media data file may be started with little delay and with relatively little local storage.05-14-2009
20090125635CONSISTENCY SENSITIVE STREAMING OPERATORS - A new approach for handling stream imperfections based on speculative execution involves the retraction of incorrect events facilitated using operators to remove speculatively produced incorrect output. Additionally, parameters are disclosed that define a spectrum of consistency levels. A first parameter, maximum blocking time, exposes a tradeoff between a degree of speculation and latency. A second parameter, the maximum time data is remembered before being purged from the system, exposes a tradeoff between state size and correctness. Varying these two parameters produces a spectrum of consistency levels (e.g., strong, middle, weak) which address the specific tradeoffs built into other systems. Retraction is accomplished using operators that include Select, AlterLifetime, Join, Sum, Align, and Finalize.05-14-2009
20090125636Payload allocation methods for scalable multimedia servers - The dynamic streaming of multimedia data between a data server and one or more clients is disclosed. Dynamic streaming enables the rapid and accurate characterization of the end-to-end path conditions in a server-client streaming session, as well as the rapid and intelligent response to those conditions in terms of source compression prior to data packetization. The most significant bits of an original bit stream can be adaptively and immediately selected in response to network conditions. The adaptive selection process is informed by feedback from the client receiver indicative of a time-to-transit the network from server to client. A control protocol and server architecture, including file format, data structure, data processing procedures, cache control mechanisms, and adaptation algorithms useful in implementing dynamic streaming are also disclosed.05-14-2009
20090132720METHOD AND SYSTEM FOR PROVIDING DOWNLOAD AND CONFIGURATION JOB PROGRESS TRACKING AND DISPLAY VIA HOST USER INTERFACE - A slot management system including a download and configuration server-based sub-system and method is disclosed for use with game devices, systems, and methods is provided to enable users to monitor, control, and modify game devices and other related activities. A download tracking system and method is provided for providing dynamic monitoring and displaying of download progress.05-21-2009
20090132721Chunk Header Incorporating Binary Flags and Correlated Variable-Length Fields - Playback and distribution systems and methods for multimedia files are provided. The multimedia files are encoded with flags associated with the content data of the multimedia files. Through the use of the flags, playback of the content is enhanced without significantly increasing the file size of the multimedia file.05-21-2009
20090138614METHOD AND APPARATUS FOR STREAMING MEDIA IN A COMMUNICATION NETWORK - A method and apparatus for streaming media content in a communication network (05-28-2009
20090144439METHOD AND SYSTEM FOR STREAMING IMAGES TO WIRELESS DEVICES - A method for interactively viewing raster images using scalable vector graphics (SVG), including receiving an SVG document, the SVG document including a reference to a raster image within the SVG document, the reference indicating a rectangular portion, a display width and height, and an IP address for a server computer, passing the SVG document to an SVG viewer, rendering the SVG document, including requesting from the server computer a first portion of raster image data corresponding to the rectangular portion, display width and display height, the first portion of raster image data being derived from the raster image, receiving the first portion of raster image data from the server computer, displaying the first portion of raster image data, transmitting a user request for a different portion of the raster image data, receiving a modified SVG document, modified according to the different portion requested by the user, passing the modified SVG document to the SVG viewer for re-rendering. A system and a computer readable storage medium are also described and claimed.06-04-2009
20090150555MEMORY TO MEMORY COMMUNICATION AND STORAGE FOR HYBRID SYSTEMS - The present invention relates to memory to memory communication and storage for hybrid systems. Under the present invention, a data stream is received on a first computing device of a hybrid system. An attempt is made to store the data stream on the first computing device up to a per stream limit and a total storage limit of the first computing device. It is then determined whether to store at least a portion of the data stream on a second computing device of the hybrid system that is in communication with the first computing device. This decision is based on the per stream limit and the total storage limit of the first computing device as well as a per stream limit and a total storage limit of the second computing device. Thereafter, the at least a portion of the data stream and a control signal are communicated to the second computing device for storage.06-11-2009
20090150556MEMORY TO STORAGE COMMUNICATION FOR HYBRID SYSTEMS - Under the present invention, a hybrid system having multiple computing devices and storage devices is provided. The “multiple computing devices” typically include at least one server and at least one processor, both of which include local memory. Thus, the hybrid system will typically have at least two different types of computing devices. The “multiple storage devices” are typically implemented within a storage area network, and include at least one staging storage device and at least one processed data storage device. These devices will be utilized to store incoming data streams in the event that either computing device lacks sufficient space and/or sufficient credits for transmission to another computing device.06-11-2009
20090150557DYNAMIC BIT RATE SCALING - The invention provides for a download agent executing on a computing device to dynamically select between media files with different media quality for delivery of media content provided by a media content provider. The download agent may select between different media files with similar content but different quality based on a playback rate of the media file, the resolution of the media file, or the encoding scheme of the media file. The download agent may seamlessly transition from one media file to another media file at key frames to avoid any motion artifacts and to avoid requiring a user to restart the media file.06-11-2009
20090150558METHOD AND SYSTEM FOR DISTRIBUTED STREAMING SERVICE OF PORTABLE DEVICES - A method and a system for a distributed streaming service of portable devices forming a short-distance communication network. A buffer size and a priority of each of the portable devices are determined according to their remaining memory capacity, respectively. Each portable device calculates a buffering time using the buffer size and the priority, and receives sub-contents, corresponding to the buffering time, of a streaming content from a streaming server. A master device of the portable devices plays the sub-contents by acquiring them from the other portable devices.06-11-2009
20090150559PROVIDING CONTENT SYNCHRONIZED WITH A PRODUCTION - A solution for providing content synchronized with a production is provided. The solution obtains a plurality of possible start times for the production, the plurality of possible start times being based upon at least one of: a length of the production or a broadcast schedule policy; and repeatedly initiates a content stream to coincide with each of the possible start times without regard to an actual start time for the production.06-11-2009
20090150560REAL-TIME MINING AND REDUCTION OF STREAMED DATA - A stream data node receives real-time streamed data from one or more input devices, dynamically filters the streamed data to reduce the streamed data, and delivers the reduced data when requested. By providing real-time filtering of the data, the amount of data that must be stored in a database may be substantially reduced. The stream data node can perform aggregation functions, group functions, and select functions, thereby also significantly reducing the amount of data that must be stored in a database. The stream data node may also be part of a query execution data structure, where it delivers its data when requested by another node in the query execution data structure.06-11-2009
20090157890DEVICE AND METHOD FOR TRANSMITTING REAL TIME DATA - The invention relates to a device for transmitting real time data. The device comprises an interface (06-18-2009
20090157891Method and Apparatus for Inserting Time-Variant Data into a Media Stream - An on-demand streaming server includes a memory array for storing on-demand content. The streaming server also includes at least one stream server module for retrieving the content from the memory array and generating therefrom a plurality of asynchronous media streams to be transmitted to client devices in accordance with a first transport protocol stack during an on-demand session. The stream server module includes a processor for interleaving into at least one of the asynchronous media streams a secondary data stream in accordance with the first transport protocol stack during the on-demand session.06-18-2009
20090157892Media server device, media server control method, and program - A media server device (06-18-2009
20090157893PERSONAL MEDIA RELAY FOR REBROADCASTING STREAMING DATA - A Personal Media Relay (PMR) is used to retransmit data in a system for point-to-point data streaming over a TCP/IP network. It is “Personal” because it is downloadable by end-users will onto their own personal computers (PCs) in order to help their other devices (e.g. a mobile device) send or receive data. The user installs the PMR, which is a software application, onto a personal computer (PC) that is perhaps more powerful and accesses higher Internet bandwidth than the Sender. Subsequently, the user streams data from the Sender to the PMR, which resends the live streaming data to potentially many Viewers. During PMR installation and configuration, users are given the option of allowing others to utilize their PMR as well for rebroadcasting streaming data.06-18-2009
20090157894SYSTEM AND METHOD FOR DISTRIBUTING MULTIMEDIA STREAMING SERVICE REQUEST BASED ON WIDE AREA NETWORK - Provided are a system and a method for distributing multimedia streaming service request based on wide area network which can efficiently support multimedia streaming service in wide area network. The system for distributing multimedia streaming service request based on wide area network includes a user terminal, a wide area server, and a local server. The user terminal requests multimedia streaming service. The wide area server for selecting a local server which is disposed nearest to the user terminal and has node availability and service availability, and providing contents requested by the user terminal to the selected local server. The local server provides the multimedia streaming service to the user terminal using the contents provided from the wide area server.06-18-2009
20090157895Method for synchronizing at least two streams - The invention relates to a method for broadcasting from a local source a local stream suitable for synchronizing with a main stream accompanied by correlated main markers broadcasted from a main source, the method comprising the steps of: 06-18-2009
20090164652Methods and System for Processing Time-Based Content - A method of processing time-based content includes streaming the time-based content to a receiving device in a normal mode, evaluating a numerical difference between a program clock reference timestamp and a decode timestamp in the content at a transition out of said normal mode, streaming the content to the receiving device in a trick play mode, and altering the content during the trick play mode such that a numerical difference between the timestamps at a transition back into the normal mode is substantially equal to the numerical difference between the timestamps at the transition out of said normal mode.06-25-2009
20090164653ADAPTIVE STREAMING FOR ON DEMAND WIRELESS SERVICES - An adaptive media distribution system provides an on demand user experience across a limited throughput wireless network by selectively utilizing available storage on a handheld communication device, taking advantage of increased availability of extended memory solutions. Creation of an adaptable user interface (UI) widget (e.g., Trig) serves as a near real-time mechanism for delivery of media content, overcoming the over-the-air latency and difficulties with streaming interoperability. Yet, for handheld communication devices with limited storage, the adaptive media distribution system further allows legacy devices to receive on demand services via streaming, albeit with the requisite relatively long latency associated with cellular multimedia services.06-25-2009
20090164654IPTV community based internet radio content proxy facility - A method and apparatus are provided for allowing one subscriber of an IPTV service to locate and pre-configure Internet-based IP radio channels of interest to others, and to invite the others to register for viewing the IP radio channels. The first subscriber browses the Internet for content of interest, invokes the necessary configuration steps required by that content site, and then invites others to register for the content. The IPTV network stores the location of the content and the required configurations for the invited users. When an invited user logs on to the IPTV network, the IPTV network presents the user with a list of pre-configured Internet streaming channels to which he or she has been invited by another subscriber. If the invited user accepts an invitation to a channel located by the other subscriber, then the channel is added to the list of channels accessible by the user, and can thereafter be accessed by that user without familiarity of use of or direct access to the Internet proper.06-25-2009
20090164655Real-Time Network Transport Protocol Interface Method and Apparatus - An electronic device has a multimedia framework including an integration layer and a higher-level application layer. The integration layer includes predefined media processing components having an input/output interface configurable based on the type and format of media content delivered to the device during a streaming media session and that provide predefined media processing functions to the application layer for enabling playback of the media content. A streaming media management component included in the integration layer establishes and manages the streaming media session and configures one or more content pipes used during the streaming media session to access packets received by one or more sockets. The component also maps the content pipes to the sockets and processes packets retrieved from the one or more content pipes such that the media content is provided to corresponding ones of the predefined media processing components in accordance with their configured inpuvoutput interfaces.06-25-2009
20090164656METHOD AND APPARATUS FOR REDUCING DELAY OF MEDIA PLAYING - A method for reducing delay of playing media includes: a user node obtaining information on a list of nodes that can provide a desired program content; selects a best node among the nodes that can provide the program content corresponding to one or more time segments, wherein the program content is to be played in more than one time segment and the best node is closest to the user node among all the nodes; creating a connection with the selected best node; receiving media stream data of the program content from the best node; and playing the media stream data. An apparatus for reducing delay of media playing herein includes: a node information obtaining module, a best node selecting module, a connection creating module, and a playing module.06-25-2009
20090172179Networked Transmission System And Method For Stream Data - Disclosed is a networked transmission system and method for stream data. The system comprises a network, a streaming server and an ordered series of a first up to n-th cooperative-sharing groups. There is a cooperative relationship among all users' terminals in a cooperative-sharing group. The streaming server provides a plurality of programs with stream data, each program being divided into one or more audio/video clips by a time-slot unit. The streaming server transmits the one or more audio/video clips to the leader node of the first cooperative-sharing groups. The leader node of each cooperative-sharing group transmits the currently received audio/video clip to the users' terminals within the same cooperative-sharing group, and passes the received audio/video clip to the leader node of the next cooperative-sharing group after one time slot.07-02-2009
20090172180Apparatus And Method For Transmitting Streaming Services - Disclosed is a system and method for transmitting streaming services. The system may comprise a service agent having a service list. The service list records the contact addresses and priority for one or more nodes that can provide streaming services. The priority for a node represents the level that the node belongs to a path for transmitting streaming data. When a client node requests the service agent for the nodes, wherein the nodes may provide a specific streaming service, the service agent searches for the service list and responds the search result to the client node. Therefore, the client node may get the streaming data directly from the nodes being found, and these nodes form a peer-to-peer network system.07-02-2009
20090172181MULTIMEDIA DATA SHARING SYSTEM AND METHOD FOR MOST NETWORK - A multimedia data sharing system and method for a MOST network is disclosed. The system provides a service management module, a data link control module, and a protocol conversion module. The service management module provides state analysis and management for all services of the multimedia data sharing system and records analyzed service states and configuration results in a service management list. The data link control module performs a control and management process for system data streams based on information stored in the service management list. The protocol conversion module retrieves data from a channel register, based on the information stored in the service management list, to perform a MOST link management operation and implements a packaged or an unpackaged operation to data packets for access of the MOST network.07-02-2009
20090172182SYSTEM AND METHOD FOR MULTIMEDIA STREAMING SERVICE - A system and a method for a multimedia streaming service in a mobile communication device are provided for reducing power consumption. The mobile communication device determines a buffering size of a buffer according to characteristic information of the streams. The device receives the streams from the server, stores the streams in the buffer and plays the buffered streams. The mobile communication device requests a stream pause and the server stops a stream transmission. The server then sends a keep-alive request message to the device. The communication device then sends a keep-alive response message to the server when a keep-alive critical period expires.07-02-2009
20090177792Performance Aware Peer-to-Peer Content-on-Demand - A method is described including receiving a streamed leading content sub-clip, determining a set of needed content sub-clips, locating one of the set of needed content sub-clips and downloading the located content sub-clip. A system for providing content-on-demand is described having a peer, a server and a tracker. The tracker may be co-located with the server. The peer includes means for receiving a streamed leading content sub-clip, means for determining a set of needed content sub-clips, means for locating one of the set of needed content sub-clips and means for downloading the located content sub-clip.07-09-2009
20090177793METHOD AND SYSTEM FOR CONTENT DISTRIBUTION - A centralized distribution server includes converter means for embedding content data into a digital delivery stream and transmitting means for transmitting the digital delivery stream to at least one of the subscriber terminals via a forward network channel. The at least one subscriber terminal includes receiving means for receiving the digital delivery stream from the centralized server and interface means for enabling access to the digital delivery stream and/or the content data embedded therein by a subscriber. According to the invention, the at least one subscriber terminal includes first means for generating a first acknowledgement (type 1) upon receipt of the digital delivery stream by the receiving means and second means for generating a second acknowledgement (type 2) upon access of the digital delivery stream and/or the content data embedded therein by the user via the interface means, the first and second acknowledgements to be transmitted to the centralized distribution server via a return network channel and the centralized distribution server includes a feedback management module for receiving the first and second acknowledgements transmitted from the at least one subscriber terminal to the centralized distribution server. Each acknowledgment (type 1 or type 2) sent by each subscriber terminal and received by the centralized distribution server generates a message that proves that the status of the digital delivery stream and/or the content data embedded therein on the subscriber terminal is known by the centralized distribution server and thus confirmed.07-09-2009
20090182887Data transmission and writing method using multicast data flows - A data transmission and writing method using multicast data flows is used for performing data transmission and writing operation of a mirror file on one or more client computers simultaneously by multicast data flows sent from various servers, in a network system architecture having a plurality of client computers and servers. Firstly, the client computer sends a request information to each server in the network by using a broadcast protocol, then the client computer is added into a plurality of multicast data flows sent by a plurality of corresponding servers according to response of each server. The data of different designated parts of the mirror file required to be downloaded is received, and the received data is finally written into a disk of the client computer. This method effectively improves data transmission amount through multicast technique of network and by fully utilizing hardware performance of the client computers.07-16-2009
20090182888SOURCE UPDATING FOR STREAMING BASED SERVERS - A method includes the steps of: detecting a request from a client to restart a streamed multimedia presentation from a new starting point; determining if an update to a source file of the streamed multimedia presentation is available; if the update is available: closing the source file, opening the update, and establishing a link to the existing data channel; locating the new starting point of the streamed multimedia presentation; and streaming the multimedia presentation from the new starting point.07-16-2009
20090182889SYSTEM AND METHOD OF MANAGING MULTIPLE VIDEO PLAYERS - A system and method are provided for managing multiple video players executing on a client software platform. The method includes the operation of displaying a plurality of video players viewable by an end user. Each video player can have at least one video data stream supplied over a data network. A priority value can be applied to selected video players. In addition, an amount of bandwidth available from the data network to supply the plurality of video players can then be determined. Another operation is calculating whether the selected video players can sustain a video playback quality above a pre-defined threshold using the determined amount of bandwidth available. This operation can include appropriately apportioning and managing bandwidth and/or processing power allotments between the video players based on the priority assignments when the bandwidth and/or processing power is less than what the video players want to consume A modify playback message may be sent to at least one video player when the video playback rate is not sustainable or has become sustainable again.07-16-2009
20090182890Information Communication - Methods, systems, and apparatus, including medium-encoded computer program products, for imparting information. In general, one or more aspects of the subject matter described in this specification can be embodied in one or more methods that include receiving (e.g., in a peer-to-peer network) multiple sets of numerical residuals generated in accordance with multiple corresponding prime numbers; determining, based on the prime numbers, whether the sets of numerical residuals are sufficient to recover information encoded by the sets of numerical residuals; and recovering the information, when the sets of numerical residuals are sufficient, from at least a portion of the sets of numerical residuals using at least a portion of the prime numbers.07-16-2009
20090182891Interactive Data Stream - The present invention is geared generally towards the transmission of data, such as images, audio, video, or text, as a continuous stream via a network to recipients. In particular, the present invention relates to enabling the transmission of data to recipients and enabling the recipients to interact and influence the content of the transmission.07-16-2009
20090187670METHOD FOR SUSPENDING AND RESUMING CONTENT TRANSMISSION/RECEPTION - Disclosed is a method for a method for suspending content transmission/reception, including: transmitting, if content reception within a certain channel needs to be suspended, an error notification message to a server, wherein the error notification message includes a first element indicating that the content reception is suspended, and a second element indicating a name, an attribute, or a value of a message found to be an error; transmitting a channel suspend request message to the server, wherein the channel suspend request message includes a third element for specifying an ID for the certain channel; and receiving a channel suspend response message from the server, wherein the channel suspend response message includes a fourth element containing IDs and status values for the channels requested for the transmission suspension.07-23-2009
20090193134Guide based content services - Systems are described for a guide of audio, video, multimedia transmission, receiving and playback with advertising and bi-directional fulfillment of goods and services over the Internet. A method of streaming content distribution includes creating data on streaming content; creating data on network locations of streaming content; creating data on access characteristics; locating a source of streaming content with a with a streaming content guide; and starting playback of streaming content from the source of streaming content. A streaming content distribution system includes a streaming content guide through which a user locates a source of streaming content and starts playback of streaming content; data on streaming content; data on network locations of streaming content; and data on access characteristics.07-30-2009
20090193135ARCHITECTURE, SYSTEM AND METHOD FOR AN RTP STREAMING SYSTEM - An architecture, system and method for an RTP streaming system is disclosed. In one embodiment, a method includes developing multiple standalone modules, developing application programming interfaces associated with the standalone modules, and tying together the standalone modules to form a subsystem associated with a streaming application and with a network. The method further includes integrating standalone modules including an RTP module, an RTCP module and a payload interface, associated with any one of a server mode and a client mode. The method also includes managing a streaming session associated with media streams via an RTPSS manager, adding the media streams to a stream manager. For each media stream of the streaming session: the method includes performing packetization services in the server mode and de-packetization services in the client mode, and performing server-mode related services in the server mode and client-mode related services in the client mode.07-30-2009
20090193136STREAMING OBJECT INSTANTIATION USING BOOKMARKS - Bookmarking of tokens in a set of streaming tokens, each representing an instantiation instruction or instantiation context. A navigator receives a set of streaming tokens, and provides the tokens to the instantiation manager. However, if the navigator receives an instruction to bookmark a particular token, the navigator buffers the set of streaming instructions at least beginning at the bookmarked token (and possible even earlier if there were prior bookmarks). The navigator replays the set of streaming tokens beginning at a bookmark in response to an instruction from an instantiation manager. The instantiation manager receives the set of streaming tokens. If the instantiation manager is not presently capable of handling the instruction of a particular token, the instantiation manager instructs the navigator to bookmark the particular token. When the instantiation manager later receives a token that permits the instantiation manager to return to the bookmark, the instantiation manager returns to the bookmark to replay the instantiation instructions beginning at the bookmark.07-30-2009
20090193137DYNAMIC QUALITY ADJUSTMENT BASED ON CHANGING STREAMING CONSTRAINTS - A method and apparatus for dynamic quality adjustment of digital media based on changing streaming constraints is provided. A digital media server sends a digital media stream according to a set of streaming constraints to a requesting client. Audio and visual information may be sent to a requesting client together in a single stream, or separately in multiple streams. A client sends a request over a control network to the digital media server indicating information of a particular type is no longer desired. In response to receiving the signal, the video server ceases transmission of that particular type of information to the signaling client, thus relaxing streaming constraints. As a result of the techniques described herein, an improved quality digital presentation is available for the client and, consequently, when a viewer signals that a particular type of information is not desired, that particular type of information is not transmitted to the client, which thereby reduces the streaming constraints on a video streaming service, and improved quality digital media information may be sent to any client using the freed-up portion of the bandwidth previously allocated to the signaling client.07-30-2009
20090193138METHOD AND SYSTEM FOR INTEGRATING INSTANT MESSAGING, STREAMING AUDIO AND AUDIO PLAYBACK - A method and system are provided for integrating a streaming audio server application, an instant messaging client application, and a media player application. The instant messaging client application may be utilized to engage in an instant messaging session with other users. The instant messaging client application can notify participating users that an audio stream is available from the media player application. The streaming audio server obtains a selection via the instant messenger and then streams the audio track to the requester. The streaming audio server may also be utilized to provide a streaming audio radio station at a client computer.07-30-2009
20090198826Apparatus and method for passing metadata in streams modules - An embodiment of the invention provides an apparatus and method for passing metadata in STREAMS modules. The apparatus and method are configured to perform acts including, allocating a STREAMS message in a kernel space, storing data in the data block in the STREAMS message, allocating a buffer space for metadata associated with the data, storing the metadata of the data in the metadata block in the STREAMS message, passing the metadata among STREAMS modules as a part of the STREAMS message, and performing an operation based upon the metadata.08-06-2009
20090198827METHOD AND APPARATUS FOR EXPEDITING DELIVERY OF PROGRAMMING CONTENT OVER A BROADBAND NETWORK - A method is provided that is performed by a client device such a set top box when a viewer requests a program by initiating a channel change from a program guide or entering a channel through the user interface. The client device receives the user request and, in response, the client device transmits the request to the streaming server in the headend, which causes the streaming server to create a unicast catch up stream that commences with a key frame. The streaming server calculates the end point of the catch up stream and continues to send the catch up stream at a rate faster than real time. The client device receives the catch up stream and begins buffering it. While the catch up stream is being buffered the client device begins decoding and presenting the content. The client device receives the end of stream marker, and in response, sends a request to join the multicast stream. Once the client device starts receiving the multicast stream, the client device discards any remaining images or pictures in the catch up stream that precede the synchronization time. The client device also begins to buffer the multicast stream as it continues to play the buffered catch up stream. When it reaches the end of the catch up stream, the client device begins to play out the buffered multicast stream.08-06-2009
20090198828WEB PAGE DATA STREAMING - A system generates a web page that includes a plurality of embedded data windows. The system receives a request for the web page from a browser and in response generates and displays a frame for the web page on the browser. The frame includes holes for the embedded data windows. The system also receives a data streaming request for each of the embedded data windows and determines if the data streaming requests are thread-safe. For all the data streaming requests that are thread-safe, the system generates a parallel thread to fetch the data for each corresponding data streaming requests. When the data has been fetched for a particular data streaming requests, the data is rendered and streamed to the browser where it is displayed in place of the hole by the browser.08-06-2009
20090204719STREAMING MEDIA INTERRUPTION AND RESUMPTION SYSTEM - A media delivery system enhances subscriber experience with streaming media. The media delivery system supports delivery of primary media content to the subscriber, but also provides secondary media content delivery, such as location based media delivery, that may interrupt the primary media content. The media delivery system coordinates delivery of the primary media stream and the location based media stream so that the primary media stream resumes delivery from the point of interruption when the secondary media stream finishes.08-13-2009
20090204720SYSTEM FOR OBJECT RETRANSMISSION WITHOUT A CONTINUOUS NETWORK CONNECTION IN A DIGITAL MEDIA DISTRIBUTOR SYSTEM - The present invention provides a system and computer readable medium for object retransmission in an asynchronous environment without a continuous network connection in a digital media distributor (DMD) system. The system and computer readable medium include receiving objects in a receiver from a central site, generating a response document in the receiver, and sending the response document asynchronously to the central site. The received response documents are then utilized in the central site to determine which object to retransmit to the receiver. In another aspect of the present invention, the central site manages the inventory of objects in the receiver by instructing the receiver to delete objects not needed.08-13-2009
20090210549System and methods of streamlining media files from a dispersed peer network to maintain quality of service - Media content, including content suitable for streaming, is distributed to and accessible over a communications network by computer nodes within a peer storage network of computer nodes hosting respective content stores. Discrete portions of a content file are multiply distributed to and persisted in a distributed set of the content stores existing within the storage network such that various content stores persist subsets of the content file portions. A computer node retrieves the discrete portions of the content file from the various distributed content stores, depending on node availability, the particular discrete portions there available, and node and network performance factors sufficient to maintain a minimum quality of service, thereby enabling streaming presentation of the content file on the requesting computer node.08-20-2009
20090210550SYSTEM AND METHOD FOR MEDIA STREAM MONITORING - A method of verifying the transmission of audio content in a media stream may comprise receiving from a server a portion of a media stream having a first audio file format, processing the media stream portion to obtain data values, and determining if any of the data values fall outside of a pre-determined range of data values. A system for verifying the transmission of audio content may comprise a computer connected to a server over a network, and the computer may be adapted to receive from the server a portion of a media stream having a first audio file format, process the media stream portion to obtain a set of data values, determine the highest absolute data value of the set and compare the highest absolute data value to a data value corresponding to audio silence.08-20-2009
20090210551Server device in contents transmitting system and contents transmitting method - When the content data recorded in the server device 08-20-2009
20090216897METHOD AND SYSTEM FOR CONTROLLING STREAMING RATES - A streaming rate control method disclosed herein includes: judging whether it is necessary to adjust the rate of the media stream sent to the UE according to the network state fed back by the UE; if necessary, obtaining the adaptation parameters; adapting the rate of the media stream according to the adaptation parameters; and sending the adapted media stream to the UE. A system and a device for controlling streaming rates are disclosed herein. The rate adaptation server adapts the streaming rate required by the streaming server; on the streaming server, the source needs only to be stored at a single rate, which saves the storage space on the streaming server and simplifies encoding of the streaming source.08-27-2009
20090222570SERVICE FOR PERSONALIZING COMMUNICATIONS BY PROCESSING AUDIO AND/OR VIDEO MEDIA FLOWS - A method is provided for the exchange of media flows between a terminal used by a user and a connection termination during the same session of interpersonal communication. The method includes a personalization step for running a personalization program associated with an activation command by a personalization table, following the selection of the activation command by the user, for the personalization of exchanged media flows. The method includes a step for the transmission of the exchanged media flows that can be personalization at least one relay address previously defined for the personalization of the flows, and a step for the retransmission, from the relay address, of the flows oriented towards the termination, the flows being personalized or not according to whether the personalization step has been carried out or not.09-03-2009
20090240825DELIVERING STREAMING DATA - A method of delivering streaming data to a user device comprises delivering a first data stream supplied by a data server to a user device via a router, and receiving a change request from the user device, the change request being indicative of a second data stream required by the user device. A data server having the second data stream available for delivery to the router is identified, and the second data stream is delivered from the identified data server to the router. Delivery of the first data stream to the user device is ceased, and, after such cessation of delivery of the first data stream, delivery of the second data stream to the user device commences.09-24-2009
20090240826Using RTCP Statistics For Media System Control - Methods for using communication network statistics in the operation of a real-time communication system are disclosed. Embodiments of the invention may provide improved playback of real-time media streams by incorporating into the algorithms used for playback of the media stream network statistics typically calculated by some transport protocols.09-24-2009
20090240827METHODS FOR TRANSMITTING MULTIMEDIA FILES AND ADVERTISEMENTS - The invention is directed to a method of transmitting a file having an advertising portion and a requested portion different from the advertising portion. The method includes receiving a request to transmit the file, via a streaming protocol allowing non-sequential access, transmitting the advertising portion of the file, receiving a request to transmit a portion of the requested portion of the file prior to completing transmitting the advertising portion of the file, completing the transmission of the advertising portion of the file, and transmitting the requested portion of the file.09-24-2009
20090240828METHODS FOR TRANSMITTING MULTIMEDIA FILES AND ADVERTISEMENTS - The invention is directed to a method of transmitting a file having an advertising portion and a requested portion different from the advertising portion. The method includes receiving a request to transmit the file, via a streaming protocol allowing non-sequential access, transmitting the advertising portion of the file, receiving a request to transmit a portion of the requested portion of the file prior to completing transmitting the advertising portion of the file, completing the transmission of the advertising portion of the file, and transmitting the requested portion of the file.09-24-2009
20090248886Network-Optimized Content Delivery for High Demand Non-Live Contents - The invention relates to a method of distributing a non-live content stream in a network. The method comprises transmitting an initial meta-file in response to receiving a request for a non-live content stream. The initial meta-file comprises information, and the information identifies a division of the content stream, identifies a multicast source server and a unicast source server. The method also comprises transmitting at least a first portion of the non-live content stream using the multicast source server and at least a second portion of the non-live content stream using the unicast source server. Also, the invention relates to a system comprising a multicast source server adapted to transmit at least a first portion of the non-live content stream in response to transmission of an initial meta-file. The initial meta-file is transmitted in response to receiving a request for a non-live content stream.10-01-2009
20090248887EXPORT OF METADATA STREAMS TO APPLICATIONS - The present invention provides a computer storage server implemented method for generating attribute streams. The storage server receives a request from an application to write data to at least one storage object, the request having a request type. The storage server then updates an attribute stream with metadata associated with the at least one storage object. The storage server also updates the attribute stream with the at least one checksum, such that the attribute stream is associated with the at least one storage object. The storage server determines the request type to be one selected from among the group consisting of an email type, a file transfer protocol type, and a hypertext transfer protocol type. Responsive to a determination that the request type is among one selected from the group consisting of an email type, a file transfer protocol type, and a hypertext transfer protocol type, the storage server verifies the application. Based on the determination of the request type, the storage server then updates the attribute stream by applying a filter among one selected from the group consisting of an email attribute stream filter, file transfer protocol attribute stream filter and a hypertext transfer protocol attribute stream filter.10-01-2009
20090248888User-Selectable Streaming Audio Content for Network-Enabled Television - User-selectable streaming audio content for a network-enabled television is provided. In one embodiment, displayable network content is provided to a user in a graphical user interface on a display of a network-enabled television. Streaming audio content may also be accessed and provided, where the category or source of such streaming audio content is based on a user selection. In one embodiment, the selected streaming audio content may then be provided to the user while also displaying the displayable network content. In another embodiment, streaming audio content may be provided to a user, wherein the streaming audio content may be temporarily paused in order to provide an audio component of requested network content to the user.10-01-2009
20090254672DYNAMIC SERVER-SIDE MEDIA TRANSCODING - Dynamic transcoding of media content based on transcoding parameters. Upon receiving a request for media content to be delivered to a client, various parameters for transcoding the media content are identified. Such transcoding parameters might be tailored to the particular capabilities of the client presentation system. It not already done, the requested media content may then be transcoded in accordance with the identified parameters. The resulting media stream may then be provided to the client presentation device. In one example, if another request for that same media content is made and the transcoding parameters are identified to be the same, a second media stream may be provided to the second client presentation system.10-08-2009
20090254673SOFTWARE DOWNLOADING USING A TELEVISION BROADCAST CHANNEL - A software distribution architecture having a television broadcast system as its infrastructure. Software from a software repository (10-08-2009
20090259761Method and system for real-time accessing of digital data stored on a remote terminal - The present invention relates to a system and method of providing at least one digital content item substantially in real-time from at least one user's terminal to another user's terminal over a data network, said method comprises: (a) indexing at least one digital content item provided from at least one user's terminal over a data network, giving rise to an items index; (b) receiving a request to provide a digital content item to user's terminal over said data network; (c) conducting a search for the requested digital content item by means of said items index; and (d) if said requested digital content item is found within said items index, providing said requested digital content item from said at least one user's terminal to another user's terminal over said data network by streaming said digital content item substantially in real-time to said another user's terminal.10-15-2009
20090259762DISTRIBUTED AND SCALABLE CONTENT STREAMING ARCHITECTURE - A distributed and scalable content streaming architecture includes a plurality of controllers and a plurality of servers. The controllers are operable to establish Real-Time Streaming Protocol (RTSP) sessions with individual devices. A controller selects a server to provide a requested media stream to a device. The server may be selected based on its proximity to the device, bandwidth availability, or latency characteristics. The server transmits the media stream using a Real-Time Transport Protocol (RTP) and/or a Real-Time Control Protocol (RTCP). A controller can manage a number of sessions many times greater than the number of streams a server can provide, so a controller typically has access to multiple servers. Additional servers can be added to a system without disrupting system operation.10-15-2009
20090259763FAST SETUP RESPONSE PREDICTION - Mechanisms are provided to accelerate Real-Time Streaming Protocol (RTSP) setup messages. A client transmits an RTSP request to a server. The server responds to the request and preemptively responds with acknowledgements for messages not yet received. For example, a server responds to an RTSP describe message with an RTSP describe acknowledgement, an RTSP setup acknowledgement, and an RTSP play response before setup and play messages are received by the server or even transmitted by the client. The client processes the anticipatory responses and transmits setup and play responses when the anticipatory responses are processed.10-15-2009
20090259764INTRO OUTRO MERGER WITH BIT RATE VARIATION SUPPORT - Mechanisms are provided to support intro stream merger and outro stream merger into a live stream without disrupting application operation. An intro merger stream corresponding to a requested live stream including multiple packets is obtained. The intro merger stream is transmitted to a device. Time and sequence number information is maintained during transmission of the intro merger stream to allow modification of the live stream using time and sequence number information. The device receives both the intro merger stream and the live stream in a single session.10-15-2009
20090259765CONTENT SERVER MEDIA STREAM MANAGEMENT - Mechanisms are provided to manage media stream transmissions at a content server. A content server detects that a user on a device such as a mobile device has stopped playing a live media stream. The content server maintains information associating the user with the media stream and time information. When the content server detects that a user wishes to resume playing a media stream, the user can continue viewing the media stream from where stoppage occurred. In many instances, the content server stores many hours of live media stream data and allows a user to select a particular starting point.10-15-2009
20090259766CLIENT CAPABILITY ADJUSTMENT - Mechanisms are provided to detect device client capabilities associated with screen size, video and audio codec support, bandwidth limitations, and memory limitations. A content server can intelligently select a media stream for transmission to the device using the client capability information for the device. In some instances, the content server presents prioritized selections to a user and the user can choose the optimal media stream.10-15-2009
20090259767CONTENT SERVER MEDIA STREAM MANAGEMENT - Mechanisms are provided to manage media stream transmissions at a content server. A content server detects that a user on a device such as a mobile device has stopped playing a live media stream. The content server maintains information associating the user with the media stream and time information. When the content server detects that a user wishes to resume playing a media stream, the user can continue viewing the media stream from where stoppage occurred. In many instances, the content server stores many hours of live media stream data and allows a user to select a particular starting point.10-15-2009
20090265475CONTENT DELIVERY METHOD, CONTENT DELIVERY SERVER, COMMUNICATION TERMINAL APPARATUS, AND CONTENT DELIVERY SYSTEM - A content delivery system wherein an occurrence of a traffic, the value of which is below a predetermined threshold value, can cause stream data to permeate all of the nodes in a community in a given time. In this system, a communication terminal apparatus uses a control part to determine, based on information (a TTL part, a relay part and a content part) established in a content delivery message, a coincidence between user attribute information established in the content part and user attribute information stored in a storage part, thereby deciding whether to execute a content reproduction. Furthermore, in a process of controlling a relay transmission, the control part controls, based on the information of the TTL and relay parts established in the content delivery message, the state of the relay transmission to other nodes based on link information stored in the storage part.10-22-2009
20090265476METHOD AND ARRANGEMENT FOR ESTABLISHING COMMUNICATION RELATIONS - The invention relates to a method and a system for establishing communication relations (stream10-22-2009
20090265477Method of communicating between several terminals - The invention relates to a method of communicating between at least two devices, comprising in particular the following steps: a step of hooking up a first device and at least one second device, and a step of transferring a first multimedia stream from the first device to the second device, characterized in that it also comprises the following steps: a step of determining, in the course of which it is noted that the first device or a first communication network to which the first device is connected or a second network to which the second device is connected is adapted for the production or transfer of a multimedia stream comprising N channels, and that the second device comprises means for processing a multimedia stream comprising P channels, and a step of trunking a second multimedia stream to the second device, carried out in parallel with the step of transferring the first multimedia stream. The invention also relates to an associated communication system. Application to telephony or videophony over IP.10-22-2009
20090265478METHOD AND APPARATUS FOR DATA STREAM ANALYSIS AND DECODING APPARATUS - If a variable length data stream is transmitted, ignoring a data alignment in a client using a network, the present invention provides a mechanism to analyze the data stream and generate a data stream that can be used by an existing AV equipment. A data stream analysis apparatus includes a buffer which receives and holds a part of a variable length data stream as input data, where the variable length data stream has header information and transfer information, a stream information holder which holds stream information regarding the data stream, and a data analyzer which analyzes the stream information and input data newly received, generates new stream information using the input data and the stream information if the header information cannot be obtained, stores the new stream information to the stream information holder, and outputs transfer information included in the input data if the header information is detected.10-22-2009
20090265479DUAL-TYPE OF PLAYBACK FOR MULTIMEDIA CONTENT - Using multimedia data for both continuous playback and streaming playback purposes, including: encoding an elementary stream of multimedia content into a fixed length of a group of pictures; multiplexing the encoded multimedia content into a transport stream; locating data offsets of each GOP header inside the transport stream; and uploading the data offsets along with the transport stream to a server. Continuous and streaming playback of multimedia content.10-22-2009
20090271524Associating User Comments to Events Presented in a Media Stream - In one embodiment, a method comprises collecting, by a server from a user device, a comment input by a user into the user device, the collecting including identifying a time that the user generated the comment; associating, by the server, the comment input by the user with an identifiable addressable media stream and at an identified position within the addressable media stream that is coincident with the time that the user generated the comment relative to an event presented in the addressable media stream; and generating and outputting by the server a media comment message that identifies the user, the comment generated by the user, the addressable media stream and the identified position within the addressable media stream coinciding with the time that the user generated the comment.10-29-2009
20090271525RTSP-BASED PROGRESSIVE STREAMING METHOD - Provided is a real-time streaming protocol (RTSP) based progressive streaming method. The progressive streaming method based on a real-time streaming protocol, wherein a server transfers SDP information and performs streaming of a contents file to a client connected, the method including the steps of: a) if a “pause” request message is received from the client, transmitting a “pause” response message including the number of TCP packets already transferred to the client, and pausing streaming of the contents file; and b) if a “replay” request message including the number of the TCP packet to be transferred is received from the client, transmitting a “replay” response message and restarting transmission of the TCP packets from the next TCP packet to the TCP packet transferred to the client before the contents file is paused.10-29-2009
20090276536DISTRIBUTION METHOD, PREFERABLY APPLIED IN A STREAMING SYSTEM - The invention relates to a data live streaming system comprising at least one data live streaming broadcaster LSB and at least two live streaming recipients LSR, said at least two live streaming recipients LSR forming at least a part of a peer-to-peer streaming network and said at least two live streaming recipients LSR each comprising means for generation of peer-to peer streaming to other live streaming recipients LSR of said peer-to peer streaming network and wherein said peer-to peer streaming to other streaming recipients LSR comprises loss resilient code representations of data from said at least one live streaming broadcaster LSB.11-05-2009
20090282158METHOD AND SYSTEM FOR FAST CHANNEL SWITCHING USING STANDARD RTSP MESSAGES - Method and system for performing fast channel switching in client-server systems, in which live media streams sent by a streaming server under the RTSP protocol are played by the client, are described. The seek functionality in the media player is overloaded to provide switching between live media streams by using standard RTSP message in-band within a single RTSP session.11-12-2009
20090282159CONTENT DELIVERY IN A NETWORK - An embodiment of a method includes receiving a request for the content from a requester, retrieving the content from a media access server, and while retrieving the content from the media access server, simultaneously streaming the content to the requester. An embodiment of a system includes an edge server having a media streaming server configured to receive the request and stream the specified content to a requester from a local memory, and a stream caching server configured to retrieve the requested content from a media access server while the media streaming server is streaming at least a specified portion of the content, and wherein the stream caching server is further configured to store the retrieved content in a local cache and notify the media streaming server that content is stored in local cache.11-12-2009
20090282160Method for Constructing Network Topology, and Streaming Delivery System - A method for constructing a network topology is applied in a streaming delivery system. The streaming delivery system includes: a center server (CS-P), an edge server (ES-P), a request scheduling server (RRS-P), and a client. The disclosed embodiments utilizes the upload capabilities of the client to transmit a part of streaming data, thus consuming fewer center server resources. By constructing the network topology, the disclosed embodiments enable the client to obtain a part of streaming data from other clients, reduces the load capability requirements for the server, and ensures that a streaming delivery network may provide streaming live services with higher bandwidths and better quality.11-12-2009
20090287839SYSTEM AND METHOD FOR DATA FEED ACCELERATION AND ENCRYPTION - The transmission of broadcast data, such as financial data and news feeds, is accelerated over a communication channel using data compression and decompression to provide secure transmission and transparent multiplication of communication bandwidth, as well as reduce the latency. Broadcast data may include packets having fields. Encoders associated with particular fields may be selected to compress those particular fields.11-19-2009
20090287840Live media serving system and method - A method and system for transmitting a continuous live performance to a media client via a data network for rendering to a user. The method comprises acquiring the continuous live performance as a live stream of digital data and, on receiving a request from the media client to transmit the live performance, repackaging said stream of digital data into a media format compatible with the media client commencing at a current point in said live stream of digital data and transmitting said repackaged digital data to said media client via the data network. The media format comprises a data file having a virtually endless length.11-19-2009
20090287841LIVE MEDIA DELIVERY OVER A PACKET-BASED COMPUTER NETWORK - In general, this disclosure describes techniques of determining a backset for client devices attempting to download data of a live transmission. A backset is an amount of temporal delay that the client devices are delayed by when viewing the live transmission. As described herein, a media content provider may determine a recommended backset for each client devices based characteristics of the client device. Each client device may then be backset by the determined value, or may calculate its own backset based on the recommended backset. Establishing a backset for each client device may avoid rebuffering of live transmission data.11-19-2009
20090292818Method and Apparatus for Determining and Validating Provenance Data in Data Stream Processing System - Techniques are disclosed for determining and validating provenance data in such data stream processing systems. For example, a method for processing data associated with a data stream received by a data stream processing system, wherein the system comprises a plurality of processing elements, comprises the following steps. Input data elements and output data elements associated with at least one processing element of the plurality of processing elements are obtained. One or more intervals are computed for the processing element using data representing observations of associations between inputs elements and output elements of the processing element, wherein, for a given one of the intervals, one or more particular input elements contained within the given interval are determined to have contributed to a particular output element. In another method, intervals are specified, and then validated by comparing the specified intervals against intervals computed based on observations.11-26-2009
20090292819SYSTEM AND METHOD FOR ADAPTIVE SEGMENT PREFETCHING OF STREAMING MEDIA - Systems and methods are provided for obtaining look-ahead segments for a streaming media item during playback such that the viewer can easily skip to the look-ahead segments without experiencing any substantial interruption or delay in playback. In general, a streaming media source begins streaming a media item to a streaming media client for playback. In one embodiment, the streaming media client selects one or more segments of the media item as one or more look-ahead segments to prefetch from the streaming media source. Then, while the media item is being streamed to the streaming media client for playback, the streaming media client prefetches the one or more look-ahead segments of the media item from the streaming media source. The look-ahead segments are thereafter utilized to enable the viewer to skip ahead in playback without experiencing a substantial interruption or delay in playback.11-26-2009
20090292820METHOD FOR PLAYING STREAMING DATA, ELECTRONIC DEVICE FOR PERFORMING THE SAME AND INFORMATION STORAGE MEDIA FOR STORING THE SAME - A method for playing streaming data is suitable for an electronic device having a limited memory resource. The method includes: downloading a part of a streaming file to a buffer memory for playing, a size of the streaming file being larger than a capacity of the buffer memory; downloading another part of the streaming file to the buffer memory; and overwriting a played part of the streaming file stored in the buffer memory based on a usage status of the buffer memory.11-26-2009
20090300200Content managing module and apparatus comprising such content managing module as well as method for controlling interactive applications - In order to provide a content managing module (12-03-2009
20090300201Method for Sending a Media Data Stream and Method for Receiving and Creating a Reconstructed Media Data Stream, and Associated Transmission Apparatus and Receiption Apparatus - A method sends a media data stream in which encoding of the media data stream generates a first data stream and at least one second data stream such that the first data stream represents the media data stream in a basic quality and one or more second data streams together with the first data stream represent the media data stream in an improved quality over the basic quality, in which data in the first and second data streams are respectively sent using a transmission channel allocated in predefined fashion. Another method receives and creates a reconstructed media data stream, in which the reconstructed media data stream is reconstructed from a first data stream or from the first and at least one second data stream, in which data from the first data stream or from the first and at least one second data stream are received in a respective transmission channel allocated in predefined fashion, where the reconstructed media data stream is generated by decoding the data in the first data stream or by decoding the data in the first and at least one second data stream.12-03-2009
20090300202System and Method for Providing Digital Content - A system and method for disseminating digital content, including receiving a video stream having embedded time code markers, copying the video stream, distributing a first copy to a player with a desired delay, distributing a second copy for association of content, and associating content with the second copy during the delay for playing of the first copy and the associated content at the player.12-03-2009
20090300203STREAM SELECTION FOR ENHANCED MEDIA STREAMING - The present disclosure relates to playback of video/audio streaming media data to provide a glitch-free experience. The system adapts the media stream to the user connection in order to provide the glitch-free experience. Stream selection can be made using a heuristics module located on the playback device that analyzes various aspects of the playback to make intelligent decisions about which media stream to download from a network.12-03-2009
20090300204MEDIA STREAMING USING AN INDEX FILE - The present disclosure relates to playback of video/audio streaming media data to provide a substantially glitch-free experience. The system adapts the media stream to the user connection in order to choose the most desirable stream to avoid glitches. For example, in the case where there is interference (e.g., a microwave being used near a wireless device), the quality of the media stream is lowered. In one embodiment, an index file is used to make logical decisions about which media stream to choose in order to minimize glitches. The index file can take different forms, but, generally, includes characteristics about the available media streams. Example characteristics include the bit rates of the media streams and quality information about the media streams.12-03-2009
20090300205Method and system for transcoding video and speech signals - A system for transcoding multimedia information from a first format to a second format through one or more networks. The system includes an input module which receives a first stream of information in a first format from a first terminal employing a first multimedia system protocol. The system also includes an output module which provides a second stream of information in a second format to a second terminal employing a second multimedia system protocol. The system also includes a capability module adapted to identify a first capability associated with the first terminal and identify a second capability associated with the second terminal. The system also includes a selection module adapted to select a transcoding process. The system also includes a transcoding module adapted to use the selected transcoding process to process the first stream of information to the second stream of information.12-03-2009
20090307366Method for data stream transmission - A method transmits contents of a continuous data stream from a first server to a terminal, whereby the contents are provided by a source and transmitted to the first server. An associated piece of information is provided by the source for each content item and the information which can be allocated to the contents of the transmitted data stream are transmitted to the terminal by means of another server.12-10-2009
20090307367CLIENT SIDE STREAM SWITCHING - Client side stream switching enables substantially uninterrupted transmission of a highest compatible bit rate of a stream of media to a client via a network connection. The client may include one or more buffers for receiving the stream of media. Attributes including the buffer activity and a bandwidth of the network connection may be monitored by a streaming module to determine an alternative bit rate of the stream of media. The stream of media may be transitioned from the first bit rate to the alternative bit rate without an interruption of the stream of media to provide the client with the highest compatible bit rate based on the monitored attributes.12-10-2009
20090307368STREAM COMPLEXITY MAPPING - Stream complexity mapping enables substantially uninterrupted transmission of a highest compatible bit rate of a stream of media to a client via a network connection. Stream complexity data may include complexity information for each period of a stream of media. The stream complexity data may be associated with the stream of media. The stream complexity data may be analyzed to enable a preemptive transition to a new stream of media having a new bit rate and/or expanding a buffer capacity to provide uninterrupted streaming media for complex portions of a variable bit rate stream of media.12-10-2009
20090313381MEDIA DATA TRANSMISSION SYSTEM AND METHOD - A media data transmission system is provided. The system includes a media player and a computer. The media player includes a playing unit, a first connector and a file format transformation program. The computer includes a random access memory, a second connector, a second storage unit for storing media with a first format and a processor. The processor copies and transmits the file format transformation program to the random access memory, and transforms the format of the media data to a second format via the format transformation program.12-17-2009
20090313382METHOD AND APPARATUS FOR SIGNALING TIME-SHIFT SUPPORT - A method of supporting playback of streamed data comprises receiving a signal from a server indicative of support by the server of operations related to playback of streamed data; determining whether the server supports one or more operations for playback of the streamed data; and selectively enabling or disabling the one or more operations for a player on the user device.12-17-2009
20090327508System and Method for Travel Route Planning - A system comprises a server operable to deliver an Internet Protocol Television stream to a display device at a customer premises, and operable to associate a first traffic camera with a route profile. The server is also operable to receive a request to retrieve the route profile, receive a first image from the first traffic camera, and send the first image to the display device.12-31-2009
20090327509METHOD FOR THE DIFFUSION OF INFORMATION IN A DISTRIBUTED NETWORK - The present invention relates to a communication network for the diffusion of media content from a public content server to a central private server and a plurality of client stations connected logically to the private server and amongst each other by a communication sub-network, wherein said sub-network is disturbed, has a hierarchical structure and is built dynamically based on the load at the level of the server and client stations. The invention further relates to an association method between a client station and a central server or between a client station and another client station/server in a hierarchical communication network comprising at least one central server and a plurality of client stations. Lastly, the present invention further relates to a communication terminal12-31-2009
20090327510Real-Time Priority-Based Media Communication - Representative embodiments are disclosed of a real-time priority-based communication system and method for communicating media streams made up of multiple media message sub-streams, the communication system comprising a chunk configurator for dividing media message sub-streams into chunks, a state machine configured to translate between information regarding the media message sub-streams and the chunks and state associations to the information, the state associations written into a header for each of the chunks, a queue for holding the chunks waiting to be transmitted, and a processor for executing a scheduling algorithm, wherein the scheduling algorithm determines ones of the chunks in the queue to transmit next.12-31-2009
20100005184METHOD AND DEVICE FOR ADAPTING A SCALABLE DATA STREAM, CORRESPONDING COMPUTER PROGRAM PRODUCT AND NETWORK ELEMENT - The invention relates to a method of adapting a scalable data stream organized in blocks of data units, each comprising at least one basic data unit and at least one enhancement data unit, making it possible to define a plurality of quality and bit rate levels (N01-07-2010
20100005185SUBSTREAM TRADING IN A PEER TO PEER LIVE STREAMING SYSTEM - In a live video P2P system using substream trading, a peer device's video quality is generally commensurate with its upload rate. Such substream trading provides in a P2P live video streaming system provides incentives and can accommodate a variety of video coding schemes. In particular, substream trading with layered video has many desirable properties, including differentiated service, short start-up delays, synergies across peer device types, and protection against free-riders.01-07-2010
20100005186ADAPTIVE CONTROL OF LAYER COUNT OF LAYERED MEDIA STREAM - A technique is disclosed of controlling a layer count of actual layers within a layered media stream having a maximum number “M” of layers that include “m(0≦m≦M)” video layers and an audio layer. The technique includes: receiving from at least one destination a quality event indicative of audio quality of the audio layer; calculating an estimated value of subjective quality of the received audio layer, based on the received quality event; calculating a quality value indicative of transmission quality of the media stream, based on the calculated subjective quality, and a ratio of a layer count “m” of at least one of the video layers, to the maximum number “M;” and, based on the calculated quality value, controlling a layer count of actual layers within the media stream.01-07-2010
20100005187Enhanced Streaming Operations in Distributed Communication Systems - A method and system are provided for enhancing streaming operation in a distributed communication system providing communication links between a plurality of stream servers, a client machine requesting a particular media file, and, a stream server selection unit. First, a list of stream servers is retrieved. Then, the list is evaluated and one of the stream servers is selected as the best-suited stream server. Finally, streaming from the selected stream server is initiated.01-07-2010
20100011117VIDEO STREAMING USING MULTIPLE CHANNELS - Systems and methods for streaming video over multiple HTTP channels are provided. The client may have control over the channels, allowing the client to control the amount and source of data received. Data requested by the client may be separated into a set of layers, with each layer being assigned to a separate channel. The client may adjust the number of layers requested based on a variety of factors. Layers may be requested from multiple remote sources, providing the client with additional control over the specific bandwidth profile of received data.01-14-2010
20100017529Multimedia transport optimisation - To achieve sophisticated adaptation mechanisms in a packet switched communication environment for service delivery according to the present invention, there is generated descriptor information (LID) on an application level. The descriptor information (LID; 01-21-2010
20100017530Priority-Based Physical Layer Transmission Rate Control For Video Streaming Over Wireless Networks - Priority-based physical layer transmission rate control for video streaming over wireless networks comprises receiving a video packet comprising at least part of a video frame. The video frame includes multiple slices, and each of the slices includes multiple macroblocks of a particular type. A current physical layer transmission bit rate is determined based at least in part on (1) a relative importance of the packet with respect to its impact on video quality and (2) a number of retransmissions of the packet at a previous physical layer transmission bit rate. The packet is transmitted at the current physical layer transmission bit rate.01-21-2010
20100017531Streaming media software interface to a dispersed data storage network - A client computer streams a digital media presentation from a dispersed data storage network including a plurality of slice servers. A dispersed data storage network access component streams data directly from the dispersed data storage network and passes data to a media player, also residing on the client computer.01-21-2010
20100017532TRANSPORT STREAM MIGRATION METHOD AND SYSTEM - A transport stream migration method is described. The transport stream migration method includes providing a live server (01-21-2010
20100017533METHOD AND APPARATUS FOR REPRODUCING CONTENTS, AND PORTABLE TERMINAL DEVICE - The present invention relates to a content reproducing apparatus, a method for reproducing contents, and a portable terminal device. The present invention comprises a download module 01-21-2010
20100017534SYSTEM AND METHOD FOR REAL-TIME QUESTION AND ANSWER SESSIONS VIA A GLOBAL COMPUTER NETWORK - Embodiments of the present invention relate to a system of and method for executing a real-time, interactive question-and-answer session broadcast to users via a global computer network. In one embodiment, a method of providing real-time question and answer sessions via a global computer network comprises providing a network-accessible data portal hosted on a central server, accessible to a plurality of clients in a global computer network; receiving at the central server, a multimedia data stream from a broadcast host; displaying the multimedia data stream to a plurality of clients, including at least a first client, via the network-accessible data portal; receiving responsive data from the first client; and presenting the responsive data to the broadcast host; wherein the multimedia data stream is presented to the plurality of clients in real-time.01-21-2010
20100023633METHOD AND SYSTEM FOR IMPROVING CONTENT DIVERSIFICATION IN DATA DRIVEN P2P STREAMING USING SOURCE PUSH - A system and method for improving content diversification in data driven streaming includes computing a weight factor and a qualification factor for each of at least two nodes among a plurality of nodes, based upon a bandwidth of each node. Content is pushed to a node based on the qualification factor and the weight factor of each node. The qualification factor is updated for the node which received pushed content.01-28-2010
20100023634FLOW-RATE ADAPTATION FOR A CONNECTION OF TIME-VARYING CAPACITY - A system and methods for adapting streaming data for transmission over a connection of time-varying capacity are disclosed. A streaming server individually adapts transmission rates of signals directed to subtending clients according to measurements characterizing connections from the streaming server to the clients. The measurements may relate to characteristics such as transfer delay, data-loss fraction, and occupancy level of a buffer at a client's receiver. A flow controller associated with the streaming server derives metrics from measurements taken over selected time windows to determine a permissible transmission rate from the server to each active client. Metrics related to a specific characteristic may include a mean value over a moving window as well as short and long term tendencies of respective measurements. An adaptable encoder at the streaming server encodes signals to meet permissible transmission rates.01-28-2010
20100023635DATA STREAMING THROUGH TIME-VARYING TRANSPORT MEDIA - Methods of data streaming from an encoder to a decoder through a connection subjected to time-varying conditions are disclosed. The connection is assigned a nominal flow rate and an encoding coefficient associated with the connection modifies the nominal flow rate to determine a permissible flow rate compatible with a time-varying state of the connection. Multiple performance characteristics are associated with the connection and corresponding sets of performance measurements taken over adaptively selected time windows are acquired. Performance metrics having one-to-one correspondence to the performance characteristics are determined and compared with lower bounds and upper bounds of respective predefined acceptance intervals. A current encoding coefficient is computed as a function of the performance metrics and used to determine the permissible flow rate. The encoder's configuration is adapted to produce an encoded signal which maximizes signal fidelity under the constraint of the permissible flow rate.01-28-2010
20100023636ONE-WAY MEDIA STREAMING SYSTEM AND METHOD THEREOF - A one-way media streaming system and a corresponding method thereof are provided. The system includes a relay server, a first user device, and a second user device. The first user device and the relay server determine the format of a specialized media streaming packet by exchanging at least one Session Initiation Protocol (SIP) option message. The first user device sends the specialized media streaming packet conforming to the format through a firewall to the relay server. The second user device sends a one-way media streaming packet to the relay server. The relay server changes the destination port of the one-way media streaming packet to be the same as the source port of the specialized media streaming packet of the first user device. The relay server then relays the one-way media streaming packet through the firewall to the first user device.01-28-2010
20100023637SYSTEM, METHOD OR APPARATUS FOR COMBINING MULTIPLE STREAMS OF MEDIA DATA - Embodiments of methods, apparatuses, devices and systems associated with combining or mixing digital media streams are disclosed.01-28-2010
20100023638SYSTEM AND METHOD FOR STREAMING AUDIO - A system and method is provided of synchronizing data streaming. The method can include the operation of receiving an incoming media packet having a timestamp from a media server at a client device. A further operation is synchronizing the clocks for a client device with a clock for a media server. The timestamp can be compared with a next play time for a packet. Another operation can be placing the incoming media packet into a user buffer at a playing position in the user buffer based on the next play time. The incoming media packet can then be played using a media output device accessible to an end user.01-28-2010
20100023639SYSTEM AND METHOD FOR STREAMING AUDIO USING A SEND QUEUE - A system and method are provided for preparing a streaming media system for initial presentation of a media stream. The system includes a media server configured to send out media packets for a media stream at periodic clocked intervals. A framer can be located with the media server to divide the media stream into media packets. A media client is also provided to receive the media packets for the media stream from the media server. A send queue can be located in the server. The send queue can be configured to store a defined length of programming from the media stream, and the send queue can immediately fill a client's user buffer when an activation event occurs.01-28-2010
20100023640SOFTWARE STREAMING SYSTEM AND METHOD - A method for streaming software may include downloading blocks associated with a software title until an executable threshold is reached, initiating execution of the software title, and continuing to download blocks of the software title while the software title is executed. Another method for streaming software may include sending to a client data sufficient for the client to build a virtual directory structure for use in executing a software title, streaming a subset of blocks associated with the software title to the client, and streaming additional blocks associated with the software title to the client on demand. A system for streaming software may include a server computer and a client computer. The server computer may include a program database and a streaming engine. In operation the streaming engine may stream an executable streaming application from the program database to the client.01-28-2010
20100023641COMMUNICATION TERMINAL, TERMINAL, COMMUNICATION SYSTEM, COMMUNICATION METHOD AND PROGRAM - A communication source application is specified in TCP/IP stream communication. The communication source terminal 01-28-2010
20100023642METHOD AND SYSTEM FOR TRANSFORMING INPUT DATA STREAMS - The present system and method transforms an input data stream in a first data format of a plurality of first data formats to an output data stream in a second data format of a plurality of second data formats. A plurality of input connector modules receive respective input data streams and at least one input queue stores the received input data streams. A plurality of job threads is operatively connected to the at least one input queue, each job thread, in parallel with at least one other job thread, formatting a stored input data stream to produce an output data stream. At least one output queue respectively stores the output data streams from the plurality of job threads. A plurality of output connector modules is operatively connected to the at least one output queue, the output connector modules supplying respective output data streams.01-28-2010
20100030908METHOD AND SYSTEM FOR TRIGGERING INGESTION OF REMOTE CONTENT BY A STREAMING SERVER USING UNIFORM RESOURCE LOCATOR FOLDER MAPPING - A method and system to trigger ingestion of remote content or playlists by a streaming server using URL folder mapping is disclosed. The streaming server maintains a URL Map having entries that map a URL folder referenced in the streaming URL to a content server folder located on the content server. This folder level mapping enables maintaining a many-to-many relationship between multiple content identified at the streaming server and their corresponding content located at the content server.02-04-2010
20100030909CONTRIBUTION AWARE PEER-TO-PEER LIVE STREAMING SERVICE - A method and system for live streaming in a peer-to-peer network are described including determining peer entitled and excess degree, identifying and contacting a potential parent peer and executing a contribution aware connection policy.02-04-2010
20100036962Systems and Methods of Reducing Media Stream Delay - In one embodiment, a method includes requesting accelerated delivery of a specified media stream. The media stream contains a plurality of video frames. The method also includes receiving a response to the accelerated delivery request and selecting, based on the response, a source media stream. The method also includes receiving the source media stream into a buffer and decoding the received media stream from the buffer, at a selected playout rate.02-11-2010
20100036963Systems and Methods of Adaptive Playout of Delayed Media Streams - In one embodiment, a method includes requesting accelerated delivery of a specified media stream. The media stream contains a plurality of video frames. The method also includes receiving a response to the accelerated delivery request. The method also includes selecting, based on the response, a media stream source. The method also includes receiving a media stream from the selected media stream source into a buffer, and decoding the received media stream from the buffer, at a selected playout rate.02-11-2010
20100036964MULTI-MEDIA MANAGEMENT - A multimedia provider multicasts a main multimedia stream comprising a mixture of intra and inter frames and multicasts an associated auxiliary stream comprising intra frames. At least a portion of the intra frames in the auxiliary stream are generated based on same multimedia data as at least a portion of the inter frames of the main stream. The provider also transmits a stream information channel comprising information descriptive of time instances of intra frames in the main and auxiliary streams. This information allows a set top box to selectively connect, in connection with session set-up and channel switch, to the main or auxiliary stream to receive an intra frame with as a low delay as possible.02-11-2010
20100036965METHOD OF TRANSMITTING/RECEIVING STREAMING DATA IN COMMUNICATION SYSTEM INCLUDING SERVER AND MOBILE COMMUNICATION TERMINAL, AND COMMUNICATION SYSTEM THEREFOR - Disclosed are a method of transmitting/receiving streaming data, to which a bit rate suitable for a mobile communication terminal is applied, in a communication system including a server and the mobile communication terminal, and a communication system therefor. The communication system include the server for converting multimedia data into the streaming data, and transmitting the streaming data to the mobile communication terminal; and the mobile communication terminal for, on receiving the streaming data from the server, collecting streaming parameters for use to determine the bit rate, and newly determining the bit rate.02-11-2010
20100036966MEDIA CONTENTS DISTRIBUTION SYSTEM AND METHOD - A server stores a media content and an execution program for processing the media content, and determines a usage rule for the media content to be transmitted to a terminal. The server distributes the usage rule, the media content, and the execution program to the terminal. The terminal stores the distributed usage rule, media content, and execution program. The terminal executes the stored execution program and processes the stored media content within the bounds of the usage rule as stored. The server may perform a billing process in accordance with the determined usage rule, or select and distribute a media content or an execution program in accordance with the processing ability of the terminal or a state of communications. Moreover, the server may distribute, in addition to the execution program, middleware for constructing an operating environment for the execution program.02-11-2010
20100042740METHOD AND DEVICE FOR DATA PACKING - A method and a device is presented for communicating a first data stream encoded according to a non-PCM format through a communication link that is designed communicating a data stream encoded according to a PCM format. The method and device receive a first data stream encoded according to a non-PCM format. The received data stream comprises a plurality of data-packets. The method and device pack the first data stream into a second data stream. The second data stream has plurality of data-packets. Each of the data-packets of the second data stream includes a discontinuity according to the PCM format. The second data stream is communicated through the link. A method and a device are further provided for receiving the second data stream via the link and for identifying the format of the received data stream by examining for the discontinuity.02-18-2010
20100042741Seeking and Synchronization Using Global Scene Time - A method of seeking in a rich media stream provided from a multimedia server to at least one multimedia client, wherein the method may be executed in an encoder of a multimedia server or a decoder or a multimedia client. A seeking instruction is inserted into the media stream at time instance X, comprising an offset time instance Y, in order to be used for seeking at a global time rate. A method for enabling synchronisation in a rich media stream wherein the synchronisation is based on a global timeline is also provided.02-18-2010
20100049862Personalized streaming digital content - A method for generating personalized streaming content, the method including the steps of analyzing a digital library of a user associated with a user account, generating recommended digital media based on analysis of the digital library, generating personalized streaming content that includes digital media from the digital library and recommended digital media.02-25-2010
20100049863METHOD FOR SYNCHRONISING SCENE DATA FILES AND MEDIA DATA FLOWS IN AN UNIDIRECTIONAL BROADCAST SYSTEM - A method for the temporal synchronization of data packets of at least one media data flow with scene data files describing at least one scene and/or the data packets of said data files, in a unidirectional broadcast system. The data packets of the media data flow are each provided with a first time mark relating to a first reference time, and the scene data files and/or the data packets thereof are each provided with a second time mark relating to a second reference time. At least one time mark allocation data flow is transmitted from the transmitter to the receiver, the first time marks of the media data flow and the second time marks of the scene data files and/or the data packets thereof being respectively associated with a third time mark relating to a third reference time.02-25-2010
20100049864MULTIMEDIA BROADCAST SYSTEM AND METHOD - A multimedia broadcast system and method supporting peer-to-peer (P2P) coordinated code conversion are provided. The method includes forming, by a data source device, one or more data segments from multimedia data, and then scattering the data segments to a P2P network formed by the viewers; wherein an individual P2P device is connected with one or more P2P devices via a network system to form a partner group, and then acquires code conversion degrees of each data segment to serve as a basis for strategically adjusting the coordinated code conversion of said multimedia data. The coordinated code conversion mechanism is supported by common P2P multimedia broadcast systems, and is capable of rapidly converting the multimedia data in one format into multimedia data in other different media formats, thereby enabling real-time broadcasting of data in different formats to clients using P2P networks of various specifications.02-25-2010
20100049865Decoding Order Recovery in Session Multiplexing - Systems and methods are provided for signaling the decoding order of ADUs to enable efficient recovery of the decoding order of ADUs when session multiplexing is in use. A decoding order recovery process in a receiver is improved when session multiplexing is in use. For example, various embodiments improve the decoding order recovery process of SVC when no CS-DONs are utilized. First information associated with a first media sample to identify a second media sample is signaled upon packetization to indicate/aid in recovering. Upon de-packetizing, a decoding order of the first media sample and the second media sample is determined based on the received signaling of the first information.02-25-2010
20100049866Multimedia Distribution in a Heterogeneous Network - The efficiency of real-time distribution of multimedia content over a heterogeneous network is optimized by locally, rather than centrally, adapting the content to conform to the capabilities limitations of the network. Multimedia content travels from a central location along the network backbone. When received by each of a system of dispersed media servers, that media server adapts the content by compensating for any QoS limitations of the downstream network segments. For example, the backbone of the communications network may consist of a satellite uplink. The dispersed media servers receive and replicate the content as required for distribution to unicast segments downstream rather than doing so at the source of the content, and thus multiple streams of identical content need not be carried on the backbone. Each dispersed server is programmed to optimize the transmission to conform to the transmission parameters of each adjacent and downstream segment of the network.02-25-2010
20100049867ON DEMAND PEER-TO-PEER VIDEO STREAMING WITH MULTIPLE DESCRIPTION CODING - A peer-to-peer novel video streaming scheme is described in which each peer stores and streams videos to the requesting client peers. Each video is encoded into multiple descriptions and each description is placed on a different node. If a serving peer disconnects in the middle of a streaming session, the system searches for a replacement peer that stores the same video description and has sufficient uplink bandwidth. Employing multiple description coding in a peer-to-peer based network improves the robustness of the distributed streaming content in the event a serving peer is lost. Video quality can be maintained in the presence of server peers being lost. The video codec design and network policies have a significant effect on the streamed video quality. The system performance generally improves as the number of descriptions M for the video increases, which implies that a higher video quality can be obtained with the same network loading.02-25-2010
20100057926DIGITAL CUSTOM DATA CONTENT INJECTION MECHANISM FOR A CONTENT DELIVERY NETWORK - A content selection and injection mechanism is provided for a communication network. In the communication network, an electronic device inserts custom data content into a data stream. The electronic device accepts a data stream from a location in the access network and identifies an insertion point suitable for inserting the custom data content into the data stream. The electronic device also selects the custom data content from a local content storage repository located in the access network, and inserts the custom data content into the data stream at the identified insertion point. The electronic device may identify a targeted user for receiving content, and select the custom data content based on the identity of the targeted user.03-04-2010
20100057927METHODS AND SYSTEMS FOR INFORMATION STREAMING TO USER INTERFACE - Embodiments of computer-implemented methods and systems for information streaming to a user interface include receiving, at a networked contact center, a Hypertext Transfer Protocol (HTTP) request to stream information to a user interface, establishing a persistent HTTP connection to the user interface, receiving the information, the information including one or more events associated with the networked contact center, and sending the one or more events via the persistent HTTP connection, the one or more events resulting in a change in the user interface without further HTTP requests from the user interface.03-04-2010
20100057928Dynamically Altering Playlists - In general, in one aspect, streams associated with a playlist are received from a server. The playlist includes an ordering of streams that are queued for client-side playback from the server according to the ordering. Information associated with the receipt and playback of at least one of the streams is accessed. The client-side application requests to alter the streams of the playlist in response to the accessed information. The request identifies a desired playlist alteration and includes information that controls the playlist alteration. The streams of the playlist are displayed according to a playlist alteration made in response to the request.03-04-2010
20100057929COMMUNICATION NETWORK AND METHOD OF OPERATION THEREFOR - A communication network comprising a Network Address Translator (NAT) arranged to translate between a public NAT address and a plurality of private NAT addresses. A network element has a plurality of network interfaces each of which corresponds to a private NAT address. A connection processor sets up a connection for data communication which is capable of supporting a plurality of network interfaces of the network element. An identifier processor initialises a network interface identifier for identifying individual network interfaces for the connection. The network interface identifier is distributed to the NAT and the network elements of the connection. Incoming data packets for the network elements are then adapted to include the network interface identifier and the NAT uses this to address the data packets in response to the first network interface identifier.03-04-2010
20100064052REPORTING STATUS OF REMOTE MEDIA INGEST - In one embodiment, an apparatus includes a content receiver, a concurrent streamer coupled to the content receiver, and a protocol engine coupled to the concurrent streamer. The content receiver receives an ingest stream of media content from a media source in response to a request for the media content from a local host. The concurrent streamer sends at least a portion of a local stream of the media content to the local host concurrent with the reception of the ingest stream of the media content by the content receiver. The protocol engine sends a protocol element from the network media server to the local host. The protocol element indicates an ingest status of the ingest stream at the content receiver.03-11-2010
20100064053RADIO WITH PERSONAL DJ - An electronic device, such as a media player or portable media device, can provide enhanced playback of personalized or synthesized content in addition to streaming content. During playback of one or more media items associated with streaming content, content generated or synthesized from data or other information obtained from data sources can be personalized to be integrated with the one or more media items being streamed or broadcast. Personalized or synthesized content may be generated dynamically based on a determination that personalized content is also to be played back with the streaming content. A user may configure data feeds associated with weather information, horoscope, calendar, caller-ID, voicemail, or the like, and have content specifically generated to represented the data feeds interjected into a program or between songs at random or scheduled intervals.03-11-2010
20100064054REMOTE FAST FORWARD AND REWIND FUNCTIONALITY FOR CLIENT DEVICES - A client device receiving a media stream from a remote content server can fast forward and rewind the media stream without storing the media stream on the client device. In some examples, the client sends index, direction, and speed information to the content server based on desired fast forward and rewind operation. The content server transmits selected sets of frames to the client devices based on the index, direction, and speed information to allow a client to play a fast forward or rewind media stream that provides a user with discernible portions of content.03-11-2010
20100064055SYSTEMS AND METHODS FOR PROJECTING IMAGES FROM A COMPUTER SYSTEM - Methods, systems and devices are described for place shifting media content from a computer system to a remotely-located display over a network. The media content to be place shifted is captured at the computer system, wherein the media content includes a portion of imagery presented on a local display associated with the computer system. The captured media content is transcoded or otherwise converted to a media stream in a format that is transmittable on the network. The media stream is then transmitted on the network for presentation on the remotely-located display.03-11-2010
20100070643DELIVERY OF SYNCHRONIZED METADATA USING MULTIPLE TRANSACTIONS - Methods and apparatus are described relating to the delivery of synchronized metadata for use with an associated linear data stream, e.g., a video or audio stream. According to various embodiments of the invention, the metadata are delivered using multiple transactions.03-18-2010
20100070644APPARATUS AND METHOD FOR TIME-SHIFT SERVICE BASED ON MULTIMEDIA INFORMATION, APPARATUS FOR REPRODUCING MULTIMEDIA USING THE SAME - Provided are a time shift service apparatus and method based on multimedia information, and a multimedia reproducing apparatus using the same. The timeshift service apparatus includes: a timeshift buffering unit for storing a multimedia stream according a timeshift service requested from an outside device; a time obtaining unit for obtaining time information about times of starting and ending a timeshift service according to the timeshift service request; a memory managing unit for storing a multimedia stream, which is serviced based on the obtained time information by the time obtaining unit, in the timeshift buffering unit; and an information generating unit for generating detailed information for the multimedia stream stored in the timeshift buffering unit.03-18-2010
20100070645Rate Control for Stream Switching - An apparatus comprising a first node configured to communicate with a second node, wherein the first node is configured to receive a first stream from the second node, receive a bridging stream from the second node, and receive the second stream from the second node, and wherein the bridging stream has a lower bit-rate than the second stream. Included is an apparatus comprising at least one processor configured to implement a method comprising transmitting a first stream at a first time, transmitting a bridging stream that has a bit-rate greater than the first stream and less than the second stream at a second time, and transmitting the second stream at a third time.03-18-2010
20100070646System and method for transferring multiple data channels - A system and a method transfer multiple data channels between a server and a terminal via a stream session over a network. The system and the method utilize a bitstream switching, a fast buffer filling and/or a fast playback start to facilitate a switch from a first data channel and a second data channel. The server transfers second data of the second data channel to the terminal via one or more tracks which are encoded at more than one bitrate and/or are configured in one or more configurations. The terminal requests a change between the first track and/or the second track without terminating the stream session for the first data channel between the terminal and the server. As a result, the system and/or the method minimizes the delay period of time between requesting the switch to the second data channel and displaying the second data channel.03-18-2010
20100077094SYSTEM AND METHOD FOR UPDATING VEHICLE MEDIA CONTENT - A system and method for updating media content for a vehicle. Media content for a vehicle is received through a home network. The media content is stored for playback by one or more devices of the vehicle. A selection of additional media content available through the home network listed in an index is received. The additional media content selected from the index is queued for download based on access to an available network. An available network is searched for. The additional media content is downloaded to the vehicle through the available network and the home network in response to detecting the available network.03-25-2010
20100077095METHOD AND APPARATUS FOR COLLECTING VIEWER SURVEY DATA AND FOR PROVIDING COMPENSATION FOR SAME - To address the requirements described above, a method, apparatus, article of manufacture, and a memory structure for providing advertisements with a media program transmitted to a user computer. The method permits the user to provide survey responses in exchange for viewing a media program with fewer advertisement, and permits the user to manage the survey responses.03-25-2010
20100082831LOADABLE AND MODULAR CONDITIONAL ACCESS APPLICATION - A CAS device receives streaming media content encrypted utilizing a CAS, decrypts the received streaming media content utilizing a CAS module associated with the CAS, and transmits the unencrypted streaming media content to a rendering device. The CAS device may be operable to receive and store an additional CAS module associated with an additional CAS. The CAS device may also be operable to receive unencrypted streaming media content, encrypt the streaming media content utilizing a CAS module, and transmit the encrypted streaming media content. In another embodiment, the CAS device receives streaming media content encrypted utilizing a first CAS, decrypts the received streaming media content utilizing a first CAS module, transmits the unencrypted streaming media content from the first CAS module to a second CAS module, encrypts the unencrypted streaming media content utilizing the second CAS module, and transmits the encrypted streaming media content to a rendering device.04-01-2010
20100082832STREAM LOGGING OUTPUT VIA WEB BROWSER - Methods and apparatus for transmitting stream logging data via a web browser are disclosed. A client device that implements a web browser may open a time-limited socket that remains open for a predetermined period of time. The client opens a socket to a server for bidirectional communication, which the server can transmit data across. The server sends streaming logging data to the client via the client-side socket and server side socket. Upon occurrence of an event, the server sends instructions that cause the client to keep the client-side socket open. Upon receipt of the instructions from the server the client resets a timer associated with the time-limited client side socket to keep the client-side socket open for an additional predetermined period of time.04-01-2010
20100082833ELECTRONIC APPARATUS, CONTENT REPRODUCTION METHOD, AND PROGRAM - An electronic apparatus includes a reception section, a buffer section, a reproduction section, an operation reception section, a transmission section, and a control section. The reception section receives data of a content transmitted through streaming from a transmission apparatus. The buffer section buffers the received data. The reproduction section successively reads out and reproduces the buffered data. The operation reception section receives a pause operation and a resume operation regarding reproduction of the data. The transmission section transmits, in response to the pause operation and the resume operation, a pause request and a resume request regarding the reproduction to the transmission apparatus. The control section controls the buffer means to discard data overlapping data received after the resume request among the data buffered by the buffer means and buffer data identical to the discarded data, that is received after the resume request.04-01-2010
20100082834APPARATUS AND METHOD FOR TRANSMITTING AND RECEIVING DATA IN A WIRELESS COMMUNICATION NETWORK - An apparatus and method for transmitting and receiving data in a wireless communication network are provided, in which a terminal includes a transmitter for determining a video rate using at least one of collected radio channel information and a streaming parameter received from a corresponding terminal, converting video data included in multimedia data to video streaming data using the determined video rate, and transmitting streaming data including the video streaming data, and a receiver for receiving a streaming parameter as a feedback for the transmitted streaming data from the corresponding terminal.04-01-2010
20100082835Methods for Transmitting Multimedia Files and Advertisements - The invention is directed to a method of transmitting a file having an advertising portion and a requested portion different from the advertising portion. The method includes receiving a request to transmit the file, via a streaming protocol allowing non-sequential access, transmitting the advertising portion of the file, receiving a request to transmit a portion of the requested portion of the file prior to completing transmitting the advertising portion of the file, completing the transmission of the advertising portion of the file, and transmitting the requested portion of the file.04-01-2010
20100088425LOCATION BASED MULTICAST POLICIES - Disclosed herein in an example embodiment is a multicast policy infrastructure that allows administrators to integrate location awareness for a particular multicast stream when it is being forwarded to an intended user. The infrastructure provides more flexibility by allowing multicast call admission control, access control, and other multicast policies to be based on the location or conditions where the host/user is receiving the multicast stream. A multicast policy can also provide additional mechanisms such as transcoding services, compression services, etc. based on the host/user location. As will be demonstrated in example embodiments herein, location awareness can include connectivity media (wired or wireless), physical location of user, and/or signal strength (and/or effective bandwidth).04-08-2010
20100088426RECEPTION APPARATUS RECEPTION METHOD, AND COMPUTER PROGRAM - A reception apparatus receiving a stream delivered by multicast through a network includes: a stream reception section receiving a stream of a first channel as a viewing stream and one or more streams of second channels as viewing candidate streams; a buffer section storing the streams of the channels received by the stream reception section; a reproduction processing section performing processing for viewing the stream stored as the viewing stream in the buffer section; and a channel processing section causing, when an instruction to switch over, as a viewing target, from the first channel to any one of the second channels of the streams being received as the viewing candidate streams is input, the reproduction processing section to process as the viewing stream the stream corresponding to the second channel and stored in the buffer section, and the stream reception section to receive the stream as the viewing stream.04-08-2010
20100095012Fast retrieval and progressive retransmission of content - Fast retrieval and progressive retransmission of content, including the steps of obtaining erasure-coded fragments by an assembling server from fractional-storage CDN servers; reconstructing a streaming content file from the obtained fragments; and streaming the reconstructed content or a transcoded version of the content by the assembling server to a client device. Wherein most of the fractional-storage CDN servers are located close to or on the Internet backbone, and streaming the reconstructed content takes at least an order of magnitude longer than obtaining the fragments and reconstructing the content.04-15-2010
20100095013Fault Tolerance in a Distributed Streaming System - Fault tolerance in a distributed streaming system including fractional-storage CDN servers storing erasure-coded fragments encoded with a redundancy factor greater than one from segments of streaming contents. Each server delivers fragments, at a certain fragment delivery throughput, to multiple assembling devices using a fragment pull protocol, wherein a reduction in the fragment delivery throughput of one of the servers triggers a process in which at least some of the other servers approximately immediately increase their fragment delivery throughput as a reaction to the fragment pull protocol, to compensate for the reduced throughput.04-15-2010
20100095014Methods and systems for distributing pull protocol requests via a relay server - Distributing pull protocol requests via a relay server and thereby reducing the number of outgoing packets used by a fragment pull protocol, including the steps of aggregating, by an assembling device, a plurality of fragment pull protocol requests into an aggregated message; transmitting the aggregated message to a relay server, whereby the relay server distributes the requests to at least two fractional-storage servers; and receiving, by the assembling device from the at least two fractional-storage servers, a plurality of fragments in response to the aggregated message.04-15-2010
20100095015Methods and systems for bandwidth amplification using replicated fragments - Bandwidth amplification using replicated fragments, including fractional-storage CDN servers storing erasure-coded fragments associated with content; and bandwidth amplification devices storing copies of sub-sets of the fragments stored on the servers in order to increase the system's total fragment delivery bandwidth. Wherein the average bandwidth amplification device comprises much less storage space and bandwidth than the average server, and the content can be reconstructed from any combination of enough unique fragments regardless of whether these fragments were obtained from the servers or from the bandwidth amplification devices.04-15-2010
20100095016Methods and systems capable of switching from pull mode to push mode - Methods and systems capable of switching from pull mode to push mode. The system includes fractional-storage servers using a push protocol to push erasure-coded fragments associated with segments of streaming contents to assembling devices. The servers also provide fragments associated with segments of the same contents in response to fragment pull protocol requests from the assembling devices, wherein enough fragments to enable reconstruction of the segments are transmitted by the servers to the assembling devices using both protocols.04-15-2010
20100100635Reception Apparatus, Content Reception Method, and Program - A reception apparatus includes a download section, a storage section, a judgment section, and a presentation section. The download section downloads a content via a network. The storage section stores the content being downloaded. The judgment section judges, based on a transmission rate of the content being downloaded and a standard reproduction rate of the content, whether the content can be reproduced continuously. The presentation section presents a result of the judgment to a user.04-22-2010
20100100636Generating and Providing Rich Media Presentations Optimized for a Device over a Network - Generating and providing rich media presentations to a requesting device is described. Attributes of the requesting device are determined and used to create optimized code for the requesting device. The attributes may include information relating to the operating system of the requesting device; a media player; a bandwidth parameter; presence or absence of a firewall, permissions related to the requesting device, and the like. A virtual player is created that includes code to play media files. A presentation package is created that sets the presentation attributes for the multimedia experience. A media package is created that instructs the virtual player what multimedia content to play.04-22-2010
20100100637Dynamically Balancing User Experiences in a Multi-User Computing System - A media experience policy engine includes three components: an information manager, a policy evaluator, and an enforcement module. The information manager collects information regarding the current state of a media delivery system, such as, for example, usage of a CPU, memory, hard disk, (I/O) interface, and a network. This collected data is then verified by the policy evaluator to see if resource contention is, or is close to, occurring. If so, existing or potential conflicts are dealt with by the enforcement module, which applies corrections, such as, for example, limiting the access of later chronologic users, or degrading the user experience of all users, in accordance with a desired policy in order to vitiate the resource contention and maintain a user experience consistent with the desired policy.04-22-2010
20100106847COMBINED BROADCAST AND BACKCHANNEL DELIVERY OF STREAMING CONTENT - Streaming content may be delivered through a combination of broadcast and a backchannel. Related apparatus and methods for receiving and distributing streaming content are described. A receiving device may receive a packet of information in the form of a broadcast signal from a broadcast source. The packet of information may contain one or more streamlets and a table of contents associated with the streamlets. A desired streamlet may be selected from the packet of information and presented with a display. A remainder of a data stream associated with the streamlet may be requested and received from via a backchannel while the desired streamlet is being presented. The remaining data stream may then be presented with the display.04-29-2010
20100106848USER CUSTOMIZABLE VIEWS OF MULTIPLE INFORMATION SERVICES - Embodiments of the invention relate to systems and methods for generating a user configurable interface view for a media device or other information handling system that is independent of any interface views defined by media content providers. Generating the user configurable interface view includes identifying content data streams that are included in user interface views defined by the media content providers and then selecting a desired subset of the data content streams. The selected data content streams are then aggregated and the user configurable interface view is generated. The resulting user interface view will be independent of any interface views defined by the media content providers.04-29-2010
20100106849NETWORK-ATTACHED MEDIA PLUG-IN - An embodiment is a method and apparatus to provide a network-attached media plug-in. A network interface interfaces with a client and a server. The network interface receives an input from the client requesting content from the server. The client has a network plug-in interface. A network processor extracts a media stream from the requested content. A multimedia processor dynamically modifies the media stream according to the input from the client.04-29-2010
20100106850STREAM PROCESSING METHOD AND SYSTEM - In a stream processing method and system, each of a plurality of stream elements stored in a previous-stage module is configured with a specific index value. Each stream element includes a group of stream data. A stream fetching module fetches from the previous-stage module the stream elements in sequence such that the index values of the fetched stream elements correspond to a sequence of predetermined index values associated with a desired stream fetching pattern, and provides in sequence the stream elements fetched thereby to a post-stage module.04-29-2010
20100106851CONTENT DELIVERY SYSTEM - A content delivery system includes a content management element for managing one or more of contents, a multicast delivery element for delivering a multicast stream of the content or contents, a unicast delivery element for delivering a unicast stream of the content or contents, and a terminal. In response to a delivery request, the content management element transmits to the terminal, first information identifying the multicast delivery element and second information identifying the unicast delivery element. The terminal receives and reproduces a multicast stream corresponding to desired content according to the first information. When special reproduction is requested, the terminal requests the unicast delivery element to perform the special reproduction according to the second information. In response to the request for special reproduction, the unicast delivery element delivers the unicast stream for the special reproduction to the terminal. The terminal receives and reproduces the unicast stream for the special reproduction.04-29-2010
20100106852SYSTEMS AND METHODS FOR PROVIDING USER PERSONALIZED MEDIA CONTENT ON A PORTABLE DEVICE - System and method for providing content, such as audio or music files for playback on a portable device, are described. In one implementation, content is provided by a streaming channel, such as a cellular data channel, as well as by a wired or wireless network connection. Content playback is selectively performed based on available connectivity to the streaming channel and/or based on user playback customization criteria. In one implementation, content consistent with a streaming channel is cached and played on the portable device when streaming channel connectivity is unavailable.04-29-2010
20100106853MACHINE-READABLE MEDIUM FOR STORING A STREAM DATA PROCESSING PROGRAM AND COMPUTER SYSTEM - In a stream data processing method in which part of stream data is defined as a processing target and the time control information which indicates the advance of the time is inserted into the stream data, time information of the received stream data is stored in a next ignition time holding area as an ignition time. A processing module for generating the time control information at a time different from the time of reception of the stream data is extracted out of a query that indicates how the stream data is to be processed. Based on the extracted processing module and the time information indicating the time of the reception of the stream data, the ignition time is calculated and stored in the next ignition time holding area. The time generation module inserts the time control information at the ignition time held in the next ignition time holding area.04-29-2010
20100115120CONCURRENT FLASHING OF DATA PROCESSING UNITS IN HIERARCHICAL NETWORKS - The present invention provides an electronic network with a plurality of processing units that are arranged in sub-networks in a hierarchical and heterogeneous way. The network features a data stream controller that is coupled to any one of the sub-networks and that is adapted to transmit data to any one of the sub-networks. Further, the network has a data transmission port that is coupled to the data stream controller and that provides a high-speed data transmission to the data stream controller. The data stream controller serves to concurrently provide data and in particular flashing data to the various control units in a way that is adapted to the communication protocol and the data transfer rate of each sub-network. The invention therefore provides fast and autonomous flashing of a plurality of processing units, such as electronic control units in a network embedded system such as commonly used in the framework of automotive electronic networks. The data stream controller and its coupling to the various sub-networks provides a non-hierarchical and direct access to any sub-network and/or control unit of a heterogeneous and hierarchical network.05-06-2010
20100115121Method and an apparatus for data recording and streaming - The invention relates to a method and an apparatus for recording and streaming multimedia sequences transmitted from a data distribution device (05-06-2010
20100121969Broadcasting over the internet - A method and system for reducing Internet congestion and latency by transmitting popular content in a broadcast manner. First a single copy of content is delivered from its origin server located anywhere in the world to a broadcast server according to the standard Internet protocol. From the server, that serves a system of interconnected networks in a regional domain, the content is transmitted as a flow of packets with a flow number placed in the packet's datagram header. The number is provided to client computers as an alias of URL, which is the content identifier on the Internet. Clients that have requested the same content by URL simultaneously download the flow of packets with the flow number in the packet header thereby avoiding congestion and as a result, delays in content delivery created by transmission of multiple copies of the same content at clients' different Internet addresses.05-13-2010
20100121970method and an apparatus for streaming data containing trick play streaming modes - The invention relates to an apparatus and a method for data streaming, the method comprising receiving a plurality of streaming requests from a plurality of user devices (05-13-2010
20100121971MULTIPATH TRANSMISSION OF THREE-DIMENSIONAL VIDEO INFORMATION IN WIRELESS COMMUNICATION SYSTEMS - A method and system for transmitting plural synchronous video streams over multiple wireless paths, is provided. One implementation involves, for each video stream, partitioning spatially correlated pixels into different partitions, and placing pixels from different partitions into different packets. Then, performing multipath transmission of the plural video streams by alternating transmission of packets from each video stream over multiple paths, while maintaining video information for the plural video streams synchronized during transmission.05-13-2010
20100121972SYSTEMS AND METHODS FOR REAL-TIME ENDPOINT APPLICATION FLOW CONTROL WITH NETWORK STRUCTURE COMPONENT - The present solution is directed towards systems and methods to more efficiently control a flow of a data stream traversing at least one intermediary on a network between a client and a server. A sender transmits a first message, comprising a first value of a bandwidth between the first intermediary and a second intermediary determined by the sender, to a first intermediary. The first intermediary establishes a next value of the bandwidth between the first intermediary and the second intermediary. The sender receives from the first intermediary responsive to the first message a second message comprising the established next value of the bandwidth between the first intermediary and the second intermediary. A data transfer manager of the sender, responsive to the second message determines a size of a portion of data queued for transmission to transmit to the first intermediary and a time for transmitting the portion of data queued.05-13-2010
20100121973Augmentation of streaming media - Methods and apparatus, including computer program products, for augmentation of streaming media. A method includes receiving streaming media, applying a speech-to-text recognizer to the received streaming media, identifying keywords, determining topics, and augmenting speech elements with one or more content items. The one or more content items cab be placed temporally to coincide with speech elements. The method can also include converting the speech elements into text and generating a text-searchable representation of the streaming media.05-13-2010
20100121974STEPWISE PROBING FOR ADAPTIVE STREAMING IN A PACKET COMMUNICATION NETWORK - A packet data communication network is probed with stuffed data inside the ordinary media streams to determine whether the network is capable of handling a higher bitrate before performing adaptive streaming to switch from a lower bitrate to a higher bitrate in order to avoid having to transmit actual streaming data from a lower bitrate to a higher bitrate first, determining that the network cannot handle the higher bitrate, and causing the server to switch back to the lower bitrate while providing varying video quality to the user.05-13-2010
20100121975Systems and Methods For Application Fluency Policies - The present solution is directed towards embodiments of a feature generally referred to as Application Templates or AppTemplates, which allows a administrator of an intermediary, such as an appliance, to configure and manage settings per application on a basis of a subset of application network traffic. Once configured, the application settings can be exported in a file called the Application Template, and imported into other intermediary systems. The Application Template includes the settings for the application as configured via the intermediary.05-13-2010
20100121976METHOD, APPARATUS, AND SYSTEM FOR NOTIFYING REAL-TIME STREAMING PROTOCOL EVENTS - A method for notifying a Real-Time Streaming Protocol (RTSP) event includes: monitoring an event state; and sending a notification indicative of a change of the event state to an event state receiving entity if detecting the change of the event state. A computer program and a computer-readable storage medium are provided to enable a computer to perform the steps of the method for notifying an RTSP event. An apparatus for notifying an RTSP event includes: an event state monitoring unit, adapted to monitor an event state; and a message sending unit, adapted to send a notification indicative of a change of the event state when the event state monitoring unit detects the change of the event state. A system for notifying an RTSP event includes the RTSP event notifying apparatus. Through the technical solution herein, the event state is notified to the corresponding network entity when the event state changes.05-13-2010
20100125672PERSONAL BROADCAST AND CONTENT DELIVERY ENGINE - A communication system that enables a specified end-user device to obtain a media file corresponding to a delayed-play entry of a content-definition table prior to the scheduled play time. To deliver the media file to the end user, a service provider requests and receives the corresponding content from a content provider, generates the media file based on the received content, and temporarily stores the media file in a storage unit associated with the service provider. The service provider then breaks the media file into a plurality of data frames and transmits them to the end-user device during an appropriate delivery-opportunity window for storage in local storage unit (e.g., a hard drive) associated with the end-user device. At the play time, the service provider transmits to the end-user device a media-activation packet to initiate rendering thereat a copy of the media file assembled from the data frames stored in the local storage unit.05-20-2010
20100138554INTERFACING WITH STREAMS OF DIFFERING SPEEDS - A system processes packet data received in a number of incoming streams of variable speeds. The system includes an input interface, input logic, and one or more packet processors. The input interface receives the packet data and outputs the data using a first arbitration element. The input logic includes flow control logic, a memory, and a dispatch unit. The flow control logic initiates flow control on the data output by the input interface. The memory stores the data from the input interface. The dispatch unit reads the data from the memory using a second arbitration element. The packet processor(s) process the data from the dispatch unit.06-03-2010
20100146135Protected distribution and location based aggregation service - A system for and method of per access-point streaming media customization and privacy protected feedback in a wireless network. The system is operative to: encrypt real time streamed media content from a streaming media source; multicast the streamed encrypted media content for availability to a user device for playback, the user device sending out unicast responses at the time of joining or dropping the multicast; aggregate the unicast responses in the form of a connect multicast state or a disconnect multicast state of the user device based on the joining or dropping of the multicast; and provide information back to the streaming media source based on the aggregated unicast responses.06-10-2010
20100146136Peer-to-Peer Packet Scheduling Algorithm - Techniques for streaming media packets in a peer-to-peer network are disclosed.06-10-2010
20100146137Synchronizing Buffer Map Offset in Peer-to-Peer Live Media Streaming Systems - A method performed by a new joining peer device in a peer-to-peer (P2P) network comprises receiving a plurality of buffer maps, each of the received buffer maps associated with a respective other peer device in the P2P network. The method also includes discerning playback positions associated with the received buffer maps, generating a starting offset for the new joining peer using one or more of the discerned playback positions. Requests for portions of a media stream are scheduled in accordance with the starting offset, and the scheduler will build a buffer map from this offset and begin to request the media buffer.06-10-2010
20100146138METHOD OF DATA REQUEST SCHEDULING IN PEER-TO-PEER SHARING NETWORKS - Systems and methods are provided for scheduling data requests for streaming media data in a Peer-to-Peer (P2P) network. A method is provided to increase a peer's contribution to the whole P2P network by partitioning the data chunks to request into several regions according to their relative time urgency, and data requests are scheduled in an effort to maintain availability of data in each region to a corresponding predefined target amount.06-10-2010
20100146139METHOD FOR STREAMING PARALLEL USER SESSIONS, SYSTEM AND COMPUTER SOFTWARE - The present invention provides a method for streaming of parallel user sessions, system and computer software server to at least one client device of a number of client devices for representation of the sessions on a monitor that is connectable to a client device, in which the sessions comprise video data and optional additional data, such as audio data, in which the method comprises steps for: defining coded fragments, based on reusable image data, in which the encoded fragments are suitable for assembling of the video data in a predefined data format, such as a video standard or a video codec, and in which the encoded fragments are suitable for application in one or more images and/or one or more sessions, and assembling of a data stream per session, comprising video data in which the encoded fragments are applied.06-10-2010
20100146140System and method for multiple data channel transfer using a single data stream - A number of channels of data, including audio, image, text, and support data are collected at one or more centralized servers. The individual channels are edited and processed for content and format, including the deletion and insertion of advertising content as well as inserting markers to indicate acceptable locations for additional content to be added. The edited and processed channels are sent to a plurality of transmission servers for additional processing and transmission. The transmission servers process one or more of the channels including the insertion of content at designated markers and the combination of the channels of data into a single; packetized data transfer stream. The data transfer stream is broadcast to a plurality of receiving units which de-packetize the original data channels and present any selected channel to the user of the receiving unit. The receiving units send status information back to the centralized servers where the data is processed and analyzed to evaluate the present use, and determine the future use of advertisements.06-10-2010
20100146141TRANSMISSION METHOD, TRANSMISSION APPARATUS, RECEPTION METHOD, RECEPTION APPARATUS OF DIGITAL BROADCASTING SIGNAL - The present invention relates to a method and apparatus for transmitting digital broadcasting signals and a method and apparatus for receiving digital broadcasting signals that divide a stream into a plurality of layers according to characteristics of the stream, that independently process the layers, and that dynamically allocate frequencies on the basis of the processed signals. A method of transmitting digital broadcasting signals includes dividing a single stream into a plurality of layers according to characteristics of the stream; performing encoding and mapping on each of the layers; and dynamically allocating a frequency to each of the layers on the basis of the number of symbols for each layer.06-10-2010
20100146142METHOD, APPLICATION SERVER AND USER EQUIPMENT FOR TRANSFERRING MEDIA STREAMS OF MULTIMEDIA SESSION - A method, Application Server (AS) and User Equipment (UE) for transferring media streams of a multimedia session are provided. A first UE sends a request for transferring media streams of a multimedia session to an AS, where the request carries the ID of a third UE and the media type of media streams requested to be transferred; and the third UE establishes media streams of the media type with a second UE under the control of the AS.06-10-2010
20100153572METHOD AND APPARATUS FOR IDENTIFYING AND SCHEDULING INTERNET RADIO PROGRAMMING - A client device includes a network interface for receiving media content streamed over a network and a media player for rendering the media content. The client device also includes a content scheduling module configured to identify, schedule and access over the network selected media content items in accordance with a user profile. The content scheduling module is configured to search an online database to identify the selected media content that conforms to the user profile.06-17-2010
20100153573Methods and Apparatus to Provide Content - Method and apparatus to provide media content are presented. In a particular embodiment, a method of providing content includes receiving a request of particular content at a computing device, where the request is addressed to a unicast source, and determining whether the particular content is available, at least in part, via at least one multicast group accessible by the computing device. The method also includes, when the particular content is available, at least in part, via the at least one multicast group, sending a group join request from the computing device to a network element of a multicast network to join the at least one multicast group.06-17-2010
20100153574Video Conference Rate Matching - Video conference rate matching may be provided. A video conference server may receive video source streams from clients on a video conference. The server may analyze each client's capabilities and choose a video stream to send to each client based on those capabilities. For example, a client capable of encoding and decoding a high definition video stream may provide three source video streams—a high definition stream, a medium resolution stream, and a low resolution stream. The server may send only the low resolution stream to a client with a low amount of available bandwidth. The server may send the medium resolution stream to another client with sufficient bandwidth for the high definition stream, but which lacks the ability to decode the high definition stream. 06-17-2010
20100153575VIEW-UPLOAD DECOUPLED PEER-TO-PEER VIDEO DISTRIBUTION SYSTEMS AND METHODS - View-upload decoupled (“VUD”) peer-to-peer (P2P) video distribution is provided, in which each peer is assigned to one or more channels to upload, with the assignments made independent of what the peer is viewing. For each assigned channel, the peer distributes (that is, uploads) the channel. This effectively creates semi-permanent distribution swarms for each channel, which are formed by peers responsible for uploading that channel. This can minimize problems associated with channel churn because peers may remain in their assigned distribution groups even if they switch channels. To minimize cross-channel overhead associated with VUD P2P video distribution, substream swarming, in which a peer in a distribution swarm only downloads a small portion of the video stream, called a substream, and uploads the substream to multiple viewers, may be provided. To minimize video streaming quality degradation that may occur during a reconfiguration transient period upon sudden and large increases in video download demands for some channel, VUD P2P video distribution may be integrated with tradition ISO P2P video distribution (which is self-adaptive to the sudden increases in channel popularity).06-17-2010
20100153576MULTIPLE DEVICES MULTIMEDIA CONTROL - The claimed subject matter provides systems and/or methods that effectuate initiating, transferring, manipulating, and/or maintaining simultaneous real time streaming of multimedia content. The system can include devices and components that synchronize multimedia distribution to disparate user devices, distribute media streams to the disparate user devices, and provide media control over the media streams by the disparate user devices.06-17-2010
20100153577MULTIPLE MEDIA COORDINATION - The claimed subject matter provides systems and/or methods that effectuate multiple media coordination. The system can include devices and components that coordinate in real time the synchronization of multiple media streams to a multiplicity of diverse devices, distribute the multiple media streams to the various diverse devices, and control the distribution of the multiple media streams to the various devices from at least one of the various devices.06-17-2010
20100153578Method and Apparatus for Peer to Peer Streaming - In accordance with an example embodiment of the present invention, An apparatus, comprising a processor configured to assign at least one of a plurality of real time transport protocol data units to at least one of at least two peer to peer partial real-time transport protocol streaming sessions, based at least in part on at least one timestamp associated with the at least one of the plurality of real time protocol data units. The plurality of real time transport protocol data units, is associated with the real time transport protocol media stream.06-17-2010
20100161822Rendering device selection in a home network - A technique to remotely identify a source of a transaction for transferring content on a home network and to identify a plurality of renderers for rendering the content when transferred. Where multiple pathways are present to transfer the content, remote identification of one or more pathways are also determined to transfer the content. Then, a rendering parameter is determined for each renderer for rendering the content and based on one or more criteria, a renderer is selected for rendering the content, along with the pathway for delivering the content.06-24-2010
20100161823A STREAMING SERVICE SYSTEM AND METHOD FOR UNIVERSAL VIDEO ACCESS BASED ON SCALABLE VIDEO CODING - Provided is a streaming service system and method for a universal video access based on scalable video coding (SVC). A gateway to provide a streaming service may include: an SVC content file parser to receive an SVC content file from a streaming server, and to separately extract an SVC network abstraction layer (NAL unit) of a base layer and an SVC NAL unit of a scalable enhancement layer from SVC NAL units that are included in the SVC content file; an SVC NAL selection unit to select an SVC NAL unit corresponding to a client type of each of terminals; and a packet generation unit to transmit the selected SVC NAL unit to a corresponding terminal.06-24-2010
20100161824METHOD FOR TRANSMITTING OF A MULTI-CHANNEL DATA STREAM ON A MULTI-TRANSPORT TUNNEL, CORRESPONDING COMPUTER-READABLE STORAGE MEANS AND TUNNEL END-POINTS - A method is proposed for transmitting a multi-channel data stream comprising frames comprising a plurality of channels, the transmitting being done through a multi-transport tunnel from a first tunnel end-point to a second tunnel end-point, the multi-transport tunnel implementing a first carrier supporting a transport protocol with acknowledgement and a second carrier supporting a transport protocol without acknowledgement.06-24-2010
20100161825ON-DEVICE MULTIPLEXING OF STREAMING MEDIA CONTENT - Techniques are disclosed for multiplexing a dynamic bit-rate video stream with an audio stream received by a client device in a manner that allows the resulting multiplexed stream to be played back without disruption, despite dynamic changes in the bit rate of the video stream that may occur. A content server may stream both a video stream and an audio stream to a client device for playback. The client device may multiplex the video and audio streams prior to them being presented to a playback engine for decoding and playback to a user.06-24-2010
20100161826NEWS ARCHITECTURE FOR iTV - A system and method for acquiring media content is disclosed. A capture platform may allow users to create customized templates for the automatic capture of web-based media, such as news. Captured content may be normalized for optimized access by a plurality of different device platforms, and may also be customized for individual users. One or more chained transformer plug-ins may be used to provide the customization.06-24-2010
20100169502Hybrid method for delivering streaming media within the home - A hybrid system and method for delivering “streaming” media within the home. According to the method, small portions of media items from a controlling device are received at a rendering device for pre-caching into a cache. Upon a user selecting a media item for playback, play of the media item is immediately started from the cache in real-time while the remaining portions of the selected media item are downloaded from the controlling device and appended to cache at a rate faster than real-time.07-01-2010
20100169503Content Tagging of Media Streams - In one embodiment, a network device comprises a tag processor configured to process a media stream received at the network device. The media stream is sent through a network to a desired destination. The tag processor comprises at least one of a tag inserter module and a tag module. The tag inserter module inserts a tag into the media stream, the tag indicating content of the media stream and the network device providing the tag. The tag module identifies and reports a value of a tag received within the media stream, and forwards the media stream to a user and/or compares the identified value to an expected tag value, and forwards the media stream to a user in the event that the comparison indicates a match. The present invention embodiments further include a method and logic for content tagging of the media stream.07-01-2010
20100169504Service Layer Assisted Change of Multimedia Stream Access Delivery - A streaming server sends a multimedia stream for delivery by a hybrid unicast-broadcast delivery network to a mobile terminal. To assist that mobile terminal change access delivery from unicast to broadcast, the streaming server sends multimedia content timing information that indicates one or more interstices in the content of the multimedia stream. The mobile terminal receives such multimedia content timing information upon receiving the multimedia stream by unicast. Although the mobile terminal determines the same multimedia stream is also available by broadcast, the mobile terminal initiates a change from unicast to broadcast during an interstice. Because the mobile terminal delays the access change until an interstice, any data loss resulting from the access change has a minimal effect on a subscriber's experience of the multimedia content. Moreover, regular occurrence of interstices ensures that such change will not be significantly delayed, and thus, neither will use of broadcast.07-01-2010
20100169505RENDER HOPPING - A media providing device is configured to communicate with a media rendering device through a standard supported by the media providing device and the media rendering device. The media providing device comprises a file system for storing media, and a media controller. The media controller is configured to obtain current media position information from a media server of the media providing device, the media providing device having a current media renderer. The media controller is also configured to determine whether a user indicated a new media renderer, and if the user indicated a new media renderer, control the new media renderer to render the media beginning at the current position.07-01-2010
20100174825INTERNET RADIO SYSTEMS AND METHODS THEREOF - An Internet radio infrastructure comprising at least a media server and one or more wireless portable internet radio devices and/or one or more media center devices is proposed. The internet radio infrastructure is configured for broadcasting, archiving, and playing internet radio streams in a manner that would not only provide increased flexibility and options for the users as well as simplified management for the internet radio infrastructure implementer, but would also save time and resources in the implementation and maintenance of an internet radio system.07-08-2010
20100180042Simulcast Flow-Controlled Data Streams - Simulcast flow-controlled data streams is described. In embodiment(s), multicast data streams each communicate data to client devices at a different data rate. A high data rate of a first data stream can be reduced to accommodate a receive data rate of a client device that receives the data slower than the high data rate of the first data stream. A flow control service can monitor the high data rate of the first data stream to determine when the high data rate is reduced to a low trigger data rate, initiate a data stream probe at a probe data rate to determine slow client devices that receive the data slower than the probe data rate, and then demote the slow client devices for communication with a second data stream that communicates the data at a low data rate.07-15-2010
20100180043Systems, Methods, and Computer Program Products for Transmitting and/or Receiving Media Streams - A method includes receiving encoded media content, transforming the encoded media content into web page content by dividing the encoded media content into a plurality of web page files formatted as a static web page, and transmitting the web page content over the network in response to a request.07-15-2010
20100180044Bit Streams Combination Of Downloaded Multimedia Files - A method for downloading a multimedia file from a server (07-15-2010
20100185775METHOD AND APPARATUS FOR MANAGING MULTI-STREAMING CONTENTS AND FOR CONTROLLING OF CHANGING PLAYERS DURING PLAYBACK OF MULTI-STREAMING CONTENTS - Methods and apparatus for managing multi-streaming contents and for controlling of changing media players (media renderers) during playback of the multi-streaming contents are disclosed. An exemplary of the method of controlling for changing a media player from a first player to a second player, in a control device is disclosed. The method can include receiving multi-streaming capability from the second player, the multi-streaming capability including information about at least one of multi-streaming contents performable in the second player. The method can also include receiving streaming content information and playing status information from the first player, wherein the playing status information includes playing time information of streaming content being performed at the first player. The method can also include determining streaming content desired to be performed at the second player by comparing the multi-streaming capability of the second player with streaming content information of the first player. The method can also include generating current playing information of the streaming content that is determined to be performed at the second player, based on the playing time information. The method can also include transmitting the current playing information of the streaming content to a media server which is able to communicate with the second player.07-22-2010
20100185776SYSTEM AND METHOD FOR SPLICING MEDIA FILES - A method for processing media content includes receiving a request for media content and, in response to receiving the request, accessing a plurality of source files associated with the requested media content, wherein the source files comprise media content in one or more source formats. The method also includes generating one or more target files based on the plurality of source files. The target files include media content in a target format. Additionally, the method includes, generating an auxiliary file associated with the target files while generating the target files. The auxiliary file includes a plurality of content records. Each content record is associated with a portion of the media content in the target files and indicates a location of the associated portion of the media content in a particular one of the target files. The method further includes, while generating the target files, transmitting the requested media content from the plurality of target files to a client as a seamless media transmission by reading each of the content records in the auxiliary file and transmitting to the client content corresponding to each content record.07-22-2010
20100185777METHOD AND SYSTEM FOR TRANSMITTING AND RECEIVING DATA STREAMS - A method and system for transmitting and receiving data using a plurality of antennas are disclosed. The method of transmitting includes the steps of receiving feedback information from a receiving end, the feedback information including group selection information and weight values for the plurality of antennas, grouping the plurality of antennas into a plurality of antenna groups based on the group selection information included in the feedback information, and transmitting, to a receiving end, a plurality of data streams through the plurality of antenna groups, respectively, based on the weight values.07-22-2010
20100185778DUPLICATING SWITCH FOR STREAMING DATA UNITS TO A TERMINAL - Streaming to a terminal by using a duplicating switch to receive a stream of data units, using the duplicating switch to store content from the stream, using the duplicating switch to generate a second stream that incorporates the content that was stored and address information corresponding to more than one terminal whose addressing information was not part of the first stream, and using the duplicating switch to make the second stream of data units available to two or more terminals.07-22-2010
20100191858FAILOVER MECHANISM FOR REAL-TIME PACKET STREAMING SESSIONS - Techniques are provided herein for failover streaming mechanisms. At a first device (e.g., a content router device) that is configured to interface with a plurality of streaming servers for real-time protocol packet streams, communications are configured with a client device and a first of the plurality of streaming servers associated with a streaming session from the first streaming server to the client device so that the first device receives client session control and session feedback messages associated with the streaming session and so that a packet stream associated with the streaming session transmitted by the first streaming server to the client device does not pass through the first device. The first device stores session state information comprising an address of the client device, streaming session identification information and data representing a current state of the streaming session at the client device derived from the client session control and session feedback messages. Upon detecting a failure of the first streaming server, the first device selects a second of the plurality of streaming servers for serving the streaming session previously served by the first streaming server, and then initiates a streaming session from the second streaming server to the client device in order to continue from a state of the streaming session previously served by the first streaming server prior to the failure without any indication at the client device of the switching from the first streaming server to the second streaming server.07-29-2010
20100191859MULTIMEDIA MANAGEMENT SYSTEM FOR SEAMLESS MULTIMEDIA CONTENT MOBILITY - In general, techniques are described for providing a multimedia management system to facilitate multimedia content mobility. More specifically, an apparatus may implement the techniques. The apparatus may comprise one or more wireless modems and a control unit. The one or more wireless modems receive multimedia content in a first format from a first application over a wireless communication channel. The control unit includes a Multimedia Management System (MMS) that configures the control unit to provide a multimedia bridge between the first format and a second format, where the second format is supported by a second application. The configured multimedia bridge transforms the multimedia content from the first format to the second format concurrent to the one or more wireless modems receiving a portion of the multimedia content.07-29-2010
20100191860PERSONAL MEDIA BROADCASTING SYSTEM WITH OUTPUT BUFFER - A personal media broadcasting system enables video distribution over a computer network and allows a user to view and control media sources over a computer network from a remote location. A personal broadcaster receives an input from one or more types of media sources, digitizes and compresses the content, and streams the compressed media over a computer network to a media player running on any of a wide range of client devices for viewing the media. The system may allow the user to issue control commands (e.g., “channel up”) from the media player to the broadcaster, causing the source device to execute the commands. The broadcaster and the media player may employ several techniques for buffering, transmitting, and viewing the content to improve the user's experience.07-29-2010
20100198977Automatic live stream trees - A video streaming network is described for streaming video to a client application. The client application broadcasts a request for an available edge server that is capable of facilitating the streaming video from the origin server. A user enters a resource locator into an interface of the client application for identifying the location of the streaming video on the origin server. This resource locator is transferred from the client application to the available edge server. Using the resource locator, the available edge server initiates a connection to the origin server and requests the origin server to transmit it a copy of the streaming video. The available edge server will then copy and transmit its copy of the streaming video to any client application that it is connected to and that has requested the streaming video.08-05-2010
20100198978COMMUNICATION DATA PROCESSING APPARATUS, INTEGRATED CIRCUIT APPARATUS, AND METHOD - A communication data processing apparatus which distributes streaming data and other general data other than the streaming data obtained via a network to a decoder and a CPU respectively, and which is configured to be independent from the CPU, includes: a communication data obtaining unit (08-05-2010
20100198979MEDIA STREAMING THROUGH A NETWORK ADDRESS TRANSLATION (NAT) DEVICE - A method and system for managing media streaming between clients on a client side of a network and stream servers on a stream server side of the network, wherein communications between the client side and the stream server side require a network address translation (NAT), involves allowing the same stream server side IP address to be shared amongst multiple stream servers so that the stream servers can simultaneously use the same IP address to source different media sessions. Because the stream servers can simultaneously use the same IP address to source different media sessions, a media session can be switched from one stream server to a different stream server without triggering STUN signaling or a change in the NAT mapping.08-05-2010
20100198980Method of transmitting data in a communication system - A method and system for transmitting data over a channel of a network. The method comprises: receiving data at a first node; encoding a first portion of the data at a first bit rate to generate a first encoded data stream; monitoring an indication of the capacity of the channel; transmitting to the second node a padded data stream via the channel, wherein padding bits are added to the first encoded data stream, in dependence on the indication of the capacity of the channel, to generate the padded data stream; determining if transmitting the padded data stream exceeds the capacity of the channel; and encoding a second portion of the data at a higher bit rate than the first bit rate, to generate a second encoded data stream for transmission over the channel, if it is determined that transmitting the padded data stream does not exceed the channel's capacity.08-05-2010
20100198981METHOD AND SYSTEM FOR MULTIMEDIA AUDIO VIDEO TRANSFER - A method for multimedia audio video transfer includes the following steps: connecting to a webpage server; downloading an user interface and a multimedia object from the webpage server; connecting to a media server via a network protocol; driving a stream capturing means; capturing a stream; transmitting the stream to an audio video proxy via an audio video storage; transforming the stream into a live media stream; transmitting the live media stream to the media server; and transmitting the live media stream to a multimedia application player via the network protocol.08-05-2010
20100198982Methods for Transmitting Multimedia Files and Advertisements - In one implementation a method of transmitting a file having an advertising portion and a requested portion different from the advertising portion is provided. The method includes receiving a request to transmit the file, via a streaming protocol allowing non-sequential access, transmitting the advertising portion of the file, receiving a request to transmit a portion of the requested portion of the file prior to completing transmitting the advertising portion of the file, completing the transmission of the advertising portion of the file, and transmitting the requested portion of the file. In another implementation a method of transmitting streaming data from a server to the data storage medium of a device having a multimedia player is provided. The streaming data having at least one advertising-sponsored content portion and at least one associated obligatory advertising portion. Upon the server determining that the playing of all or part of the obligatory advertising portion is attempting to be avoided by the multimedia player, the server sends to the multimedia player or device a message with data storage medium control information for the purpose of inhibiting the advertising-sponsored content portion stored in the data storage medium from being played by multimedia player.08-05-2010
20100198983Method and Apparatus for Distributing Digitized Streaming Video over a Network - Continuous streaming video is conditioned for display at a remote monitor adapted for receiving and playing a streaming video file of a discrete length. The continuous streaming video has no known beginning of data signal and no known end of data signal, and an arbitrary beginning of data signal is assigned to the streaming video in mid-stream and an arbitrary end of data signal is assigned to the streaming video for identifying the length of the video stream and for making it compatible with the display platform. The continuous streaming video may be time stamped, and the beginning of data signal may be arbitrarily assigned a zero value for identifying an artificial beginning of the file. Specifically, the each time stamp received may be calculated by resetting each time stamp received time stamp with a value of the current time stamp minus first time stamp received, whereby the first time stamp received is set to zero and additional time stamps are counted from the first time stamp received. The encoded video signal may be viewed by more than one user, wherein the streaming video signal is sent to a multicast group address for forwarding the stream identified recipients, with a multicast routing technique used for determining that multiple recipients are located on one specific network path or path segment, wherein only one copy of the video signal is sent along that path.08-05-2010
20100205317TRANSMISSION, RECEPTION AND SYNCHRONISATION OF TWO DATA STREAMS - In digital mobile broadcast systems, data streams audio and video are sent independently. As this means that both streams may arrive out of sync, they need to be synchronised for reproduction upon reception. For this, the relation between timestamps of both streams should be known. For broadcast, this is difficult because the information is usually not directly available upon the first reception of broadcasted streams and it cannot be send upon playback request. Therefore, the invention proposes to reset counters for generating timestamps upon the start of transmission of the broadcast. The incremental rate of the timestamps can be send on beforehand, as this information usually remains constant over a longer period in time. The invention provides methods for transmission, reception and synchronisation.08-12-2010
20100205318METHOD FOR CONTROLLING DOWNLOAD RATE OF REAL-TIME STREAMING AS NEEDED BY MEDIA PLAYER - A computer-implemented method including receiving streaming media, wherein the streaming media is requested by a media player at a mobile device; retrieving timing information from the streaming media, wherein the timing information corresponds to real-time playback rate on the media player; framing the streaming media based on the real-time playback rate on the media player; scheduling transmission of the framed streaming media based on the framing, and transmitting the framed streaming media to the media player according to the schedule.08-12-2010
20100205319Synthetic Bridging for Networks - An apparatus has a content node to logically select a first A/V stream from an application layer of a first network and a collaboration node to logically select a second A/V stream from an application layer of a second network. A set of non-network media link interfaces are configured to transmit the second A/V stream from the collaboration node to the content node, and to transmit the first A/V stream from content node to the collaboration node. The non-network media link interfaces provide for limited information encoding to prevent network protocol information from being transferred between the first and second networks.08-12-2010
20100205320GRACEFUL DEGRADATION FOR COMMUNICATION SERVICES OVER WIRED AND WIRELESS NETWORKS - A method for gracefully extending the range and/or capacity of voice communication systems is disclosed. The method involves the persistent storage of voice media on a communication device. When the usable bit rate on the network is poor and below that necessary for conducting a live conversation, voice media is transmitted and received by the communication device at the available usable bit rate on the network. Although latency may be introduced, the persistent storage of both transmitted and received media of a conversation provides the ability to extend the useful range of wireless networks beyond what is required for live conversations. In addition, the capacity and robustness in not being affected by external interferences for both wired and wireless communications is improved.08-12-2010
20100211690BLOCK PARTITIONING FOR A DATA STREAM - A method for serving a data stream from a transmitter to a receiver includes: determining an underlying structure of the data stream; determining at least one objective, selected from a group of (1) reducing a start-up delay between when the receiver first starts receiving the data stream from the transmitter and when the receiver can start consumption of blocks of the data stream without interruption, according to the underlying structure, (2) reducing a transmission bandwidth needed to send the data stream, and (3) ensuring that the blocks of the data stream satisfy predetermined block constraints; and transmitting the blocks of the data stream consistent with the at least one objective and the underlying structure.08-19-2010
20100217885Access Node Based Targeted Information Insertion - Advertisements or other types of targeted information are delivered to set-top boxes or other user interface devices of a signal distribution system. In one aspect of the invention, an access node sends a message to the user interface device directing the user interface device to switch from a content stream to a targeted information stream at a specified time. Responsive to the message, the access node receives a request from the user interface device to join a targeted multicast group associated with the targeted information stream. Without requiring receipt of a subsequent request from the user interface device to leave a content multicast group associated with a content stream, the access node causes the user interface device to be dropped from the content multicast group prior to the specified time. The access node then delivers the targeted information stream to the user interface device via the targeted multicast group.08-26-2010
20100217886DATA STREAM CLASSIFICATION - Systems, methods, and other embodiments associated with data stream classification are described. One example method includes identifying packets associated with the data stream. The example method may also include updating a set of characterization data associated with the data stream based on information associated with a packet. The example method may also include assigning a data stream classifier to the data stream by comparing characterization data to identification data upon determining that the set of characterization data indicates that the data stream is able to be classified. The example method may also include providing a signal associated with the data stream classifier.08-26-2010
20100217887METHOD AND APPARATUS FOR INTERLEAVING A DATA BLOCK - In one aspect, a method includes receiving a multimedia data block. The multimedia data block includes a plurality of data parts. The method further includes interleaving the plurality of data parts to form an interleaved data block based on a priority order. The priority order based on a multimedia data type of the data parts. The method further includes transmitting the interleaved data block. In another aspect, a method includes receiving one or more data parts of an interleaved multimedia data block and determining a first data part of the one or more data parts based on information. The method further includes determining a schedule entry in a schedule for the first data part based on other information.08-26-2010
20100223391METHOD AND DEVICE FOR ASYMMETRICALLY DUPLICATING AND DISTRIBUTING DATA STREAMS ACROSS NETWORK SEGMENTS - A method for asymmetrically duplicating and distributing data stream, which is executed in a device having one or more network adapters, each network adapter is configured with a network address, the method comprising steps of: establishing at least one LIP according to system configuration or a user's request; establishing at least one LOP according to the system configuration or the user's request; establishing a mapping relation between the at least one LIP and the at least one LOP according to the system configuration or the user's request; multi-duplicating each of the data streams received from the at least one LIP according to the mapping relation; and transmitting the multi-duplicated data streams to one or more users via the one or more LOPs corresponding to the LIP.09-02-2010
20100223392Input Queued Content Switching Using A Playlist - Described are computer-based methods and apparatuses, including computer program products, for input queued content switching using a playlist. A retrieval sequence is generated using a plurality of content requests based on content location information. A first portion of content is requested to be queued at a first content source, and a second portion of content is requested to be queued at a second content source. A content stream of the first portion and the second portion of content is generated using the retrieval sequence. The generating includes selecting the first portion of content from a queue associated with the first content source and transferring the first portion of content to an output buffer, then terminating transfer of the first portion of content and initiating transfer of the second portion of content from a queue associated with the second content source. The portion of content in the output buffer is transmitted to a client device.09-02-2010
20100223393Method of downloading a Software Object - A method of downloading a software object using a printable surface having disposed therein or thereon coded data is disclosed. Data indicative of the software object is downloaded from a server. Next, a print medium is received in a media feed path of a printer. The print medium includes coded data indicative of an identity of the print medium. A sensor module in the media feed path is used to sense at least some of the coded data, and the identity of the print medium is identified using the sensed coded data. A representation of the software object is next printed on the print medium. Association data associating the software object and the identity of the print medium is generated and transferred to the server.09-02-2010
20100223394STREAM CONTROL FAILOVER UTILIZING AN ATTRIBUTE-DEPENDENT PROTECTION MECHANISM - A technique for managing the streaming of digital video content to multiple clients involves identifying an attribute of a content element that is streamed to a client and selecting a protection mechanism for the content element as a function of the attribute, wherein the protection mechanism enables streaming of the content element to the clients in the event of a resource failure. In an example, the identified attribute is an indication of the popularity of the content element (e.g., as measured by the number of active streams), such that the protection mechanism is selected as a function of the popularity of the content element. In an embodiment, protection mechanisms that offer a higher level of protection are selected for the more popular content elements and protection mechanisms that offer a lower level of protection are selected for the less popular content elements.09-02-2010
20100228874SCALABLE DYNAMIC CONTENT DELIVERY AND FEEDBACK SYSTEM - In an embodiment, a computer system instantiates an intermediary software application configured to intermediate between an event controller and a content delivery network (CDN). The event controller is configured to administer a real-time event involving multiple meeting participants. The CDN is configured to distribute dynamic, real-time content to a plurality of event participants. The intermediary software application joins the event as an event participant such that the intermediary software application receives a real-time stream of media content associated with the event from the event controller. The intermediary software application also transmits the received media content stream to computer systems of the CDN, where each CDN computer system is configured to distribute the real-time media content stream to the participants communicatively connected to the CDN.09-09-2010
20100228875PROGRESSIVE DOWNLOAD GATEWAY - Embodiments disclosed herein relate to a gateway for delivering scalable media files from a web server to a client in a manner that allows dynamic thinning. The gateway includes a control module for receiving a request for a scalable media file, forwarding the request to a web server, receiving the scalable media file from the web server using a first protocol, transmitting a redirect message to the client, and receiving a streaming request from the client in response; a packet processor for packetizing the scalable media file to produce raw scalable media packets; an encapsulation module for encapsulating the raw scalable media packets using a second protocol to produce encapsulated scalable media packets; and an output module for streaming the encapsulated scalable media packets to the client in response to the streaming request. The gateway may also include a module for thinning the raw scalable media packets prior to encapsulation.09-09-2010
20100228876SPACE SHIFTING OVER RETURN SATELLITE COMMUNICATION CHANNELS - A method for providing content from a first node to a second node using a satellite communications system includes receiving side information at a gateway in the satellite communications system. The side information may be transmitted from a subscriber terminal to the gateway via a first communication path that includes a satellite link. The method also includes determining at the gateway that the side information is associated with first content available at the first node, and determining at the gateway that second content is available from a source other than the first node. The method also includes generating output content using the second content and the side information. The output content may be substantially the same as the first content. The method also includes providing the output content to the second node via a second communication path that does not include the satellite link.09-09-2010
20100228877WIRED INTERNET NETWORK SYSTEM FOR THE INTERNET VIDEO STREAMS OF RADIO STATIONS - The present invention provides multi media video streams via high speed internet to a worldwide audience by using a specialized automation system with audio and video switching capabilities. This system provides video media streams to multiple platforms such as, cell phones, internet websites, and cable television subscribers.09-09-2010
20100235528DELIVERING CACHEABLE STREAMING MEDIA PRESENTATIONS - A smooth streaming system provides a stateless protocol between a client and server in which the server embeds incremental control information in media fragments. The server provides uniform media fragment responses to media fragment requests that are cacheable by existing Internet cache infrastructure. The smooth streaming system receives media data in fragments from one or more encoders, creates an index of each fragment, and stores the fragments. The server provides fragments to clients that contain metadata information describing the encodings available on the server and the encoding of the fragment. The server may also provide information within each fragment that allows the client to determine whether the client is requesting data too fast or too slow, so that the client can adapt its request rate to a cadence in tune with the rate at which the server is receiving encoder data.09-16-2010
20100235529Contents providing apparatus, contents providing method, playback program for stream contents, and recording medium on which playback program for stream contents is recorded - In situations where content such as music and movies are distributed through the interne, systems, methods and apparatus that provide time information to a transmission target of stream contents, watch the playback condition of a part specified by at least this time information, and make it possible to carry out the playback of the following stream contents.09-16-2010
20100235530CONTROL METHOD OF TRANSMITTING STREAMING AUDIO/VIDEO DATA AND ARCHITECTURE THEREOF - A control method and architecture for controlling transmission of streaming audio/video data are disclosed. The method uses a report transmission rate on a transmitter to reduce the playback latency on a receiver. The report transmission rate is determined according to an actual transmission rate and the residual data amount of the previous period of a transmitter buffer. The actual transmission rate is the minimum of an available transmission rate and a required transmission rate, which depends on the residual data amount and the report transmission rate. Therefore, the report transmission rate is adjusted according to the accumulation of residual data of transmitter buffer, which improves the playback latency.09-16-2010
20100235531UPNP-BASED MEDIA CONTENTS REPRODUCING SYSTEM AND METHOD THEREOF - A method for controlling of content playback related information on a network including a server, a playing device, and a controller, the controller being used for controlling the server and the playing device is presented. the method being performed by the server and including transmitting, according to a resume request, a transport state value and a rendering state value stored in the server to the controller, wherein the controller transmits the transport state value and the rendering state value according to an operation mode including a different location mode and a same location mode, and wherein the controller, in case of the different mode, transmits the transport state value to the server, and transmits the rendering state value to the playing device.09-16-2010
20100235532UPNP-BASED MEDIA CONTENTS REPRODUCING SYSTEM AND METHOD THEREOF - A method for controlling content playback related information in a network including a server, a playing device, and a controller, the controller being used for controlling the server and the playing device is presented. The method being performed by the playing device and includes receiving a transport state value and a rendering state value through the controller, wherein the controller transmits the transport state value and the rendering state value according to an operation mode including a different location mode and a same location mode, and wherein the controller, in case of the same location mode, transmits both the transport state value and the rendering state value to the playing device.09-16-2010
20100235533UPNP-BASED MEDIA CONTENTS REPRODUCING SYSTEM AND METHOD THEREOF - A method for controlling content playback related information in a network including a server, a playing device, and a controller, the controller being used for controlling the server and the playing device is presented. The method being performed by the playing device and includes receiving a rendering state value though the controller, wherein the controller transmits the rendering state value and a transport state value according to an operation mode including a different location mode and a same location mode, and wherein the controller, in case of the different location mode, transmits the rendering state value to the playing device, and transmits the transport state value to the server.09-16-2010
20100235534UPNP-BASED MEDIA CONTENTS REPRODUCING SYSTEM AND METHOD THEREOF - A method for controlling content playback related information in a network including a server, a playing device, and a controller, the controller being used for controlling the server and the playing device is presented. The method being performed by the server and includes transmitting, according to a resume request, a transport state value and a rendering state value stored in the server to the controller, wherein the controller transmits the transport state value and the rendering state value according to an operation mode including a different location mode and a same location mode, and wherein the controller, in case of the same location mode, transmits both the transport state value and the rendering state value to the playing device and sets the transport state value and the rendering state value in the playing device.09-16-2010
20100235535Method and Device for Processing Simultaneous Media Streams - A method for processing simultaneous media streams includes receiving an indication at a user terminal. The indication is related to a manner for processing simultaneous media streams. The user terminal processes the simultaneous media streams according to the indication when receiving the simultaneous media streams.09-16-2010
20100235536Streaming media buffering system - Streaming media, such as audio or video files, is sent via the Internet. The media are immediately played on a user's computer. Audio/video data is transmitted from the server more rapidly than it is played out by the user system. The audio/video data in the user buffer accumulates; and interruptions in playback as well as temporary modem delays are avoided.09-16-2010
20100241757System and Method for Storing Streaming Media File - A system and method for storing a streaming media file for improving the performance of a streaming media server and fully utilizing the space of a storage are provided. The system includes: a segmenting and distributing server, adapted to segment the streaming media file into at least two segment files, determine a number of the streaming media servers for storing each segment file, distribute each of the at least two segment files to corresponding streaming media servers according to the determined number of the streaming media servers, and transmit the related information of each of the at least two segment files to a resource index server; at least two streaming media servers, adapted to receive and store the segment file; and the resource index server, adapted to receive the related information and establish an index in respect of each segment file and its related information.09-23-2010
20100241758SYSTEM AND METHOD FOR HARDWARE ACCELERATED MULTI-CHANNEL DISTRIBUTED CONTENT-BASED DATA ROUTING AND FILTERING - Systems and methods for hardware accelerated multi-channel content-based data routing and filter. Data packets are received at a filtering circuit from one or more sources. The packets are filtered in accordance with parameters established by a system user to select specific information of relevance to the system user. The filtering may be facilitated by the assignment of a content identifier to a data element and routing data elements with the assigned content identifier to a memory associated with a processor core for collection and processing. The filtering, collection and processing is performed without calls to an operating system. The data are then distributed to data consumers over a network for further processing and use.09-23-2010
20100250761Method for streaming shared media files with USB connected wireless media device - A method of downloading and playing a media file stored on a network computer, on a media player having a USB port to input data thereto, comprises the following steps: i) providing a streaming media device having USB wireless radio hardware including an embedded operating system, a controller, a basic input output system which controls the hardware and interfaces with the operating system, a caching system—controlled by the operating system, a data storage capability, and a USB port; ii) connecting the USB port of the player to the USB jack connected to the streaming media device; and, iii) selectively downloading a shared data file from the network computer to the streaming device connected to the media player. In another aspect of the invention the streaming media device is integrated within the media player and the above method deletes the step of designated ii) above.09-30-2010
20100250762METHOD AND SYSTEM FOR REGULATING ENTRY OF DATA INTO A PROTECTED SYSTEM - A computer-based system for regulating entry of data into a protected system. The system can include a first processor configured to process and manage data for the computer-based system. The system can also include one or more indelible memories communicatively linked with the first processor for the computer-based system. Additionally, the system can include a second processor configured to process and manage data for the protected system, wherein the second processor for the protected system is communicatively linked to the first processor for the computer-based system. The first processor for the computer-based system can be configured to receive one or more parameters from the second processor, wherein the one or more parameters defines which data from a data stream can pass to the protected system. Also, the first processor can be configured to receive the data stream from one or more accessing systems The first processor can be further configured to filter the data stream based on the one or more parameters received from the second processor. Moreover, the first processor can be configured to transmit the filtered data stream to the second processor, wherein one or more of the receiving, the filtering, and the transmitting is performed by utilizing the one or more indelible memories.09-30-2010
20100250763Method and Apparatus for Transmitting Information on Operation Points - In accordance with an example embodiment of the present invention, a method and apparatus are described for transmitting a scalable media stream comprising one or more layers corresponding to one or more operation points. Further, information about the one or more operation points is transmitted. A method and apparatus are shown for receiving a transmission of a scalable media stream comprising one or more layers corresponding to one or more operation points, Information about the one or more operation points is received, an operation point is selected, and the received transmission is filtered to receive a subset of the one or more layers corresponding to the selected operation point.09-30-2010
20100250764Method and Apparatus for Signaling Layer Information of Scalable Media Data - In accordance with an example embodiment of the present invention, a method and apparatus are described for mapping one or more layers of a scalable media stream to at least one physical layer pipe of a transmission. Information related to the mapping is transmitted. Also, the one or more layers are transmitted in the at least one physical layer pipe. Further, a method and apparatus are shown for receiving data in a transmission in at least one physical layer pipe. Information is received in related to a mapping of one or more layers of a scalable media stream to the at least one physical layer pipe. Based on the received information related to the mapping, the one or more layers of the scalable media stream in the received data are identified.09-30-2010
20100250765NETWORK STREAMING OF A VIDEO MEDIA FROM A MEDIA SERVER TO A MEDIA CLIENT - Adjusting utilization of network bandwidth in a network comprising a media server and a media client is provided. The media client is connected to a display screen, and a video media is streamed from the media server to the media client. A distance between the display screen and a viewer is measured, and an indication of tile distance is sent to the media server. A resolution of the streaming video media is then adjusted in accordance with the indication, and the streaming video media with the updated resolution is received by the media client.09-30-2010
20100250766NETWORK STREAMING OF A VIDEO MEDIA FROM A MEDIA SERVER TO A MEDIA CLIENT - Adjusting utilization of network bandwidth in a network comprising a media server and a media client is provided. The media client is connected to a display screen, and a video media is streamed from the media server to the media client. A distance between the display screen and a viewer is measured, and an indication of the distance is sent to the media server. A frame rate of the streaming video media is then adjusted in accordance with the indication, and the streaming video media with the adjusted frame rate is received by the media client.09-30-2010
20100250767APPARATUS AND METHOD FOR ACCELERATING STREAMS THROUGH USE OF TRANSPARENT PROXY ARCHITECTURE - A communication apparatus for remote communication may include a local transparent proxy module configured to intercept a first stream destined to a remote destination and configured to make a first determination whether to accelerate communication associated with the first stream. The communication apparatus may include a local proxy module configured to receive the first stream based on the first determination and configured to make a second determination whether a connection to a remote proxy module is established. If the connection is established, then the local proxy module may receive one or more additional streams and may direct the one or more additional streams to the remote proxy module utilizing an accelerated mode. If the connection is not established, then the local transparent proxy module may direct the first stream to the remote destination utilizing a non-accelerated mode. A machine-readable medium and a method are also disclosed.09-30-2010
20100250768APPARATUS AND METHOD FOR DETERMINING MODES AND DIRECTING STREAMS IN REMOTE COMMUNICATION - A communication apparatus for remote communication may include a first local module configured to intercept a first stream. The first stream may utilize a first transmission protocol and may be destined to a remote destination over a network. The first local module may be configured to make a determination whether to direct the first stream over a first connection to a first destination utilizing the first transmission protocol or to direct the first stream over a second connection to a second destination utilizing a second transmission protocol. The determination may be based on one or more of the following: a configuration or a network condition. The first local module may be configured to direct the first stream to the first destination or the second destination based on the determination. The second transmission protocol is different from the first transmission protocol. A machine-readable medium and a method are also disclosed.09-30-2010
20100250769APPARATUS AND METHOD FOR REMOTE COMMUNICATION AND BANDWIDTH ADJUSTMENTS - A communication apparatus for remote communication may include a local communication proxy module configured to receive streams from a local communication application module. The streams may be in a form utilizing a first transmission protocol and destined to a remote destination. The local communication proxy module may be configured to facilitate sending, utilizing a second transmission protocol, the streams in real-time over a network to a remote communication proxy module. The local communication proxy module may be also configured to adjust an amount of bandwidth used by the streams. A machine-readable medium and a method are also disclosed.09-30-2010
20100250770APPARATUS AND METHOD FOR TRANSPARENT COMMUNICATION ARCHITECTURE IN REMOTE COMMUNICATION - A communication apparatus for remote communication may include a local communication proxy module configured to receive streams from a local communication application module. The streams may be in a form utilizing a first transmission protocol and destined to a remote destination. The local communication proxy module may be configured to facilitate sending, utilizing a second transmission protocol, the streams in real-time over a network to a remote communication proxy module. The local communication proxy module may be configured to conceal characteristics of the network from the local communication application module. The local communication proxy module may also be configured to be transparent to the local communication application module. A machine-readable medium and a method are also disclosed.09-30-2010
20100250771DEVICE, METHOD AND COMPUTER PROGRAM PRODUCT FOR TRANSMITTING DATA WITHIN REMOTE APPLICATION - A device, method and computer program product for transmitting data within remote application are disclosed. The method includes the following steps: detecting a connection attribute with a receiver; selecting an available transmission condition according to the detected connection attribute; and transmitting an audio data and/or a video data to the receiver responsive to a determination that the available transmission condition is fulfilled.09-30-2010
20100250772DYNAMIC DISTRIBUTION OF MEDIA CONTENT ASSETS FOR A CONTENT DELIVERY NETWORK - Systems, apparatuses, methods, and software for using a network to efficiently distributing media content assets from a virtually unlimited content library and/or other storage to a plurality of client devices, as well as bi-directional local content sharing between head ends, and dynamic distribution and generation of media content assets within the network.09-30-2010
20100250773DYNAMIC GENERATION OF MEDIA CONTENT ASSETS FOR A CONTENT DELIVERY NETWORK - Systems, apparatuses, methods, and software for using a network to efficiently distributing media content assets from a virtually unlimited content library and/or other storage to a plurality of client devices, as well as bi-directional local content sharing between head ends, and dynamic distribution and generation of media content assets within the network.09-30-2010
20100250774METHOD AND APPARATUS FOR SELECTING COMPRESSION FOR AN INCOMING VIDEO SIGNAL IN AN INTERACTIVE TELEVISION SYSTEM - A method and apparatus for applying a variable compression factor to an incoming video stream in an STB. An increased amount of video may be stored within a PVR or disk on a STB by reducing the data storage requirements of incoming video based on available storage space and the type and size of the incoming video bit stream. Included are real time compression, or reduction in storage space requirements, by various data reduction methodologies including removing bits from the incoming video stream to reduce the amount of storage required to store the video stream. A background data reduction or compression technique is also provided wherein the incoming video stream is stored and data is reduced or further compressed at a later time to reduce data storage requirements.09-30-2010
20100262708METHOD AND APPARATUS FOR DELIVERY OF SCALABLE MEDIA DATA - In accordance with an example embodiment of the present invention, a method and apparatus are described for assigning layers of a scalable media stream to one or more groups. A data type value is assigned to least one group, and the at least one group is mapped to a physical layer pipe. Data of the scalable media stream is transmitted in the physical layer pipe in a data frame, and a lowest data type value of groups of layers transmitted in the physical layer pipe in the data frame is signaled in the transmission of the data frame. Further, a corresponding method and apparatus are disclosed for receiving data from a scalable media stream.10-14-2010
20100262709Optimising communications - A method, system and program for transmitting different quality versions of a stream to end-user nodes of a network. The method comprises: for each of a plurality of possible combinations of versions of the stream to different consuming end-user nodes, evaluating a utility function for each of those consuming end-user nodes, the utility function being dependent on the version and defining a quantitative measure of end-user benefit that would be experienced at the respective end-user node by consumption of the respective version; for each of said plurality of possible combinations of versions of the stream over said routes, determining an overall utility value based on the respective evaluation of the utility functions of each of said plurality of consuming end-user nodes; and selecting a preferred combination of versions of the stream over said routes based on the overall utility values of the different possible combinations.10-14-2010
20100262710RENDERING IN A MULTI-USER VIDEO EDITING SYSTEM - Methods and systems for remotely editing a video file involve: receiving, at a server, a video editing command from a remote client; modifying, at the server, a virtual representation of a media file in accordance with the received command, the virtual representation including a reference to a source media file stored on a storage device, the storage device being connected to the server over a high-speed link; and generating and transmitting, from the server to the remote client, a proxy representation of the source media file modified by the editing commands, wherein the various regions of the proxy representation are rendered either in the background or in real-time according to their complexity. Rendered frames, whether generated in the background or in real time, are stored for reuse. Individual frames of the edited video file may be transmitted upon request from a client. Simultaneous editing of independent projects by multiple users connected to the server via multiple thin clients is supported.10-14-2010
20100262711SYSTEMS, METHODS, AND APPARATUSES FOR MEDIA FILE STREAMING - A method, apparatus, and system are provided for media file streaming. A method may include receiving a transfer protocol request for a media file indicating that the media file is to be streamed to a client device requesting the media file. The method may further include transmitting at least a portion of metadata describing at least a portion of the media file content. The method may additionally include extracting one or more other portions of metadata corresponding to one or more media data samples in the media file. The method may also include progressively transmitting the extracted one or more other portions of metadata with the corresponding one or more media data samples from the media file. Corresponding apparatuses and systems are also provided.10-14-2010
20100262712CHANNEL ADAPTIVE VIDEO TRANSMISSION METHOD, APPARATUS USING THE SAME, AND SYSTEM PROVIDING THE SAME - A video transmission method is provided, which includes receiving state information from at least one mobile terminal that intends to perform a video stream service through a wireless network, determining a size of an image by selecting a specified spatial layer bit stream on the basis of the state information of the mobile terminal from a plurality of spatial layer bit streams generated at different bit rates during encoding of the bit stream, selecting a specified time and an SNR layer bit stream by increasing or decreasing time of the image and a layer position of the SNR layer bit stream on the basis of network parameters included in the state information of the mobile terminal, and transmitting the bit stream generated by extracting the specified layer bit stream of the selected layer to the mobile terminal.10-14-2010
20100262713METHOD AND APPARATUS FOR MEDIA DATA TRANSMISSION - Methods and apparatuses for processing media data transmitted in a data communication medium. A digital processing system is provided with a time related sequence of media data provided to the digital processing system based on a set of data, wherein the set of data indicates a method to transmit the time related sequence of media data according to a transmission protocol. The set of data, itself, is a time related sequence of data associated with the time related sequence of media data. The time related sequence of media data may be presented and/or stored by the digital processing system.10-14-2010
20100268835Methods and Systems for Substituting Programs in Multiple Program MPEG Transport Streams - Provided are methods and systems for substituting programs within an existing multi program transport stream (MPTS).10-21-2010
20100268836Method and apparatus for delivery of adapted media - A method of transmitting media to a client by an infrastructure device in a packet-switched network includes receiving a media stream at the infrastructure device. The method also includes determining an adaptation strategy according to at least one of one or more pieces of network information associated with the packet-switched network, one or more pieces of client information associated with the client, or one or more policies. The method further includes adapting the media stream according to the adaptation strategy to produce an output media stream.10-21-2010
20100268837 METHOD FOR TUNNEL MAPPING - The present invention discloses a method for tunnel mapping involved with the field of the next generation network. The method of the present invention comprises: according to a service data stream resource information request received, selecting, by a transport resource control function entity (TRC-FE), a corresponding label switch path (LSP) tunnel, and after completing allocation of the service data stream, instructing a transport resource enforcement function entity (TRE-FE) to update a stream label mapping table; and completing, by the TRE-FE, the update of the stream label mapping table, and according to mapping information in the table, mapping the service data stream to the LSP tunnel designated. The present invention solves the problem that a mapping between a service data stream and LSP tunnel resource in a NGN based on MPLS-TE can't be implemented according to current standards, and fills a gap in implementation of resource allocation in a bearer network.10-21-2010
20100268838METHOD AND EQUIPMENT FOR MULTI MEDIA APPLICATION MANAGEMENT USING MULTI STREAMING OF SCTP AND TIMED RELIABILITY OF PR-SCTP - Disclosed is a method for multimedia application management using a multi-streaming function of a Stream Control Transmission Protocol (SCTP) and a timed reliability function of a Partial Reliable (PR)-SCTP. The method includes calculating a number of connection objects required for transmitting at least one multimedia information, generating at least one association and stream of the SCTP to correspond to the number of the calculated connection objects, classifying the multimedia information according to purpose, granting a lifetime value to the classified multimedia information; and transmitting, via an SCTP corresponding to the lifetime value from among the SCTPs, the multimedia information to which the lifetime value is granted.10-21-2010
20100268839METHOD AND APPARATUS FOR PROVIDING AN AUDIOVISUAL STREAM - An audio stream server (10-21-2010
20100268840Method and System for Data Transmission - A method, program and system for transmitting a data stream to a group of recipient nodes from a source node via an intermediate node over a communication network, wherein the data stream is associated with a first unique identifier to identify the content of the data stream. The method includes the source node generating a second identifier, the second identifier distinct from the first unique identifier, and associating the second identifier with the data stream to identify that the data stream is to be received by the group of recipient nodes; transmitting routing information comprising the second identifier to the intermediate node; transmitting the data stream from the source node to the intermediate node; and responsive to receiving the data stream at the intermediate node, reading the second identifier and routing the data stream to the group of recipient nodes in accordance with the routing information.10-21-2010
20100268841USING HIGHER LAYER INFORMATION TO FACILITATE COEXISTENCE IN WIRELESS NETWORKS - A system composed of a node configured to transmit a first data stream to a first device using a first protocol and a second data stream to a second device using a second protocol. The system is also composed of a controller in communication with the node. The controller is configured to prioritize a first packet of the first data stream prior to transmission of the first packet. The prioritization is based on application layer information of the first packet. If the application layer information of the first packet indicates that the priority of the first packet is lower than the priority of a second packet of the second data stream, the controller causes the node to transmit the second packet.10-21-2010
20100268842SYSTEM AND METHOD FOR PROVIDING STREAMING-BASED PORTABLE APPLICATION - Provided are a system and method for providing a streaming-based portable application, which can add and update a portable application in one click, without separate procedures, by using advantages of application streaming while maintaining advantages of a portable application. In the system, a streaming server stores an application execution code provided at the inside of the system. A client provides a virtualization of an execution code necessary to execute an application process, streams an execution code from the streaming server through a network, and manages application streamed images.10-21-2010
20100268843AUTOMATED REAL-TIME DATA STREAM SWITCHING IN A SHARED VIRTUAL AREA COMMUNICATION ENVIRONMENT - Switching real-time data stream connections between network nodes sharing a virtual area is described. In one aspect, the switching involves storing a virtual area specification. The virtual area specification includes a description of one or more switching rules each defining a respective connection between sources of a respective real-time data stream type and sinks of the real-time data stream type in terms of positions in the virtual area. Real-time data stream connections are established between network nodes associated with respective objects each of which is associated with at least one of a source and a sink of one or more of the real-time data stream types. The real-time data stream connections are established based on the one or more switching rules, the respective sources and sinks associated with the objects, and respective positions of the objects in the virtual area.10-21-2010
20100274918STREAM DATA MULTIPLEXING DEVICE AND MULTIPLEXING METHOD - A comparative time of a first data stream accumulated in a buffer memory is compared with a comparative time of a second data stream (S113). If the comparative time of the first data stream is earlier, the first data stream is multiplexed (S114). On the other hand, if the comparative time of the first data stream is later, the first data stream is not immediately multiplexed. When a data stream is accumulated in a buffer memory, the comparative time of the data stream is a multiplexing reference time indicating the timing of reproduction of the data stream, which is obtained based on time information contained in the data stream or the like (S116). On the other hand, when a data stream is not accumulated in a buffer memory, a multiplexing predicted time which is predicted as the multiplexing reference time of a data stream which is to be next accumulated is used as the comparative time of the data stream (S117). As a result, data streams which should be simultaneously reproduced can be easily sorted and multiplexed even when smaller-size buffers are employed.10-28-2010
20100274919BANDWIDTH ALLOCATION TO SUPPORT FAST BUFFERING - A system delivers a media stream to a client using a delivery bandwidth. The system adjusts an amount of the bandwidth used to deliver the media stream based on a state of a buffer associated with the client that receives and buffers the delivered media stream.10-28-2010
20100281177METHOD OF GENERATING A FILE DESCRIBING A BITSTREAM, CORRESPONDING DEVICE AND COMPUTER PROGRAM PRODUCT - Method of generating a file describing a bit stream, corresponding device and computer program product. The invention relates to a method of generating a description file (11-04-2010
20100281178Network Audio Distribution System and Method - System and methods for distributing audio content from plural audio sources to plural client terminals located on a network. The system includes an audio source interface that is coupled to receive raw audio from a first audio source, and converts the raw audio into a digital audio clip that is incorporated into a digital audio packet, which further contains a timestamp and a channel identity corresponding to the first audio source. A network audio server is coupled to receive the digital audio packet from the audio source interface, and operates to format the digital audio packet into a digital audio file that is compliant with the network, and store the digital audio file at a network address. The network audio server generates a directory packet that includes the network address of the digital audio file, the channel identity, and the timestamp, and couples the directory packet to a directory server located on the network. The directory server receives the directory packet and generates a directory stream, including at least a portion of the directory packet, and couples the directory stream through the network to a first client terminal. The first client terminal receives the directory stream and selectively identifies the directory packet according to a client profile, and subsequently communicates an audio file request through the network, requesting the digital audio file from the network audio server. Then, upon receipt of the audio file request, the audio server responds by coupling the digital audio file to the client terminal through the network.11-04-2010
20100281179Integrated Media Content Server System And Method For the Customization Of Metadata That Is Associated Therewith - A system and method for the customization of media content metadata that is transmitted to any one of a plurality of end user devices of differing types. The system is adapted to modify individual records or even individual fields from the entire gamut of available metadata into a metadata feed which is optimally suited for display upon the type of end user device. Additionally, the system is also able to modify the records or individual fields from a list of all metadata instances according to pre-recorded user preferences. The result is a system that optimally utilizes the current connection path in order to reduce congestion thereon, or to alleviate any user potential frustration caused by sporadic performance of the overloaded interconnection path.11-04-2010
20100287295ARCHITECTURE FOR BUILDING MULTI-MEDIA STREAMING APPLICATIONS - A streaming engine and method includes a plurality of input types configured to pass one of samples and frames from an input stream. A processing block is configured to process the samples and frames independently of input and output types and produce any kind of output samples and frames in accordance with processing elements employed in the processing block. A plurality of output types is configured to initiate a session which determines connections between inputs and outputs so that the samples and the frames are received from the processing block in accordance with the session to appropriately direct the stream.11-11-2010
20100287296NETWORK STREAMING OF A SINGLE DATA STREAM SIMULTANEOUSLY OVER MULTIPLE PHYSICAL INTERFACES - Sending a data stream from a sending endpoint to a receiving endpoint, wherein both of the sending endpoint and the receiving endpoint each have multiple physical interfaces connecting the sending endpoint and the receiving endpoint to multiple networks, respectively, is provided. The data stream is split into a series of data packets and sent over the multiple physical interfaces. A next available data packet of the series is sent over a fastest one of the multiple physical interfaces. A data packet from further back in the series is extracted in accordance with a determined expected difference in arrival time, and sent on a corresponding slower one of the multiple physical interfaces. The next available data packet is sent from the sending endpoint nearly simultaneously as the extracted data packet is sent from the sending endpoint.11-11-2010
20100287297INFORMATIVE DATA STREAMING SERVER - A server for data streaming encodes multimedia signals at bit rates compatible with a connection of time-varying conditions and informs a client receiving a multimedia signal of changing bit rates and causes of change. The server supports several clients and includes a flow controller and at least one encoder. The flow controller derives metrics from measurements to determine a permissible transmission rate from the server to each active client. An encoder adapts individual transmission rates of signals according to respective permissible transmission rates. An overlay module, coupled to a multimedia signal source, the flow controller, and an encoder, superimposes informative insertions indicating permissible transmission rates and associated metrics on a multimedia signal to inform a client of changing transmission rates and causes of change. An informative insertion has a predefined duration and is sent either periodically or following a substantial change of network conditions.11-11-2010
20100293286Method and system for wireless real-time collection of multichannel digital audio - In this application is described a method and a system for collecting streaming multi channel digital isochronous data from multiple independent digital signal sources. The method is used for collecting streaming multi channel digital isochronous data, e.g. audio data, in a standard wireless local area network transmission system where bandwidth is reserved for both contention-based traffic and contention free traffic and the audio data (11-18-2010
20100293287WIRELESS MULTIMEDIA TRANSPORT METHOD AND APPARATUS - Apparatus and methods for wireless data transmission in a multimedia network are disclosed. Disclosed is a network having a source coupled to a sink using a virtual channel that includes a wireless communication channel. A source end of the system provides a packetizing data stream having a stream of payloads such that each payload is associated with its respective originating source stream. The system configured to encode the packetized data stream for wireless transport. A non-wireless source end of the system receives quality of service information from downstream. Thereby enabling adjustments to the source content and packetized data streams.11-18-2010
20100293288WIRELESS SENSOR NODE ARCHITECTURE WITH AUTONOMOUS STREAMING - The present invention relates to a sensor device or sensor node and a method of controlling operation of the sensor device, wherein the sensor device comprises at least one autonomous streaming module and wherein predetermined internal events of the autonomous streaming module or predetermined external events from streaming data at an interface to a smart shell of the autonomous streaming module are detected, and an operational mode of a component or subsystem within the smart shell of the autonomous streaming module is controlled in response to the detection.11-18-2010
20100299443Method, System and Device for Playing Streaming Media - A method for playing streaming media is disclosed, which includes: determining at least two storages storing a media file according to information of the media file (11-25-2010
20100299444Wide Area Peer-to-Peer Synching in a Decentralized Environment - A system and method are disclosed for synchronizing data between devices and more particularly for synchronizing data between a plurality of peer-to-peer devices in a decentralized environment where no one device stores the most “recent” or “true” version of the data. Embodiments of the invention relate concepts of discovering synchronizing peers, communication between peers using special techniques, and using a way station concept as an aid for both discovery and synchronization between peers that are not simultaneously available.11-25-2010
20100299445SWITCHING MEDIA STREAMS IN A CLIENT SYSTEM BASED ON ENVIRONMENTAL CHANGES - A process for switching media streams of a video in a client system. The media streams are made available to the client system by a content providing system. A first media stream received from the content providing system is played in a SHOW mode in the client system. An environmental change in an environment within or adjacent to the client system is detected, resulting in executing a procedure for deciding whether to switch from playing the first media stream to playing a second media stream differing from the first media stream. The executed procedure decides to make the switch. The switch is made to playing the second media stream in the SHOW mode as the second media stream is being received from the content providing system in response having been requested from the content providing system. The switching preserves content continuity of the video.11-25-2010
20100299446METHOD AND APPARATUS FOR CONTROLLING SERVICE DATA FLOWS TRANSMITTED IN A TUNNEL - The embodiments of present invention discloses a method for controlling service data flows transmitted in a tunnel, an information sending apparatus, an information enforcing apparatus, and an information reporting apparatus, and relates to the network communications field. With the embodiments of present invention, an access gateway (AGW) can implement correct policy control on data packets transmitted in a tunnel. The method for controlling service data flows transmitted in a tunnel includes: receiving policy information and identification information of service data flows transmitted in a tunnel; and enforcing policy operations on the service data flows according to the policy information and identification information of the service data flows transmitted in the tunnel. In the embodiments of present invention, a policy enforcement function (PEF) may identify data packets transmitted in a tunnel according to the received policy information and identification information. This solves the problem that the PEF cannot identify data packets transmitted in the tunnel in the prior art, and achieves the objectives of controlling the data packets transmitted in the tunnel, allocating access resources to the data packets, and improving the quality of service (QoS).11-25-2010
20100306399Method and apparatus for operating system streaming - A method and apparatus for traversing a firewall between an Intranet and the Internet without the use of a proxy server is provided. Internet Small Computer Systems Interface (iSCSI) streaming over a firewall is provided by tunneling iSCSI over Hypertext Transport Protocol (Security) (HTTP(S)).12-02-2010
20100306400Method for Buffer Management for Video Swarms in a Peer-to-Peer Network - A method for loading a buffer of a consumer node operable in a system for streaming multimedia content. The method includes dividing the buffer to sections each section being filled with multimedia data during a different time interval; loading a first section of the buffer by accessing at least one resource node of the multimedia content during a first time interval; and loading a second section of the buffer by accessing at least one reliable node of the multimedia content during a second time interval; wherein the buffer continuously delivers the multimedia content to a display of the consumer node and wherein the at least one reliable node is adapted to guarantee delivery of multimedia content to connected nodes.12-02-2010
20100306401Switched Multicast Video Streaming - A system and method for improving media delivery and display. By utilizing a memory buffer in a DVR or similar device, and broadcasting linear content at a rate other than 1×, services like video on demand or regular broadcasters can be more versatile. For example viewers can start over without launching a separate VOD session. If part of the linear content requested is not in the buffer, a switched multicast stream can be sent to with the proper section of content. Other receivers on the network may also receive the stream and buffer the content if the content is related to what a viewer is viewing.12-02-2010
20100306402Addition of Supplemental Multimedia Content and Interactive Capability at the Client - Methods, systems, and computer programs for delivering supplemental content within streamed media are provided. In one embodiment, a method includes receiving a request at a client for a media segment, which includes a plurality of video frames. Further, a stream of the media segment to the client from a media server is obtained and supplemental content (SC) is accessed from storage in the client or from an SC server. The access of the SC from the SC server can be performed before receiving the request, or while obtaining the stream, or after the stream has been obtained. Further, the method includes combining the media segment with the SC at the client, which inserts the SC to add or augment video frames from the media segment. The combination is then displayed to the user.12-02-2010
20100306403METHOD FOR STREAMING VIDEO DATA - A method for streaming video data. Video data is received. At least one frame of the video data is segmented into a plurality of regions. Video data corresponding to a first region of the plurality of regions is transmitted over a network. The video data corresponding to a second region of the plurality of regions is modified according to interactive input. The video data corresponding to a modified version of the second region is transmitted over the network.12-02-2010
20100306404INFORMATION PROCESSING SYSTEM, SERVICE PROVIDING APPARATUS AND METHOD, INFORMATION PROCESSING APPARATUS AND METHOD, RECORDING MEDIUM, AND PROGRAM - The present invention is related to an information processing system, a service providing apparatus and method, an information processing apparatus and method, a recording medium, and a program that are intended to simultaneously share content data in private virtual spaces. A home server 12-02-2010
20100312905Sustaining Live Interactive Streaming - A method of sustaining live interactive streaming of multimedia content from a transmitter to a receiver through a communication network exhibiting channel congestion. The method comprises: transmitting the multimedia content encoded in a first encoding scheme characterized by a high bit rate; receiving and reconstructing the transmitted multimedia content through a dynamic switch lag buffer; measuring, recording and analyzing an incoming packet delay at the receiver; predicting a packet delay based on the analyzed incoming packet delay; predicting an increase in channel congestion by detecting an increase in the predicted packet delay, and notifying the transmitter thereof, and transmitting thereupon the multimedia content using a second encoding scheme characterized by a low bit rate. Continuous live interactive streaming of the multimedia content is sustained despite the increase in channel congestion by a fast and visually seamless switching between the encoding schemes, the timely prediction and the switch lag buffer.12-09-2010
20100312906METHOD AND SYSTEM FOR ENABLING GENERATION OF A SUMMARY OF A DATA STREAM - A summary of a data stream, comprising a plurality of segments, is generated. A data stream, comprising a plurality of segments, is transmitted to a plurality of users (step 12-09-2010
20100312907SYSTEM AND METHOD FOR STREAMING CONTENT - The present invention concerns a system and method for streaming content. The invention concerns a method at an application server (AS) located on a localnetwork, the application server being connected to a first network. The method comprises the steps of receiving, from a first device located on the first network, a SIP based message (12-09-2010
20100312908STREAM DATA MANAGEMENT PROGRAM, METHOD AND SYSTEM - A stream data management method includes: storing in a sequence header of the top original moving image information a terminal ID indicating a terminal which generated original moving image information and date-and-time information which is guaranteed by a third party, storing in a sequence header of the next original moving image information a characteristic value of the last partial information of the preceding original moving image information, generating signature-related information of the original moving image information, generating cutout moving image information to which a sequence header is added, generating signature-related information of the cutout moving image information, and verifying originality and actual time of cutout stream data based on the cutout moving image information, the signature-related information of the cutout moving image information, and the signature-related information of the original moving image information.12-09-2010
20100318671SYSTEM AND METHOD FOR SELECTION OF STREAMING MEDIA - A system reduces latency associated with accessing multiple sources of content provided to a mobile device. In one implementation, a streaming server receives multiple live encoded streams and makes the received encoded streams available to the mobile device. The mobile device instructs the streaming server as to which received encoded streams to provide to the mobile device. When the instructions indicate that the mobile device is requesting a different encoded stream, such as by using PAUSE and PLAY buttons on the mobile device, the streaming server switches the content streamed to the mobile device and provides the newly desired content to the mobile device.12-16-2010
20100318672Method and Apparatus for Compatible Media Enclosures in Syndicated Feeds - An apparatus for providing compatibility of media enclosures in feeds may include at least one processor and at least one memory including computer program code. The at least one memory and the computer program code may be configured, with the processor, to cause the apparatus to perform at least identifying content to be provided to a mobile terminal via a feed in which the content includes a media enclosure, and providing an indication of an alternative enclosure to the mobile terminal based on the media rendering capabilities of the mobile terminal. The indication of the alternative enclosure may include a namespace defining an extension including an address of the media enclosure, media information describing a media configuration of the alternative enclosure and a link reference describing access to the alternative enclosure. A corresponding method and computer program product are also provided.12-16-2010
20100325300USING HYPERTEXT TRANSFER PROTOCOL AS A TRANSPORT FOR BI-DIRECTIONAL DATA STREAMS - The present invention extends to methods, systems, and computer program products for using HyperText Transfer Protocol communication as a transport for bi-directional data streams. Embodiments of the invention facilitate passing otherwise blocked TCP communication through a firewall. Embodiments of the invention can be used to pass legitimate TCP communication through a firewall even though a firewall is configured to block the legitimate TCP communication.12-23-2010
20100325301APPARATUS AND METHOD FOR TRANSMITTING AND RECEIVING STREAMING DATA USING MULTIPLE PATH - The present invention relates to an apparatus and method for transmitting/receiving streaming data using multiple paths, in which the streaming data is smoothly reproduced without being interrupted, and more particularly, to an apparatus and method for transmitting/receiving streaming data using multiple paths, in which exchange of the streaming data is performed in real-time using the multiple paths regardless of obstacles. The method for transmitting streaming data using multiple paths includes managing and maintaining a path list including sequence information about a transmission path capable of transmitting data, framing the streaming data, and transmitting the framed streaming data via the transmission path according to the sequence information.12-23-2010
20100325302GENERIC ON-CHIP HOMING AND RESIDENT, REAL-TIME BIT EXACT TESTS - Details of media encoding and decoding devices which support generic homing sequences, and methods for operating such devices are disclosed. The use of generic homing sequences may permit an embodiment of the disclosed invention to support real-time, bit-exact testing of existing and future media encoding and decoding devices. An embodiment of the present invention may permit the initialization of encoding and decoding algorithms to a known state, enabling bit-exact testing of a large group of devices using these algorithms, including those whose specifications do not support such functionality. This capability may permit the full-speed, bit-exact, testing, of both locally and remotely situated media encoders and decoders.12-23-2010
20100325303CONTENT DELIVERY IN A NETWORK - An embodiment of a method includes receiving a request for the content from a requester, retrieving the content from a media access server, and while retrieving the content from the media access server, simultaneously streaming the content to the requester. An embodiment of a system includes an edge server having a media streaming server configured to receive the request and stream the specified content to a requester from a local memory, and a stream caching server configured to retrieve the requested content from a media access server while the media streaming server is streaming at least a specified portion of the content, and wherein the stream caching server is further configured to store the retrieved content in a local cache and notify the media streaming server that content is stored in local cache.12-23-2010
20100332673METHOD AND APPARATUS OF REFERRING TO STREAM INCLUDED IN OTHER SAF SESSION FOR LASER SERVICE AND APPARATUS FOR PROVIDING LASER SERVICE - Provided are a method and apparatus for enabling a main stream to refer to an elementary stream existing in another simple aggregation format (SAF) session by using a global ID during provision of a light application scene representation (LASeR) service, and a LASeR service providing apparatus. In order for a main stream to refer to an elementary stream included in an SAF session different from an SAF session in which the main stream is included without a change of existing LASeR and SAF stream structures, the main stream for a LASeR service uses a global stream ID of the elementary stream as a reference value. Accordingly, the elementary stream included in the SAF session different from the SAF session of the main stream can be effectively referred to without need to create a separate apparatus or change an existing apparatus even when a global ID included in a LASeR scene description is used as in the conventional art.12-30-2010
20100332674METHOD AND APPARATUS FOR SIGNALING OF BUFFER CONTENT IN A PEER-TO-PEER STREAMING NETWORK - Methods, devices and computer program products for facilitating the selection of a sourcing peer in peer-to-peer (P2P) streaming environment are disclosed. These methods allow peers to select candidate source peers in an informed manner with low overhead and minimized complexity. These and other features are accomplished by signalling detailed information regarding the buffer contents to one or more requesting peers. This information includes the presence or absence of requested content segments and a listing of gaps in the requested content segments, which allow the requesting peers to select an appropriate sourcing peer. The selection of a sourcing peer is also effected by considering network connectivity and/or network congestion status between the sourcing and the requesting peers.12-30-2010
20100332675Method and Apparatus for Obtaining Media Over a Communications Network - A method and apparatus for obtaining a real time media stream provided as a plurality of media fragments from a plurality of remote nodes in a communications network. A first series of media fragments satisfying a first selection criterion is requested from a first remote node and a further series of media fragments satisfying a further different selection criterion is requested from at least one further remote node. When combined, the first series of fragments and the further series of fragments provide the complete media stream.12-30-2010
20110004695Distribution of Streaming Content Between Media Players Configured to Locate Each Other - The invention relates to a device for either generating or maintaining an organic data network having an dynamic topology, comprising 01-06-2011
20110004696Distribution of Streaming Content Between Media Players Configured to Locate Each Other - The invention relates to a device for either generating or maintaining an organic data network having an dynamic topology, comprising 01-06-2011
20110010459Method and System for Transmitting a Multimedia Stream - A method is described for transmitting a multimedia stream from a first end-terminal to a second end-terminal. The first and second end-terminal are connected to at least one gateway for enabling the multimedia stream to be transmitted from the first end-terminal to the second end-terminal. The method comprising the steps of: the first end-terminal inviting the gateway to set up a first multimedia session between the first end-terminal and the gateway, the first multimedia session being controlled by a first protocol; the gateway notifying—in response to the invitation—the second end-terminal of the pending invitation; the second end-terminal setting up—in response to the notification—a second multimedia session between the second end-terminal and the gateway, the second multimedia session being controlled by a second protocol; the gateway setting up—in response to the invitation—the first multimedia session; and transmitting a multimedia stream from the first end-terminal to the second end-terminal. The first protocol may be SIP, the second protocol may be RTSP.01-13-2011
20110010460Brokerage Transaction Server and Method Using Encapsulated Messages - Brokerage transactions servers and related methods are provided having low latency. A transaction fuser operates to split incoming order flow into multiple independent streams of data, all of which can be processed in parallel without dependencies between them, allowing back-end jobs to process this data in parallel and increase throughput. Multiple transactions that operate on the same data may be “collapsed” into a single transaction, which reflects the final end state of the order.01-13-2011
20110010461Convergent Mediation System With Improved Data Transfer - An object is to create a convergent mediation system (01-13-2011
20110016222NETWORK ELEMENT FOR ENABLING A USER OF AN IPTV SYSTEM TO OBTAIN MEDIA STREAM FROM A SURVEILLANCE SYSTEM AND CORRESPONDING METHOD - It is proposed a network element for enabling a user of an IPTV system to obtain media stream from a surveillance system and a corresponding method. Said network element comprises: a message processing means for translating a first message for obtaining media stream from said surveillance system upon receiving said first message from said IPTV system and forwarding the translated first message to a second server in said surveillance system; and a media transfer means for transferring media stream sent from said second server to said IPTV system.01-20-2011
20110022716Method And System For Management Based End-To-End Sleep Limitation In an Energy Efficient Ethernet Network - A time limit may be determined for energy efficient networking (EEN) sleep intervals based on end-to-end sleep interval limitations. The time limit may be communicated to other network devices which may limit their sleep time. End-to-end sleep interval limitation information may be received via a user input, packet header information, a standardized and/or non-standardized network management protocol, AVB, SRP, RSVP and SNMP. The EEN sleep interval time limit may be determined based on a number of hops between endpoint devices. Packets may be inspected to determine a packet data type and/or end-to-end sleep interval limitation information. The time limit may be determined based on latency requirements of data streams. A time limit for a port may be determined based on sleep time limits for data streams communicated via the port. The time limits may be statically and/or dynamically configured. The network device may be configured via a network management interface.01-27-2011
20110022717NETWORK CARD AND INFORMATION PROCESSOR - A network card, having a host connector and a network connector, comprises receiving means for receiving data transmitted through the network connector by block data of a second size larger than a first size as a unit through the host connector, a buffer memory for temporarily storing the received block data, and transmitting means for generating a data frame of not more than the first size and transmitting the data frame over a network connected to the network connector.01-27-2011
20110022718Data Deduplication Apparatus and Method for Storing Data Received in a Data Stream From a Data Store - A method of storing data received in a data stream from a data source is disclosed in which prior to performing deduplication on the data stream a processor decompresses selected compressed data entities in the data stream to provide a decompressed form of the data entities in the data stream in place of the compressed form, the data stream including the decompressed data entities is deduplicated and the deduplicated data is stored to a deduplicated data store.01-27-2011
20110022719HIGH DATA RATE INTERFACE - A data Interface for transferring digital data between a host and a client over a communication path using packet structures linked together to form a communication protocol for communicating a pre-selected set of digital control and presentation data. The signal protocol is used by link controllers configured to generate, transmit, and receive packets forming the communications protocol, and to form digital data into one or more types of data packets, with at least one residing in the host device and being coupled to the client through the communications path. The interface provides a cost-effective, low power, bi-directional, high-speed data transfer mechanism over a short-range “serial” type data link, which lends itself to implementation with miniature connectors and thin flexible cables which are especially useful in connecting display elements such as wearable micro-displays to portable computers and wireless communication devices.01-27-2011
20110029684STAGGERCASTING WITH TEMPORAL SCALABILITY - In the transmission of streams of data, such as coded video, staggercasting, in which a primary and a secondary stream are transmitted at some relative time offset (i.e., “staggered”), allows a receiver to pre-buffer frames of the secondary stream to replace frames of the primary stream that may have been lost in transmission. In an illustrative implementation, staggercasting is performed in which the secondary stream contains a subset of the coded video frames transmitted in the primary stream. The primary stream contains reference frames, which are essential to properly decoding the video data, as well as disposable frames which are not. The secondary stream, however, contains copies of the reference frames and may contain copies of some of the disposable frames or no disposable frames at all. When frames of an interleaved stream of the primary and secondary streams are lost, such an arrangement will allow reconstruction at the receiver of an uninterrupted video stream at a temporarily reduced frame rate.02-03-2011
20110035506DISTRIBUTED WORKFLOW FRAMEWORK - Aspects of the subject matter described herein relate to workflows. In aspects, an activity of a workflow may request data and provide a logical handle. In response, distributed workflow components use the logical handle to determine whether the requested data is available locally or remotely. If the data is available remotely, the components may obtain the data for the requesting entity. In the process of obtaining the data, the data may be serialized and deserialized. After the data is available locally, it is provided to the requesting entity.02-10-2011
20110035507APPARATUS, SYSTEM, AND METHOD FOR MULTI-BITRATE CONTENT STREAMING - An apparatus for multi-bitrate content streaming includes a receiving module configured to capture media content, a streamlet module configured to segment the media content and generate a plurality of streamlets, and an encoding module configured to generate a set of streamlets. The system includes the apparatus, wherein the set of streamlets comprises a plurality of streamlets having identical time indices and durations, and each streamlet of the set of streamlets having a unique bitrate, and wherein the encoding module comprises a master module configured to assign an encoding job to one of a plurality of host computing modules in response to an encoding job completion bid. A method includes receiving media content, segmenting the media content and generating a plurality of streamlets, and generating a set of streamlets.02-10-2011
20110040887PROCESSING OF STREAMING DATA WITH A KEYED JOIN - A keyed join is used in the processing of streaming data to streamline processing to provide higher throughput and decreased use of resources. The most recent event for each unique replacement key value(s) is maintained substituting older events with the same key. An incoming event is joined with the data received from one or more other data sources, and the correlations are output.02-17-2011
20110040888METHOD AND APPARATUS FOR LINK AGGREGATION IN A HETEROGENEOUS COMMUNICATION SYSTEM - Wireless communication devices for communicating via link aggregation in a heterogeneous wireless communication system are disclosed. One such wireless communication device includes logic configured to establish a first communication path between the wireless communication device and a network element, logic configured to discover a peer-to-peer communication link between the wireless communication device and a proxy access terminal, the wireless device and proxy access terminal being separate individual devices, logic configured to establish a second communication path between the wireless communication device and the network element using the discovered peer-to-peer communication link with the proxy access terminal, logic configured to receive data from the network element via both the first and second communication paths, and logic configured to aggregate the received data.02-17-2011
20110047282SYSTEMS, METHODS, AND COMPUTER READABLE MEDIA FOR SELECTING AN OPTIMAL MEDIA-ADAPTATION RESOURCE FOR LATENCY-SENSITIVE APPLICATIONS - Systems, methods, and computer readable media for selecting an optimal media-adaptation resource for latency-sensitive applications are disclosed. According to one aspect, the subject matter described herein includes a method for selecting an optimal media-adaptation resource for latency-sensitive applications. The method includes determining a need for a media-adaptation resource for a media stream between nodes in a telecommunications network, and, at a selection entity for selecting media-adaptation resources, selecting, from a plurality of media-adaptation resources, a media-adaptation resource for the media stream based on an Internet protocol (IP) topological proximity of the resource to at least one of the nodes.02-24-2011
20110047283DATA STREAMING THROUGH TIME-VARYING TRANSPORT MEDIA - Methods of data streaming from an encoder to a decoder through a connection subjected to time-varying conditions are disclosed. The connection is assigned a nominal flow rate and an encoding coefficient associated with the connection modifies the nominal flow rate to determine a permissible flow rate compatible with a time-varying state of the connection. Multiple performance characteristics are associated with the connection and corresponding sets of performance measurements taken over adaptively selected time windows are acquired. Performance metrics having one-to-one correspondence to the performance characteristics are determined and compared with lower bounds and upper bounds of respective predefined acceptance intervals. A current encoding coefficient is computed as a function of the performance metrics and used to determine the permissible flow rate. The encoder's configuration is adapted to produce an encoded signal which maximizes signal fidelity under the constraint of the permissible flow rate.02-24-2011
20110047284Media Download Method and System Based on Connection Speed - A method and system of offering a video file to a video receiver includes offering a progressive download, but not a non-progressive full download, of the video file to the video receiver via a network connection when a connection speed satisfies a first threshold value. The method includes offering the non-progressive full download, but not the progressive download, of the video file to the video receiver via the network connection when the connection speed is less than a second threshold value. The second threshold value is based on a bit rate at which the video file is encoded.02-24-2011
20110047285CONTROL OF CONTENT DELIVERY IN BROADCAST/MULTICAST NETWORKS - The invention relates to techniques for controlling a delivery of streaming content in a point-to-multipoint (‘PTM’) enabled network (02-24-2011
20110055413CONFIGURABLE DOWNLOAD TIMING AND REWARD SYSTEM IN A DATA NETWORK - A system and method are provided for determining whether a transaction between a subscriber and a merchant website requires downloading and/or streaming digital objects. In response to a determination that the transaction does require downloading and/or streaming of digital objects, a subscriber is provided with various options for delaying such downloading and/or streaming in return for incentives of varying value.03-03-2011
20110055414METHOD FOR BROADCASTING A DATA STREAM IN A NETWORK INCLUDING A PLURALITY OF TRANSMITTERS, COMPUTER PROGRAM PRODUCT, HEAD-END AND SYSTEM FOR IMPLEMENTING SAID METHOD - A method is provided for broadcasting a data stream in a network including at least two separate transmitters supplied by a head end. The stream is organised into data frames and includes at least one time marker. The method includes the following steps at the head end: obtaining a first time reference from an external source; obtaining a second time reference from the data stream received by the head end; comparing the first and second time references in order to determine a time shift between the first and second time references; and transmitting the time shift or at least one time marker modified on the basis of the time shift in order to compensate for a transport time variation between the head end and the transmitters.03-03-2011
20110055415METHOD AND APPARATUS FOR DATA BROADCAST - A wireless communication device for presenting alternative media during an out of signal condition is disclosed. The device comprising a receiver configured to receive a primary media stream. A memory coupled to the receiver to store a secondary media. A user interface to output one of the primary media stream and the secondary media stream. A detector module that detects when a first predetermined characteristic has been met, the characteristic preventing the output of the primary media stream received from the broadcast transmitter. A media selector module that selects between the primary media stream from the receiver and the secondary media from the memory in response to the detector module detecting that the first predetermined device characteristic has been met.03-03-2011
20110055416Video/audio network - A packet-based data network including: an audio/video network comprising: 03-03-2011
20110055417UPNP-based media contents reproducing system and method thereof - A method for delivering content playback related information between devices comprising gathering state information from at least one service by invoking an action to the at least one service and storing the gathered state information in a device. A system for delivering content playback related information includes a server for storing content, a device including at least one service, and a control point for gathering state information from the at least one service by invoking an action to the device and storing the gathered state information in the server.03-03-2011
20110055418UPnP-based media contents reproducing system and method thereof - A method for delivering content playback related information between devices comprising gathering state information from at least one service by invoking an action to the at least one service and storing the gathered state information in a device. A system for delivering content playback related information includes a server for storing content, a device including at least one service, and a control point for gathering state information from the at least one service by invoking an action to the device and storing the gathered state information in the server.03-03-2011
20110055419AUDIOVISUAL SYSTEM WITH INTERACTIVE SEAMLESS BRANCHING AND/OR TELESCOPIC ADVERTISING - One aspect of the invention is a method for playing a stored content providing a plurality of segments which collectively contains the stored content, each segment has using first terminus and a second terminus with the content having a temporal flow from the first terminus to the second terminus. At least one segment is associated with a plurality of links to other segments. The method includes playing at least one segment with the temporal flow, determining whether a content expansion is desired prior to reaching the second terminus. If the content expansion is desired, then linking to an expansion segment and playing the expansion segment. If the content expansion is not desired, then linking to a continuing segment and playing the continuing segment. The method includes an additional link from the expansion segment to the continuing segment such that the continuing segment is played after the expansion segment has been played. Other aspects of the invention include other methods for playing stored content, for capturing and playing content, capturing segment and linkage descriptions, storage devices of the segment content, storage mechanisms referencing the continuous media content by segments and linkages and apparatus for capturing and playing continuous media content.03-03-2011
20110055420Peer-assisted fractional-storage streaming servers - A system including a plurality of fractional-storage servers and a plurality of peer-to-peer devices. Substantially each of the servers and peer-to-peer devices stores less than a minimum amount of erasure-coded fragments needed to decode segments of streaming content. The system delivers at least the minimum amount of erasure-coded fragments needed to decode the segments of streaming content, from any group of the servers, or group of the servers plus peer-to-peer devices, that together store at least the minimum amount of erasure-coded fragments needed to decode the segments of streaming content. Optionally, the system supplements streaming capabilities of the servers during peak traffic periods by sending erasure-coded fragments stored on the peer-to-peer devices during the peak traffic periods.03-03-2011
20110060841METHOD AND APPARATUS FOR PROVIDING STREAMING INFORMATION IN A BROADCAST SYSTEM - A method of providing streaming information in a multimedia broadcast system, includes receiving information of a client connected to a home server; receiving a request from the client and analyzing the received request; and when the received request is a request for streaming information, providing information of a content, which is being streamed in the home server, to the client having sent the request.03-10-2011
20110066743METHOD FOR PROVIDING EVENT BASED MEDIA STREAMS - A method for sharing event media in real-time by creating a media stream associated with an event location by gathering location information and receiving media from a first user; publishing the media stream to a participant zone; and adding content to the media stream by a second user in the participant zone. The participant zone is an area in which users are allowed event participant access, and the area extends from the event location.03-17-2011
20110066744Transitioning between Multiple Services in an MPEG Stream - In a method for transitioning between multiple services in an MPEG stream, the MPEG stream including a pre-transition service and a post-transition service is received. In addition, a service transition point that identifies a location in the MPEG stream where the MPEG stream transitions from the pre-transition service having a first set of packet identifiers (PIDs) to the post-transition service having a second set of PIDs is detected for the MPEG stream and the second set of PIDs is mapped to have the same values as the first set of PIDs.03-17-2011
20110066745SHARING VIDEO STREAMS IN COMMNICATION SESSIONS - A device may include a network interface, a display, and a processor. The network interface may be configured to send or receive one or more video streams. The display may be configured to show one or more video streams. The processor may be configured to start a session with a first remote device, send a first video stream to the first remote device, and send a request that instructs a network device to direct a second video stream from a second remote device to the first remote device and to stop sending the first video stream to the first remote device.03-17-2011
20110066746SYNCHRONIZED DATA STREAMING - A system and method in a media server for synchronizing media delivery sessions to a plurality of media players that are receiving the same media content. The method includes determining, for a group of the plurality of media players, to deliver streamed media in a synchronized manner through a multicast transmission based on at least one media player and network information. Once media transmission scheduling has occurred, the method includes modifying scheduling for outgoing content to change at least some content from unicast to multicast transmissions, or vice-versa based upon subsequently received media playback performance data and network performance data. Unicast and multicast content can be transmitted to a media player at the same time in one embodiment. Generally, scheduling is performed to avoid having a media player wait for content.03-17-2011
20110066747VIRTUAL AGGREGATION PROCESSOR FOR INCORPORATING REVERSE PATH FEEDBACK INTO CONTENT DELIVERED ON A FORWARD PATH - The Virtual Aggregation Processor enables end user devices to share a common wireless forward path of a multicast communication architecture in which the forward path delivered content is dynamically changed or modified based on a real-time, near-real-time, or delay-time basis via aggregated reverse path feedback from at least one of a plurality of end user devices. The Virtual Aggregation Processor periodically or continuously aggregates the feedback input received via the reverse path (having wired and/or wireless connectivity), modifies the forward path multi-media content, and delivers this dynamically modified multi-media content to the then connected population of end user devices via a wireless forward path multicast in a repetitive closed loop fashion.03-17-2011
20110066748MEDIA EXCHANGE NETWORK SUPPORTING VARYING MEDIA GUIDE BASED ON VIEWING FILTERS - Systems having a user interface comprising a filtered view of media available for consumption are disclosed. An embodiment of the present invention may provide a first user with a view that enables consumption of only the available media that matches characteristics of a media filter. The characteristics of the media filter may be specified by a second user, and the second user may define the characteristics of the media filter remotely, via a communication network. The user interface may support separate media filters for each of a number of different users. Filter characteristics such as type of media channel, the language of any dialogue, an industry rating, an overall viewer rating, and the media format may be supported. The media filter characteristics may be applied not only to what is displayed on the user interface, but also the media available for selection via a remote control.03-17-2011
20110066749DISTRIBUTION METHOD, PREFERABLY APPLIED IN A STREAMING SYSTEM - The invention relates to a data live streaming system comprising at least one data live streaming broadcaster LSB and at least two live streaming recipients LSR, said at least two live streaming recipients LSR forming at least a part of a peer-to-peer streaming network and said at least two live streaming recipients LSR each comprising means for generation of peer-to peer streaming to other live streaming recipients LSR of said peer-to peer streaming network and wherein said peer-to peer streaming to other streaming recipients LSR comprises loss resilient code representations of data from said at least one live streaming broadcaster LSB.03-17-2011
20110072147Transmitting a Prioritized Audio Stream Along with Multimedia Content - Systems and methods for transmitting a prioritized audio stream along with multimedia content are disclosed. A particular method includes receiving a designation at a server of a prioritized audio stream to be transmitted with multimedia content. The designation is received at a server prior to transmission of the multimedia content. The multimedia content is retrieved from a first content source and the prioritized audio stream is retrieved from a second content source that is different than the first content source, where the first content source and the second content source are external to the server. The prioritized audio stream is added to a least a portion of the multimedia content to form a composite content stream. The method includes transmitting the composite content stream to a destination device via a network.03-24-2011
20110072148Distributed Coordination of Network Elements for Packet Encapsulation - In one embodiment, each of a plurality of encapsulator devices receives a source stream of encoded packets in a first transport format to be converted to packets of an output stream in a second transport format for communication over a data network. Each encapsulator device generates a one or more fundamental identifying characteristics for the output stream based on information contained in one or more fields of a packet in the source stream so that the packets in the output stream generated by each of the encapsulator devices from the source stream are coordinated with respect to each other.03-24-2011
20110072149STREAMING MEDIA ENCODER WITH FRONT PANEL CONTROL INTERFACE - A streaming media encoder for encoding and delivering media content is disclosed. The streaming media encoder has a media input interface for receiving a media stream, a media encoder for receiving the media stream from the input interface and encoding the media stream, thereby producing an encoded media stream. The media encoder has a first confidence monitor for displaying a video image from the received media stream, a second confidence monitor for displaying a video image from the encoded media stream, and a network interface for providing the encoded media stream to a network.03-24-2011
20110072150System and Methods for Synchronizing Performances of Geographically-Disparate Performers - A system and method for synchronizing performances of geographically disparate performers is provided. The system and method includes setting one or more beat clocks, each beat clock corresponding to a remotes site configured to convey streaming audio over a data communications network to a remotely-located master site. Each beat clock, according to the method, is time-shifted based upon delay and throughput latencies relative to a current-beat time set at the master site. The system and method further includes receiving at the master site audio renderings of performances by the one or more performers located each remote site.03-24-2011
20110078323RULES-BASED USER PREFERENCES FOR STREAM SWITCHING IN AN INTERNET RADIO PLAYER - An internet radio player provides more personalized streaming audio content by assigning play amounts to different stream sources, and then playing streams from the different sources at a playback device for play times corresponding to the respective play amounts. The play time for a given stream is calculated as a user-defined percentage for the associated stream source multiplied by an expected listening period. The different stream sources can include different musical genres, news, sports, weather, or traffic. Play amounts are automatically adjusted based on user selection of the currently-playing stream source for increased or decreased play. A particular stream can also be played at a predetermined clock time, and the streams can further be ordered for play according to user preference. The present invention accordingly provides a richer listening experience than that attained by listening to a single internet radio stream, even if the single stream already reflects a user's preferences.03-31-2011
20110078324INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD - There is provided an information processing apparatus including a communication unit which communicates with a distribution server that contains content data for streaming delivery, a buffer unit which temporarily stores stream data obtained from the distribution server, a storage unit which stores an inserting content, a reproduction unit which reproduces the content inserted by the storage unit, and a control unit which measures a bandwidth of the network, determines whether it is possible to reproduce until the end of a next chapter defined by a chapter point set in the content based on a buffer volume of the buffer unit and the bandwidth, and when determined it is impossible, switches the content to be produced by the reproduction unit to the inserting content.03-31-2011
20110082943P2P NETWORK SYSTEM AND DATA TRANSMITTING AND RECEIVING METHOD THEREOF - A peer-to-peer (P2P) network system is provided. The P2P network system includes a server which groups transmission unit packets constituting a data stream into a group according to a predetermined time unit and provides the group of the transmission unit packets, and a plurality of peer devices which transmit and receive the group of the transmission unit packets.04-07-2011
20110082944Real-Time Message Queuing For A Processing Ring - Systems and methods for gathering distributed information from a number of data agents for a messaging queue, which is coupled to a number of processing subscribers is disclosed. The data agents provide their gathered information to an interface defined by an API. The gathered data may be reformatted or further processed before adding the gathered information to the messaging queue. A number of processing subscribers listen to a content stream produced by the messaging queue to receive data they have subscribed to. Once the processing subscriber receives the content stream, the processing subscriber applies algorithms to the content stream to perform one or more other functions. For instance, the processing subscriber can feed back processed data into the messaging queue and/or perform an action based, at least in part, upon the content stream. Information in various degrees of processing and aggregation can be passed through any number of cycles in a processing ring to allow for a clearinghouse of information to flow in real time or near real time.04-07-2011
20110082945METHODS AND SYSTEMS FOR SCALABLE VIDEO CHUNKING - Methods and systems for creating and retrieving scalable media files using a chunking model. A plurality of network abstraction layer (NAL) units representing a scalable media presentation are grouped into a plurality of video chunks wherein each chunk represents only the NAL units of one layer and a specific time period. The plurality of video chunks are then stored in one or more scalable media files along with indexing information which provides information for retrieving the NAL units from each video chunk. In this manner, a client can request only the video chunks (and thus NAL units) that it needs or wants to achieve a specific bandwidth.04-07-2011
20110082946MANAGING NETWORK TRAFFIC USING INTERMEDIATE FLOW CONTROL - A technique for controlling the streaming of content through a network is disclosed. The technique involves changing the rate at which content chunks are sent from an intermediate network device in order to cause a client to request content chunks that are encoded at a different bit rate. For example, an intermediate network device can reduce the rate at which content chunks are sent to a client in order to cause the client to adapt to the reduced flow rate by requesting content chunks that are encoded at a lower bit rate. Causing a client to request content chunks that are encoded at a lower bit rate can reduce the bandwidth demand in a wireless communications network.04-07-2011
20110087794System and Method to Support Different Ingest and Delivery Schemes for a Content Delivery Network - In accordance with an embodiment, a method of operating a computer server includes receiving streaming media data. The streaming media data includes content fragments and a media description file, and the media description file includes metadata describing the content fragments. The method also includes storing the content fragments in a cache.04-14-2011
20110087795METHODS AND APPARATUS FOR INTELLIGENT SELECTION OF A TRANSPORT PROTOCOL FOR CONTENT STREAMING - A method and apparatus for intelligent selection of a transport protocol for streaming content is presented. Successful use of transport protocol over each data network infrastructure is tracked for each streaming content server. Subsequent content playback requests sent to streaming content servers default to previous successfully employed transport protocol over a data network infrastructure.04-14-2011
20110087796Method and System for Selectively Broadcasting Media During Dayparts - A method and apparatus for broadcasting media events, the method including the steps of providing a sequence of media events in a first server, the sequence of media events including at least one media event and a plurality of advertisement spots; playing the sequence from the first server to a second server prior to a predetermined broadcast time; and storing at the second server at least a part of the sequence received from the first server. The method may further include the steps of skipping, at the second server, spots during the broadcast of a sequence of media events during a spot-free daypart, inserting preferred content media events in the broadcast sequence, and inserting markers indicating whether a media event has been played during a spot-free daypart are to be played in the sequence of media events.04-14-2011
20110093605ADAPTIVELY STREAMING MULTIMEDIA - A method, system, and computer program for adaptively streaming multimedia content is disclosed. An adaptive stream manager monitors at least one parameter of a user terminal. The adaptive stream manager monitors at least one parameter of the user terminal and predicting a future value of at least one parameter of the user terminal. The adaptive stream manager also selects a target characteristic, based on the predicted future value of the at least one parameter of the user terminal, and requests a multimedia segment having the target characteristic from a media server.04-21-2011
20110093606INTERFACE METHOD AND DISPLAY DEVICE - A method and apparatus for outputting data is provided. The method includes outputting a first web page containing streaming data, before the streaming data is completely reproduced, when a request to output a second web page is received, outputting the second web page while continuously receiving the streaming data, and when data of an amount that is appropriate to continuously reproduce the streaming data without data delay is received, announcing that the streaming data is capable of being reproduced.04-21-2011
20110093607METHOD, DEVICE, AND APPARATUS FOR PROVIDING MEDIA STREAM SERVICE - A method and system for providing a media stream service are provided. The method includes: receiving a request of providing a media stream service sent by a user terminal, the request carrying information of a Service Provider (SP); obtaining an ability strategy of the SP according to the SP's information carried in the request; and selecting, according to the ability strategy of the SP, a Content Delivery Network (CDN) or Peer to Peer (P2P) mode to provide the media stream service for the user. Through the technical solutions, the CDN or P2P mode can be selected, according to the ability strategy of the SP or current ability operating statuses of the CDN and the P2P, to provide the media stream service for the user.04-21-2011
20110093608SYSTEM, METHOD, AND COMPUTER READABLE MEDIUM FOR CREATING A VIDEO CLIP - A system, method, and computer readable medium for creating a video clip comprises receiving still image files by a first module, creating a copy of a still image from the still image files with reduced dimensions by the first module, creating a new still image from a selected area of the still image, storing the new still image and the copy of the still image with a unified file name, ordering the stored images, creating an audio file by at least one of a second module and a third module, creating a timeline, by the first module, related to the ordered images and the created audio, and rendering the timeline into the video clip by a fourth module.04-21-2011
20110093609Sending Secure Media Streams - A method and apparatus for sending a first secured media stream having a payload via an intermediate node. The intermediate node receives from a sender the first secured media stream. An end-to-end context identifier and a hop-by-hop context identifier are determined for the first secured media stream, where the hop-by-hop context identifier relates to the intermediate node and the end-to-end identifier relates to the sender. A second secured media stream is generated, which includes at least the payload of the first secured media stream and the context identifiers to identify the first secured media stream. The second secured media stream is sent to a receiving node, and the context identifiers are also sent to the receiving node. The context identifiers are usable by the receiving node to recover the first secured media stream.04-21-2011
20110099284Efficient Multiple Filter Packet Statistics Generation - Incoming data streams are managed by receiving a data stream on at least one network interface card (NIC) and performing operations on the data stream using a first process running several first threads for each network interface card and at least one group of second multiple processes each with an optional group of second threads. The first process and the one or more groups of second multiple processes are independent and communicate via the shared memory. The first threads for each network interface card are different than the group of second threads. The system includes at least one network interface card that receives a data stream, a first processor that runs a first process that uses a plurality of first threads for each network interface card and a second processor that runs at least one group of second multiple processes each with an optional group of second threads. The first process and the one or more groups of second multiple processes are independent and communicate via the shared memory.04-28-2011
20110099285Stream receiving device, stream receiving method, stream transmission device, stream transmission method and computer program - There is provided a stream receiving device including an information receiving unit for receiving stream control information for a 3D stream to be distributed from an exterior over a network, the stream control information being described using metadata, a stream securing unit for executing a process related to securing of the 3D stream to be distributed using the stream control information received by the information receiving unit before the 3D stream is distributed, and reserving the stream, and a stream receiving unit for receiving the 3D stream distributed over the network based on the result of reservation in the stream securing unit.04-28-2011
20110099286PERSONAL MEDIA BROADCASTING SYSTEM - A personal media broadcasting system enables video distribution over a computer network and allows a user to view and control media sources over a computer network from a remote location. A personal broadcaster receives an input from one or more types of media sources, digitizes and compresses the content, and streams the compressed media over a computer network to a media player running on any of a wide range of client devices for viewing the media. The system may allow the user to issue control commands (e.g., “channel up”) from the media player to the broadcaster, causing the source device to execute the commands. The broadcaster and the media player may employ several techniques for buffering, transmitting, and viewing the content to improve the user's experience.04-28-2011
20110106961Synchronization of Clients to Maximize Multicast Opportunities - A content delivery system includes a unicast content delivery module, a multicast content delivery module, and a content monitor module. The unicast content delivery module is configured to provide content using a unicast protocol, and the multicast content delivery module is configured to provide the content using a multicast protocol. The content monitor module is configured to receive requests from a plurality of clients for the content, count the requests to determine if the number of requests exceeds a threshold, and instruct the plurality of clients to receive the content from the multicast content delivery module when the number of requests exceeds the threshold.05-05-2011
20110106962Network Interface to Content Source - Disclosed are systems and methods in which a media player is connected via an interface device over a network to a source of content. Some conventional media players such as DVD players and televisions are equipped with hardware to render content disposed on and playable from a removable memory device, in particular a SD card. A memory card may be equipped with networking functionality, in particular, WI-FI networking, to enable connectivity over a local area wireless network. The memory card further may be provided with a processor. By providing an interface device that includes a processor, networking functionality, and storage, with suitable software on the storage, the media player may be connected over a network to locally networked or remote content sources. In some embodiments, the interface device also includes its own locally stored content.05-05-2011
20110106963STREAMING CONTENT DELIVERY MANAGEMENT FOR A WIRELESS COMMUNICATION DEVICE - A wireless communication device comprises a wireless communication interface, a user interface, and a processing system. The wireless communication interface is configured to receive streaming content from a communication system. The user interface is configured to display the streaming content in a plurality of windows. The processing system is configured to monitor a screen arrangement of the wireless communication device and determine an amount that each of the windows is covered, and if the amount exceeds a threshold value, to initiate a packet indicating a source packet address of the streaming content being displayed in the covered window. The wireless communication interface is further configured to transfer the packet to the communication system, wherein the communication system receives the packet, and in response, ceases transmission of the streaming content being displayed in the covered window to the wireless communication device.05-05-2011
20110106964Media player with integrated parallel source download technology - A media player implements an integrated parallel source download technology to receive a media file from streamed and segmented media file sources. A first source streams delivery of streamed media packets of the media file in sequential packet number order to the media player, while a second source provides segmented delivery of segmented media packets of the media file in random order to the media player. The media player combines the streamed media packets and the segmented media packets to produce the media file.05-05-2011
20110106965APPARATUS AND METHOD FOR PEER-TO-PEER STREAMING AND METHOD OF CONFIGURING PEER-TO-PEER STREAMING SYSTEM - A peer-to-peer (P2P) streaming apparatus includes a P2P logic unit positioned at a demarcation point between a private network and a public network and performing P2P communication for sharing a multimedia stream with another user; and a delivery unit delivering the multimedia stream to an internal user terminal within the private network.05-05-2011
20110106966SYSTEM AND METHOD FOR UTILIZING ASYNCHRONOUS CLIENT SERVER COMMUNICATION OBJECTS - A session-based client-server asynchronous information search and retrieval system for sending character-by-character or multi-character strings of data to an intelligent server, that can be configured to immediately analyze the lengthening string and return to the client increasingly appropriate search information. Embodiments include integration within an Internet, web or other online environment, including applications for use in interactive database searching, data entry, online searching, online purchasing, music purchasing, people-searching, and other applications. In some implementations the system may be used to provide dynamically focused suggestions, auto-completed text, or other input-related assistance, to the user.05-05-2011
20110106967METHOD OF GENERATING A WEB FEED AND AN ASSOCIATED SYSTEM - The present invention concerns a method of generating a syndication web feed (05-05-2011
20110113149Contact Information In A Peer To Peer Communications Network - In one embodiment, a method of transmitting contact data in a peer to peer communications network includes transmitting a list of contacts from a first contact store to a first compare means. At the first compare means, the list of contacts from the first contact store is compared with a list of contacts from a second contact store to identify common contacts between the lists of contacts from the first and second contact stores, the first compare means outputting a contacts result based on the identification of the common contacts. At a second compare means, the contacts result output from the first compare means is compared with a list of contacts from a third contact store. An output of the second compare means is used to identify at least one contact to recommend as a new contact to a recommendee user in the network. The first contact store is at a node of the network and the first compare means is at another node of the network, and the list of contacts transmitted from the first contact store is transmitted over the network to the first compare means.05-12-2011
20110113150METHOD OF TRACKING AND REPORTING USER BEHAVIOR UTILIZING A COMPUTERIZED SYSTEM - A computerized system utilizes a method of tracking and reporting user behavior. The system includes a server computer, a first client computer, and a second client computer. The method includes the steps of identifying a first user and offering a trackable asset to the first user, wherein the trackable asset is receivable by the first user. A request to receive the trackable asset is received by the server computer. The method determines a type of asset that is requested and then authenticates whether or not the first user is authorized to receive the trackable asset. The method continues with the step of delivering the trackable asset to the first user if the first user is authorized to receive the trackable asset. Data regarding delivery of the trackable asset to the first user is recorded. The method further includes the step of reporting the data to a second user.05-12-2011
20110113151CONTENT DISPLAY-PLAYBACK SYSTEM, CONTENT DISPLAY-PLAYBACK METHOD, RECORDING MEDIUM HAVING CONTENT DISPLAY-PLAYBACK PROGRAM RECORDED THEREON, AND OPERATION CONTROL APPARATUS - A content display-playback system includes at least one server that distributes audio-visual content via streaming, and at least one client that plays back, by streaming, the content distributed via streaming from the server, and the server and client are connected. The client beforehand makes settings regarding a client operation to be performed for submitting a streaming distribution request to the server to perform playback by streaming05-12-2011
20110113152Method and system for enhancing live stream delivery quality using prebursting - The subject matter herein relates to a method to “accelerate” the delivery of a portion of a data stream across nodes of a stream transport network. A portion of a live stream is forwarded from a first node to a second node in a transport network at a high bitrate as compared to the stream's encoded bitrate, and thereafter, the stream continues to be forwarded from the first node to the second node at or near the encoded bitrate. The disclosed technique of forwarding a portion of a stream at a high bitrate as compared to the encoded bitrate of the stream is sometimes referred to as “prebursting” the stream. This technique provides significant advantages in that it reduces stream startup time, reduces unrecoverable stream packet loss, and reduces stream rebuffers as the stream is viewed by a requesting end user that has been mapped to a media server in a distributed computer network such as a content delivery network.05-12-2011
20110119392Method And Apparatus For Providing Collaborative Interactive Video Streaming - True collaborative interactive video streaming is advantageously achieved in accordance with certain illustrative embodiments of the present invention. A method and apparatus in accordance with one illustrative embodiment of the present invention enables a plurality of clients to concurrently view and interactively modify the playout of a video program—which may advantageously comprise either a stored (i.e., prerecorded) video program (e.g., a movie) or a real-time (i.e., live) video program—wherein the video program is being streamed from a video server to all of the clients synchronously (i.e., the same video is being played out concurrently to all clients). In accordance with this illustrative embodiment of the present invention, each of the plurality of clients is advantageously capable of transmitting control commands to the video server, and the video server responds to such control commands by appropriately modifying the video streaming process, but does so synchronously to all clients.05-19-2011
20110119393METHOD AND APPARATUS FOR PROVIDING PAIR PLAY SERVICE - A method and apparatus for providing a pair play service, the method including: searching, by a master device, for a slave device that provides the pair play service; searching, by the master device, for the pair play service of the searched slave device; and searching, by the master device, for a pair play application constituting the searched pair play service.05-19-2011
20110119394System and Method for Media Content Streaming - In accordance with an embodiment, a method includes electronically receiving a media presentation description (MPD) from a network. The MPD describes multimedia content that includes alternative representations of a plurality of media types, and the MPD includes information indicative of how the alternative representations are encoded. The method also includes selecting one of the plurality of alternative representations for at least one of the plurality of media types based on information included in the MPD, requesting the selected one of the plurality of alternative representations piece-by-piece, and electronically receiving a piece of media data.05-19-2011
20110119395METHOD AND APPARATUS FOR ADAPTIVE STREAMING USING SEGMENTATION - A method and apparatus for adaptively transmitting and receiving media data to a streaming environment by segmenting into segments a plurality of media data, which is generated by encoding content to have different qualities.05-19-2011
20110119396METHOD AND APPARATUS FOR TRANSMITTING AND RECEIVING DATA - Provided are a method and apparatus for transmitting or receiving data. The method includes obtaining information about first media data, the first media data including at least one component; and obtaining the at least one component based on the information about the first media data, wherein the information about the first media data further includes information indicating whether the at least one component is provided together with a component obtained from second media data.05-19-2011
20110125916Streaming media software interface to a dispersed data storage network - A client computer streams a digital media presentation from a dispersed data storage network including a plurality of slice servers. A dispersed data storage network access component streams data directly from the dispersed data storage network and passes data to a media player, also residing on the client computer.05-26-2011
20110125917OVERLAY MULTICAST SYSTEM FOR GROUP MEDIA TRANSMISSION APPLICATION SERVICE COMPOSED OF MULTIPLE STREAM - Disclosed is an overlay multicast system for a group media transmission application service composed of a multiple stream, wherein, when an additional stream is newly transferred to a predetermined node in an overlay network, the overlay multicast system transmitting a plurality of streams in the overlay network generates a multiple stream by muxing a main stream inputted from a parent node and the additional stream based on stream correlation information in the predetermined node, and transmits the generated multiple stream to a child node.05-26-2011
20110125918ADAPTIVE STREAMING METHOD AND APPARATUS - A method and apparatus for performing streaming that is adaptive to a streaming environment, using information about a plurality of media data generated by encoding content to have different qualities.05-26-2011
20110125919METHOD AND APPARATUS FOR PROVIDING AND RECEIVING DATA - Provided are a method and apparatus for receiving and providing data. The method of receiving data includes: receiving first information including information about a first interval of a plurality of media data generated by encoding content in different qualities; acquiring renewal time information indicating a point of time for a first file to be renewed by using the first information; and receiving second information comprising information about a second interval of the plurality of media data based on the renewal time information.05-26-2011
20110131340Media Usage Monitoring and Measurement System and Method - Media monitoring and measurement systems and methods are disclosed. Some embodiments of the present invention provide a media measurement system and method that utilizes audience data to enhance content identifications. Some embodiments analyze media player log data to enhance content identification. Other embodiments of the present invention analyze sample sequence data to enhance content identifications. Other embodiments analyze sequence data to enhance content identification and/or to establish channel identification. Yet other embodiments provide a system and method in which sample construction and selection parameters are adjusted based upon identification results. Yet other embodiments provide a method in which play-altering activity of an audience member is deduced from content offset values of identifications corresponding to captured samples. Yet other embodiments provide a monitoring and measurement system in which a media monitoring device is adapted to receive a wireless or non-wireless audio signal from a media player, the audio signal also being received wirelessly by headphones of a user of the monitoring device.06-02-2011
20110138068Initiating an alternative communication channel for receiving streaming content - The invention relates to a device for either generating or maintaining an organic data network having an dynamic topology, comprising 06-09-2011
20110138069SYSTEMS AND METHODS FOR A CLIENT-SIDE REMOTE PRESENTATION OF A MULTIMEDIA STREAM - A proxy streaming module executes on a first computing machine to stream multimedia data from a virtual channel that is established between the first computing machine and a second computing machine. In some instances, the multimedia data is generated by a multimedia device that communicates with the second computing machine. The proxy streaming module forwards the multimedia data to a presentation application that is executing on the first computing machine. A remoting application that executes on the first computing machine then captures the application output generated by the presentation application while the presentation application presents the multimedia data. The remoting application then transmits the application output to the second computing machine which displays the application output in an application output window.06-09-2011
20110138070pREPARING A MULMEDIA STREAM BY COLLATING TRACKS - A system for preparing a first multimedia stream, for use with an environment comprising a repository for storing a plurality of tracks, wherein each track is associated with at least one second multimedia stream. A track comprises a single type of data (e.g. audio, video etc.). The system comprises means for receiving a request comprising an associated parameter (e.g. position parameter); means for determining at least two of the plurality of tracks associated with the parameter (e.g. wherein the at least two tracks have associated information that matches the position parameter); and means, responsive to the determining means, for collating the determined at least two tracks in order to generate the first multimedia stream.06-09-2011
20110145427METHOD AND APPARATUS FOR PROVIDING MEDIA CONTENT USING A MOBILE DEVICE - A method and an apparatus for providing media content using a mobile device as a media server. For example, the method discovers at least one target mobile device, and determines whether the at least one target mobile device is capable of supporting wireless streaming media. The method streams the media content to the at least one target mobile device using the mobile device if the at least one target mobile device is determined to be capable of supporting wireless streaming media.06-16-2011
20110145428METHOD AND APPARATUS FOR NAVIGATING A MEDIA PROGRAM VIA A TRANSCRIPT OF MEDIA PROGRAM DIALOG - A method and apparatus for navigating a media program via a searchable transcript of the dialog of the media program is disclosed. In one embodiment, a textural transcript of the dialog is generated, wherein the textural transcript comprising a plurality of portions wherein each portion is associated with a segment of the media program, a command is accepted to display the transcript and in response to that command, user interface data is transmitted to the client computer for presentation in a user interface, wherein the user interface comprising a concurrently presented media program player and the textural transcript.06-16-2011
20110145429MULTI-GRANULAR STREAM PROCESSING - Stream processing is facilitated by distributing responsibility for processing the stream to multiple components of a computing environment. A programmable unit receives one or more streams and determines the operations to be performed for the one or more streams and which components of the computing environment are to perform those operations. It forwards data relating to the one or more streams to one or more components of the computing environment for processing and/or information purposes.06-16-2011
20110145430STREAMING METHOD AND APPARATUS OPERATING BY INSERTING OTHER CONTENT INTO MAIN CONTENT - A method and apparatus for reproducing media data are provided. The method includes: receiving a first file including information about a period of first content and information about a period of second content; receiving and reproducing media data of the first content based on the received first file; stopping reproducing of the media data of the first content and receiving and reproducing media data of the second content based on the first file; and receiving and reproducing the media data of the first content when the reproducing the media data of the second content is completed, wherein the information about the period of the second content includes location information about the second media data of the second content or location information of a second file including the location information about the second media data of the second content.06-16-2011
20110145431SYSTEMS AND METHODS FOR REMOTELY PRESENTING A MULTIMEDIA STREAM - A proxy streaming module executes on a first computing machine to stream multimedia data from a virtual channel that is established between the first computing machine and a second computing machine. In some instances, the multimedia data is generated by a multimedia device that communicates with the second computing machine. The proxy streaming module forwards the multimedia data to a presentation application that is executing on the first computing machine. A remoting application that executes on the first computing machine then captures the application output generated by the presentation application while the presentation application presents the multimedia data. The remoting application then transmits the application output to the second computing machine which displays the application output in an application output window.06-16-2011
20110145432INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, PLAYBACK APPARATUS, PLAYBACK METHOD, AND PROGRAM - The present invention relates to an information processing apparatus, an information processing method, a playback apparatus, a playback method, and a program that are capable of appropriately playing back content of 3D images.06-16-2011
20110153856Method and System for Selecting a Delivery Method for Media on Demand - Computer-implemented methods, computer-readable media, and systems are disclosed. A computer implemented method includes accessing a digital image including a plurality of faces including a first face and a second face. a computer-implemented method includes determining, from a receiving device, a connection speed between the receiving device and a host. The computer implemented method selects a method of delivery for specified media content based on the connection speed. The method of delivery is streaming when the connection speed satisfies a speed threshold. The method of delivery is downloading when the connection speed does not satisfy the speed threshold. The computer implemented method requests delivery of the specified media content from the host using the method of delivery.06-23-2011
20110153857METHOD FOR PARTIAL LOADING AND VIEWING A DOCUMENT ATTACHMENT ON A PORTABLE ELECTRONIC DEVICE - A method for downloading an attachment to an attachment viewer of a portable electronic device includes: sending an initial data request from said attachment viewer to a server in response to receipt of an email message including said attachment by said portable electronic device; accessing a graph structure representing a map of said attachment from said server, said graph structure having been previously built on said server; reconstructing said graph structure in response to said initial request and encapsulating said graph structure in data having an attachment viewer readable format, said data being stored on said server; and i) downloading successive chunks of said data from said server to said attachment viewer responsive to successive user requests; ii) storing each of said successive chunks of said data on said portable electronic device prior to display thereof; iii) displaying said successive chunks of said data on said portable electronic device and automatically downloading respective next chunks of said data from said server; and iv) while said data chunks of said data remain to be downloaded from said server performing steps i) to iii).06-23-2011
20110153858MEDIA TRANSMISSION SYSTEM AND METHOD - A media transmission system and method having a server for selecting a video frame having an image number nearest to play position information and a high compression ratio, and for transmitting the video frame to a user terminal when the user terminal transmits desired play position information to the server while media data streaming is being performed from the server to the user terminal, thereby moving to the scene desired by a user and playing the scene in a simple manner with the media transmission system comprising a user terminal for receiving, from a user, desired position information for the media data being streamed and played, receiving the video stream matched to the position information for playing the video stream; and a media server for searching for the video stream having a high compression ratio among the video streams nearest to the position information, and streaming the searched video stream to the user terminal when the position information is received from the user terminal after streaming media data to the user terminal.06-23-2011
20110153859HEADEND SYSTEM BASED ON IP NETWORK, METHOD OF OPERATING THE HEADEND SYSTEM, AND QAM PRE-PROCESSOR - Provided is an IP network-based headend system. The headend system may obtain service flow information pre-registered in a subscriber modem device, may transmit, to a service supply server connected based on an IP network, the pre-registered service flow information and the network protocol packet, may determine a data reception route determined by the service supply server, may receive, from the service supply server, a video data stream to perform data processing, may receive data processed video data stream, and may transmit the data processed video data stream to the subscriber modem device based on the pre-registered service flow information.06-23-2011
20110153860SYSTEMS AND METHODS FOR SELECTING BUFFERING TIME FOR MEDIA DATA - The invention is related to methods and apparatus for tailoring an amount of Pre-Data that can be used in media clip streaming applications. A variable-bit-rate encoded media clip can be encoded at an average playback bit rate. When the actual transmission bit rate exceeds the average playback bit rate, a maximum bit deficit computation that uses the average playback bit rate overestimates the amount of Pre-Data that can be used to buffer the media clip. Embodiments of the invention tailor the amount of Pre-Data at least in part to the amount of data used to encode intervals of data and to actual transmission bit rates or to predictions of actual transmission bit rates, thereby decreasing the amount of Pre-Data that can be used and decreasing a latency time before play of the media clip begins.06-23-2011
20110161512SYSTEM AND METHOD OF MAXIMIZING UTILITY IN MEDIA DELIVERY NETWORK - A method is provided for maximizing utility of a media delivery network having a media source, a first media adaptor, a second media adaptor and a media renderer. The media source can provide data in a first format and a second format. The first media adaptor can receive the data in the first format from the media source. The second media adaptor can receive the data in the second format from the media source. The first media adaptor can further provide data in a third format based on the received data in the first format. The second media adaptor can further provide data in a fourth format based on the received data in the second format. The media renderer can render the data in the third format and can render the data in the fourth format. The method includes: defining constraints of the media delivery network; predetermining factors to measure a utility of the media delivery network; defining a utility function based on the predetermined factors; and maximizing the utility function in light of the defined constraints.06-30-2011
20110161513Media Stream Monitor - A stream monitor can request a streaming media server to send stream records associated with streams currently being served. The stream monitor uses the stream records to test streams being served by the streaming media server. The stream monitor can concurrently test multiple streams for connection errors, silence errors, metadata errors, and other errors.06-30-2011
20110161514METHOD AND APPARATUS FOR DELEGATING COMPUTATIONALLY INTENSIVE FUNCTIONS - A method and apparatus are provided for receiving compressed sensed data at a device and providing for decompression of the compressed sensed data at a delegated resource. A method of using resources may be provided with superior processing capacity and/or power capacity for computationally intensive decompression of compressed sensed data. A method may include determining a target recipient device for decompressed data, determining the appropriate decompressed data format for the decompressed data, and determining a delegated resource to select for decompression of the compressed sensed data. The method may further include providing for transmission of the compressed sensed data to the delegated resource.06-30-2011
20110161515MULTIMEDIA STREAM RECORDING METHOD AND PROGRAM PRODUCT AND DEVICE FOR IMPLEMENTING THE SAME - A multimedia stream recording method, and a program product and a device for implementing the same are presented. The method includes encoding multimedia data into multimedia streams and storing the multimedia streams in a queue; detecting an event; recording the multimedia streams in a storage device at a low frame rate in a normal recording mode; when the event occurs, converting the multimedia streams stored in the queue before a time point when the event occurs into the specific file format and storing the multimedia streams in the storage device according to a preset condition; and converting the multimedia streams in a preset time range after the time point when the event occurs into the specific file format and then storing the multimedia streams in the storage device, and subsequently recovering a normal storage mode.06-30-2011
20110161516COMMUNICATION APPARATUS, IMAGE SENSING APPARATUS, AND CONTROL METHOD THEREFOR - A communication apparatus such as a digital video camcoder acquires an IP address from a DHCP server on a UPnP network. During the communication apparatus is transmitting an image stream, which is a sensed image, to the DTV, the communication apparatus issues an IP address update request to the DHCP server. In this case, when the DHCP server leaves the UPnP network, the communication apparatus keeps transmitting the stream while holding an already set IP address. Upon completely transmitting the series of the stream, the communication apparatus generates its own IP address using an AutoIP function.06-30-2011
20110161517Method of Switching from a First Encoded Video Stream to a Second Encoded Video Stream - The invention relates to a method (06-30-2011
20110167167Method and system for providing real-time streaming media content - There is provided a method for execution by a processor of a media playback device to provide media content. The method includes receiving streaming audio data. The streaming audio data comprises a plurality of audio data clips, each audio data clip having a clip size. The method includes providing a circular queue. The circular queue is characterized by a queue size that is at least two or more clip sizes. The circular queue is used to store a plurality of queue clips, each with a clip size. Each of the plurality of audio data clips is stored into one of the plurality of queue clips of the circular queue. After the circular queue has been filled, the method includes sequentially reading and playing the streaming audio data from each one of the plurality of queue clips of the circular queue. Finally, the method includes a step to continue storing a next one of the plurality of audio data clips into a read one of the plurality of queue clips of the circular queue.07-07-2011
20110167168DISPLAY APPARATUS AND STREAMING TRANSPORTING METHOD OF THE SAME - Disclosed is a display apparatus, including: a content processor which processes a first media content from among a plurality of media contents; a communication unit which communicates with a plurality of terminals; and a controller which assigns a first address to the first media content in response to a request for the first media content, and controls the communication unit to stream the first media content processed by the content processor to a first terminal, based on the assigned first address.07-07-2011
20110167169SYSTEM AND METHOD FOR UNINTERRUPTED STREAMING - A streaming media presentation transmission error recovery system and network. In one embodiment, in the event of a connection failure to a selected server, an alternative “mirrored” server is selected to resume the transmission of a selected streaming media presentation. One embodiment of the present invention provides for transparent switching from an interrupted media data stream to a stream from a newly-created network connection by providing an overlap between media that has been received and the data that is received via the new connection.07-07-2011
20110173340COMPUTERIZED, COPY DETECTION AND DISCRIMINATION APPARATUS AND METHOD - An engine identifying segments or portions of one source material or source file common to or found in another source material or file. The engine may receive a first data stream in binary form as well as a second stream in binary form. The engine may include a data stream processor or pre-processor programmed to translate the first and second data streams to generate respective first and second processed data streams. The commonality between the first and second processed data streams may be greater than the commonality between the first and second data streams themselves. Also, a comparator may be programmed to compare the first and second process data streams and identify binary segments found in both the first and second processed data streams.07-14-2011
20110179184Integration Of Remote Electronic Device With Media Local Area Network - A server is provided. The server comprises a processor, a memory, and an application stored in the memory that, when executed by the processor, receives a progressively uploaded media stream from a remote electronic device. The application also converts the progressively uploaded media stream from a first format to a second format and buffers the converted media stream. The application also transmits the buffered converted media stream to a bridge into a media local area network based on a mapping of the remote electronic device to the media local area network, wherein the mapping is stored in the memory.07-21-2011
20110179185System and Method for Adaptive Differentiated Streaming - A system and method for adaptive differentiated streaming are provided. A method for server operations includes establishing a connection for streaming media to a subscriber, receiving a request for a selected media content alternative, and streaming the selected media content alternative to the subscriber. The media content alternative to be streamed is selected based on a classification of the subscriber.07-21-2011
20110179186System and Method for Differentiated Services in Adaptive Streaming - A system and method for differentiated services in adaptive streaming are provided. A method for server operations includes: determining an optimization of aggregated quality of experience scores for a set of candidate subscribers served by a server; adjusting a service rate of at least one subscriber based on the determined optimization of aggregated quality of experience scores; and streaming information to the at least one subscriber based on the adjusted service rate. The optimization is based on one or more of: a subscriber level for one or more of the plurality of subscribers; a current service rate; and available service rates.07-21-2011
20110185077MULTI-PATTERN MATCHING IN COMPRESSED COMMUNICATION TRAFFIC - A method for processing data includes accepting a specification of a plurality of patterns, each pattern defining a respective uncompressed sequence of symbols. Multi-pattern matching is applied to an incoming stream of compressed communication traffic containing compression metadata so as to identify the patterns occurring in the stream while using the compression metadata to skip over parts of the stream.07-28-2011
20110185078MEDIA SCRUBBING USING A MEDIA PROCESSOR - A system and method for a media processor separates the functions of topology creation and maintenance from the functions of processing data through a topology. The system includes a control layer including a topology generating element to generate a topology describing a set of input multimedia streams, one or more sources for the input multimedia streams, a sequence of operations to perform on the multimedia data, and a set of output multimedia streams, and a media processor to govern the passing of the multimedia data as described in the topology and govern the performance of the sequence of multimedia operations on the multimedia data to create the set of output multimedia streams. The core layer includes the input media streams, the sources for the input multimedia streams, one or more transforms to operate on the multimedia data, stream sinks, and media sinks to provide the set of output multimedia streams.07-28-2011
20110191487Method and Network Equipment for Maintaining a Media Stream Through Another Network Equipment While Suspending an Associated Media Stream Connection in a Communication Network - A method for maintaining a media stream through a first network equipment while suspending the associated media stream connection in a communication network, comprising receiving within a second network equipment a trigger for suspending a media stream, sending a signalling command for maintaining the media stream and blocking the maintained media stream is provided.08-04-2011
20110191488NETWORK MEDIA PROCESSING DEVICE AND NETWORK MEDIA DISPLAY SYSTEM - A network media processing device includes a network connection module and a graphics processor. The network connection module is electrically connected to the graphics processor directly. The network connection module is used for connecting to a local area network (LAN). Through the LAN, a host may transmit or broadcast digital image data to the network connection module. The network media processing device can receive media data transmitted by the network with a very simple hardware construction. Therefore, the use convenience can be greatly improved when media data is transmitted using a LAN.08-04-2011
20110196981Combined Binary String for Signaling Byte Range of Media Fragments in Adaptive Streaming - A system and method for providing media streaming are provided. A media description file having a range string indicator is used to specify location offsets of a plurality of media fragments within a media file. The range string may be stored directly in the media description file or the media description file may contain an indicator specifying a file containing the range string. The media description file may also include a range unit specifying the size of the offsets in the range string. In an embodiment, offsets within the individual media fragments may also be provided, either in the media description file or in a different file.08-11-2011
20110196982STREAMING ENCODED VIDEO DATA - A source device may signal characteristics of a media presentation description (MPD) file such that a destination device may select one of a number of presentations corresponding to the MPD file and retrieve one or more video files of the selected presentation. In one example, an apparatus for transporting encoded video data includes a management unit configured to receive encoded video data comprising a number of video segments and forms a presentation comprising a number of video files, each of the video files corresponding to a respective one of the video segments, and a network interface configured to, in response to a request specifying a temporal section of the video data, output at least one of the video files corresponding to the number of video segments of the requested temporal section. A client may request temporally sequential fragments from different ones of the presentations.08-11-2011
20110196983SYSTEM AND METHOD FOR DELIVERING GEOGRAPHICALLY RESTRICTED CONTENT, SUCH AS OVER-AIR BROADCAST PROGRAMMING, TO A RECIPIENT OVER A NETWORK, NAMELY THE INTERNET - A system and method for delivering geographically restricted content, including but not limited to over-air broadcast programming, to a recipient over a computer network, namely the Internet. The content is only delivered over the computer network if the recipient's computer or network device requesting the content over the network is verified to be located in the geographically restricted area. A conventional tuner is employed by the recipient's computer to receive one or more over-air signals having a broadcast range deemed to be synonymous with the geographically restricted area for the requested content. If the tuner is able to receive such over-air signal(s), the requested content is delivered over the network to the recipient's computer. This is because the recipient is known to be physically located in the geographically restricted area by the ability of the tuner to receive the over-air signal(s).08-11-2011
20110202673NETWORK CHARACTERISTIC-BASED COMPRESSION OF NETWORK TRAFFIC - A network optimization device may receive a stream of data and identify a selected compression dictionary from among a number of compression dictionaries based on the received stream of data. A receiving network device may be notified regarding the selected compression dictionary. The stream of data may be compressed using the selected compression dictionary and transmitted to the receiving device.08-18-2011
20110202674Dynamic Adjustments of Video Streams - A method and apparatus for the dynamic adjustments of video streams sent from a server to a client is provided. Using both short term and long term thinning mechanisms, the server reduces its data transfer rate when bandwidth is reduced and increases its data transfer rate when bandwidth is available. In the short term mechanism, the server will dynamically adjust the transmission rate of the video or the quality of the video based on parameters returned by the client. These parameters include currently-buffered data-size, buffered-data duration, and packet loss rate. In the long term mechanism, the server will adjust the current maximum quality level allowed depending upon the round trip times of data packets transmitted. This invention decreases client rebuffering and packet loss and increases the efficiency of available bandwidth.08-18-2011
20110208872DYNAMIC PARTITIONING OF DATA FOR DATA-PARALLEL APPLICATIONS - Dynamic data partitioning is disclosed for use with a multiple node processing system that consumes items from a data stream of any length and independent of whether the length is undeclared. Dynamic data partitioning takes items from the data stream when a thread is idle and assigns the taken items to an idle thread, and it varies the size of data chunks taken from the stream and assigned to a thread to efficiently distribute work loads among the nodes. In one example, data chunk sizes taken from the beginning of the data stream are relatively smaller than data chunk sizes taken towards the middle or end of the data stream. Dynamic data partitioning employs a growth function where chunks have a size related to single aligned cache lines and efficiently increases the size of the data chunks to occasionally double the amount of data assigned to concurrent threads.08-25-2011
20110213892MEDIA FOUNDATION MEDIA PROCESSOR - A system and method for a media processor separates the functions of topology creation and maintenance from the functions of processing data through a topology. The system includes a control layer including a topology generating element to generate a topology describing a set of input multimedia streams, one or more sources for the input multimedia streams, a sequence of operations to perform on the multimedia data, and a set of output multimedia streams, and a media processor to govern the passing of the multimedia data as described in the topology and govern the performance of the sequence of multimedia operations on the multimedia data to create the set of output multimedia streams. The core layer includes the input media streams, the sources for the input multimedia streams, one or more transforms to operate on the multimedia data, stream sinks, and media sinks to provide the set of output multimedia streams.09-01-2011
20110219136INTELLIGENT AUDIO AND VISUAL MEDIA HANDLING - Methods, apparatus, and articles of manufacture for transmitting data. A first device defining a preferred language may be configured to receive a media stream from a second device. The second device may be configured to make public broadcasts in a plurality of languages to the first device and other devices. The second device interrupts the media stream at the first device only during transmission of the public broadcast in the preferred language.09-08-2011
20110219137PEER-TO-PEER LIVE CONTENT DELIVERY - A peer-to-peer live content delivery system and method enables peer-to-peer sharing of live content such as, for example, streaming video or audio. Nodes receive broadcasts of available data from neighboring nodes and determine which data blocks to request. Nodes receiving requests for data determine whether or not to accept the requests and provide the requested blocks when accepted. To enable sharing of live content, sharing of data blocks is constrained such that a node attempts to receive a particular data block prior to a playback deadline for the data block. This allows a node continuously provide an output stream of the received data such as, for example, an output of live video content to a display.09-08-2011
20110219138APPARATUS AND METHOD FOR PROVIDING STREAMING SERVICE IN A DATA COMMUNICATION NETWORK - Provided is an apparatus and method for providing an adaptive streaming service based on a Moving Picture Experts Group (MPEG) file in a data communication network. An MPEG file format defined to support an adaptive streaming service between a server and a client is processed to support an adaptive streaming service between a client and a client. An MPEG file format for a particular message used in a procedure for the adaptive streaming service between the server and the client and a procedure for the adaptive streaming service between the clients is newly defined. In particular, as to the newly defined MPEG file format, necessary information for supporting the adaptive streaming service between clients is defined. As the MPEG file format, both a Transport Stream file format defined in MPEG-2 and MPEG-4 transport standards are considered.09-08-2011
20110225311UNIFIED CACHE AND PEER-TO-PEER METHOD AND APPARATUS FOR STREAMING MEDIA IN WIRELESS MESH NETWORKS - A method and apparatus are described including receiving a route request message to establish a streaming route, determining a cost of a reverse route and traffic load introduced by the requested streaming route, discarding the route request message if one of wireless interference constraints for the requested streaming route cannot be satisfied and quality of service requirements for the requested streaming route cannot be satisfied, pre-admitting the route request message if wireless interference constraints for the requested streaming route can be satisfied and if quality of service requirements for the requested streaming route can be satisfied, adding a routing table entry responsive to the pre-admission, admitting the requested streaming route, updating the routing table and transmitting a route reply message to an originator if requested content is cached, updating the route request message and forwarding the updated route request message if the requested content is not cached, receiving a route reply message and deleting the pre-admitted routing table entry if a time has expired.09-15-2011
20110225312UNIFIED CACHE AND PEER-TO-PEER METHOD AND APPARATUS FOR STREAMING MEDIA IN WIRELESS MESH NETWORKS - A method and apparatus are described including determining a number of clips to be streamed, requesting a selection of a mesh cache server to meet quality of service requirements for streaming the determined number of clips, establishing a streaming route responsive to the mesh cache server selection, receiving the number of streamed clips from the selected mesh cache server if the request is granted, joining a peer-to-peer network, downloading a next clip via the peer-to-peer network, requesting a selection of a mesh cache server to meet quality of service requirements for complimentary streaming any data missing from the next clip, receiving any data missing from the next clip via complimentary streaming if the request for complimentary streaming is granted and continuing to download any missing data of the next clip that has at least one of not passed its playback deadline and not been requested via complimentary streaming.09-15-2011
20110225313SCALABLE HIGH-PERFORMANCE INTERACTIVE REAL-TIME MEDIA ARCHITECTURES FOR VIRTUAL DESKTOP ENVIRONMENTS - System for providing interactive two-way real-time media in a desktop virtualization environment including a desktop virtualization server computer and a desktop virtualization endpoint device with video camera. System incorporates: instance of server software running on desktop virtualization server and providing interactive user interface functions to desktop virtualization endpoint device, instance of software accessing network; instance of endpoint software running on desktop virtualization endpoint device, instance of software accessing network; first network connection between instance of server software and instance of endpoint software, first network connection implemented using access to network comprised by instance of server software and access to network comprised by instance of endpoint software; and second network connection between instance of server software and instance of endpoint software, second network connection distinct from first network connection and implemented using access to network comprised by instance of server software and access to network comprised by instance of endpoint software.09-15-2011
20110225314Method for streaming media playback and terminal device - A method for streaming media playback and a terminal device, the method comprising receiving a media data stream by a terminal device via a wireless connection; buffering the received media data stream; playing back the buffered media data stream by the terminal device; and altering the speed of the playback of the buffered media data stream, wherein the altering of the speed of the playback of the buffered media data stream comprises slowing down the speed of the playback of the buffered media data stream a) in response to the wireless connection becoming unavailable to the terminal device, or b) in response to the signal strength of the wireless connection experienced by the terminal device falling below a first predetermined threshold value.09-15-2011
20110225315MULTI-STREAM BIT RATE ADAPTATION - A method for communication includes providing an item of media content for streaming in a plurality of versions having different, respective bit rates. The media content is streamed from a server to a client by transmitting a first version of the item over a network at a first bit rate from the server to the client via a server buffer associated with the server and monitoring a fill level of the server buffer while streaming the media content. The server switches to transmitting a second version of the item at a second bit rate, different from the first bit rate, to the client in response to a change in the fill level of the server buffer.09-15-2011
20110225316METHOD, DEVICE, AND SYSTEM FOR CONTROLLING STREAMING MEDIA PLAY - A method for controlling streaming media play includes: receiving from a terminal a PAUSE message requesting to pause the playing of a current streaming media file; pausing the sending of a media stream of the current streaming media file to the terminal and obtaining a first play time parameter, where the first play time parameter is about the time when the current streaming media file is paused; receiving from the terminal a PLAY message that carries a second play time parameter used to locate a play position of the streaming media file; and comparing the first play time parameter and the second play time parameter, and play, according to the comparison result, another streaming media file in the play list to which the current streaming media file belongs. This facilitates the selection of streaming media files by the user and enhances the user experience.09-15-2011
20110231564PROCESSING DATA FLOWS WITH A DATA FLOW PROCESSOR - An apparatus and method to distribute applications and services in and throughout a network and to secure the network includes the functionality of a switch with the ability to apply applications and services to received data according to respective subscriber profiles. Front-end processors, or Network Processor Modules (NPMs), receive and recognize data flows from subscribers, extract profile information for the respective subscribers, utilize flow scheduling techniques to forward the data to applications processors, or Flow Processor Modules (FPMs). The FPMs utilize resident applications to process data received from the NPMs. A Control Processor Module (CPM) facilitates applications processing and maintains connections to the NPMs, FPMs, local and remote storage devices, and a Management Server (MS) module that can monitor the health and maintenance of the various modules.09-22-2011
20110231565STREAM IDENTIFIER HASH TABLE - A system may route media stream samples in time-stamped packets to a media interface. The system may determine a hash value from a stream identifier that identifies a source media stream corresponding to the media stream samples. The hash value may be determined based on a combination of a first portion of the stream identifier and a second portion of the stream identifier. The system may determine whether the stream identifier identifies a subscribed media stream by looking up the hash value in a hash table. The system may route the media stream samples to a media interface if source media stream is a subscribed media stream.09-22-2011
20110231566MEMORY MANAGEMENT UNIT - A memory management unit (MMU) may buffer media stream samples of one or more media streams, such as audio and/or video streams, in a buffer. The MMU may determine how much time a media stream sample is to be buffered by comparing a value of a real-time clock with a timestamp associated with the media stream sample. The MMU may determine a target output block in the buffer for the media stream sample based on the period of a media clock and on the amount of buffer time that the media stream sample is to be buffered. The target output block is determined relative to an output block identified by a read address. The MMU may store the media stream sample in the target output block. The MMU may increase or decrease the read address at a rate determined by the media clock.09-22-2011
20110231567METHOD AND APPARATUS FOR CONTROLLING CONTENT PLAYBACK IN CONTENT DELIVERY SYSTEM - A method is provided for controlling content playback by a terminal in a content delivery system. The method includes receiving streaming content from a service provider, the streaming content including zone information of each zone and an associated identifier of each zone for identifying a terminal's operation mode, determining the terminal's operation mode depending on the identifier, and controlling playback of the streaming content in a zone corresponding to the zone information according to the determined operation mode.09-22-2011
20110238853MEDIA AND DATA SYNCHRONIZATION SYSTEM - A method for synchronizing information includes generating media corresponding to a program. One or more media timestamps are associated with the media. Data corresponding to the program is also generated. One or more data timestamps are associated with the data. At least a portion of the media is provided for presentation on a computing device. A current media timestamp corresponding to currently playing media is received. Data having a greatest data timestamp that is less than or equal to the current media timestamp is identified based at least in part on a comparison of the current media timestamp to the one or more data timestamps. The identified data is provided for presentation on the computing device.09-29-2011
20110238854STREAMING DATA RELAY APPARATUS AND RELATED WIRELESS GATEWAY APPARATUS - A streaming data relay apparatus is disclosed including: an RF module for receiving streaming data transmitted in unicast format from a wireless gateway apparatus; an Ethernet connection module; and a control unit for transmitting the streaming data in unicast format to multiple client devices corresponding to a same multicast group via the Ethernet connection module; wherein when a first client device out of the multiple client devices requests to leave the multicast group, the control unit transmits the physical address of the first client device to the wireless gateway apparatus through wireless transmission via the RF module.09-29-2011
20110238855PROCESSING DATA FLOWS WITH A DATA FLOW PROCESSOR - An apparatus and method to distribute applications and services in and throughout a network and to secure the network includes the functionality of a switch with the ability to apply applications and services to received data according to respective subscriber profiles. Front-end processors, or Network Processor Modules (NPMs), receive and recognize data flows from subscribers, extract profile information for the respective subscribers, utilize flow scheduling techniques to forward the data to applications processors, or Flow Processor Modules (FPMs). The FPMs utilize resident applications to process data received from the NPMs. A Control Processor Module (CPM) facilitates applications processing and maintains connections to the NPMs, FPMs, local and remote storage devices, and a Management Server (MS) module that can monitor the health and maintenance of the various modules.09-29-2011
20110238856INFORMATIVE DATA STREAMING SERVER - A method of data streaming from an encoder to a decoder is provided. The method includes establishing a connection from said encoder to said decoder; acquiring measurements characterizing said connection; estimating transmittance variation of said connection according to said measurements; determining a permissible encoding rate of said encoder compatible with the transmittance variation; determining a set of metrics characterizing said connection; receiving, at said encoder, a signal from a source; instructing said encoder to encode said signal according to said permissible encoding rate; selecting a set of notification-display intervals each corresponding to a respective metric among said set of metrics; and superimposing on said signal, during said notification-display intervals, corresponding indications of said metrics. A corresponding system is also provided.09-29-2011
20110246657REAL-TIME MEDIA DELIVERY WITH AUTOMATIC CATCH-UP - Live media content is delivered in substantially real-time to a player device from a streamer and through a content delivery network. The streamer receives live media content and encodes and streams the content over the content delivery network. The content delivery network is configured to provide minimal buffering. A player device accessing the streaming channel receives media frames and buffers the frames while rending the received frames in order of receipt. If the buffer is loaded to the point that the currently rendered data lags the actual live feed by more than a threshold amount of time, the player skips over one or more video frames to bring the rendered content more current. For instance, the buffer can be flushed and more recent content can be received from the content delivery network.10-06-2011
20110246658DATA EXCHANGE OPTIMIZATION IN A PEER-TO-PEER NETWORK - The invention provides a method, system, and program product for optimizing data exchange in a peer-to-peer network (PTPN). In one embodiment, the invention provides a method of optimizing real-time data exchange in a peer-to-peer network (PTPN), the method comprising: receiving, from each peer in the PTPN: an upload limit of the peer; a download limit of the peer; and a delay to each other peer in the PTPN; determining, for each peer in the PTPN: a rate at which data may be transferred to at least one other peer in the PTPN (transfer rate); and a rate at which data may be received from at least one other peer in the PTPN (receive rate); and instructing each peer in the PTPN to: transfer data to at least one other peer in the PTPN at the transfer rate; and receive data from at least one other peer in the PTPN at the receive rate.10-06-2011
20110246659System, Method and Apparatus for Dynamic Media File Streaming - A method, apparatus, system and computer program product are provided to facilitate dynamic media streaming. In this regard, a server may receive a transport protocol for at least the portion of the media file indicating that at least a portion of the media file is to be streamed to a content consumption device requesting the media file. In response, a plurality of fragments to be transmitted to the content consumption device may be determined based upon the transfer protocol request and the plurality of fragments may then be transmitted to the content consumption device in response to the transfer protocol request.10-06-2011
20110246660Systems, Methods, and Apparatuses for Media File Streaming - A method, apparatus, and system are provided for media file streaming. A method may include establishing a first communication channel with a server. The method may further include retrieving, by the first communication channel, at least a portion of a metadata file describing media data content of a media file. The method may additionally include establishing a second communication channel with the server. The method may also include retrieving, by the second communication channel, at least a portion of the media file based at least in part upon the retrieved at least a portion of the metadata file. Corresponding apparatuses and systems are also provided.10-06-2011
20110246661Streaming playback and dynamic Ad insertion - There is provided a system and method for dynamically generated client side streaming playlists. There is provided a method comprising receiving a request to stream a video asset for playback, retrieving, from a network, a video asset playlist corresponding to the video asset and an ad campaign playlist, generating a consolidated video playlist including the video asset playlist and the ad campaign playlist, and processing the consolidated video playlist using a media playback framework to stream a plurality of video files from the network for decoding and output to a display. Discontinuity tags within the video asset playlist may be utilized as insertion points for portions of the ad campaign playlist. The consolidated video playlist may be accessed through a local HTTP web server, advantageously allowing the use of commonly installed media playback framework models such as QuickTime X to trigger adaptive bitrate support through HTTP Live Streaming.10-06-2011
20110252155Queue management unit and method for streaming video packets in a wireless network - The present invention relates to a queue management unit and method for streaming video packets in a wireless network. The method includes determining a type of frame from a header of a video packet received at a transmit buffer. The method further includes discarding the received frame if the received frame is dependent upon any previously discarded frame, otherwise storing the received frame in one of a plurality of sub-queues of the transmit buffer according to the type of frame, where each sub-queue of the plurality of sub-queues stores frames corresponding to one type of frame. Also, the method includes creating space in the transmit buffer if there is insufficient space for a higher priority frame by discarding lower priority frames, as well as discarding frames in the transmit if the received frame is delayed more than a maximum period of time.10-13-2011
20110252156System and Method for Providing Information to Users of a Communication Network - A plurality of multimedia data streams that are being provided via an internet protocol (IP) network is received, wherein each multimedia data stream carries multimedia content. Real-time metadata relating to the plurality of multimedia data streams is generated based on the multimedia content. The metadata is provided in real-time in a metadata stream to a plurality of user devices, via the IP network. The plurality of multimedia data streams may be multicast within the IP network. The metadata may be multicast in real-time in a metadata stream to a plurality of user devices, via the IP network.10-13-2011
20110252157AUDIO PROCESSING OPTIMIZATION IN A MULTI-PARTICIPANT CONFERENCE - A first computing device distributes audio streams to several computing devices of participants in a communication session. Some embodiments establishes a star network with the first computing device as a central network hub for receiving audio streams from other computing devices, compositing the audio streams and distributing the composited audio streams to the other computing devices. Through the star network, the first computing device receives audio streams from the other computing devices. The first computing device generates at least two different composite audio streams for at least two different computing devices by (i) identifying a set of silent participants in the communication session, and (ii) eliminating redundant audio processing operations that produce the same composite audio streams for different computing devices because of the identified set of silent participants. The first computing device sends each computing device the composited audio stream for the device.10-13-2011
20110258336Media Content Improved Playback Quality - Media content improved playback quality is described. In embodiments, a media content playback system stores segments of a media asset in a memory device, where the segments are stored as non-consecutive data that correlates to at least some of the media asset when the segments are downloaded from one or more media content sources. A data load manager is implemented to project when a content navigation input will be received that causes non-linear playback of the media asset. The data load manager can then estimate, for each segment of the media asset, when each segment will be played back based on the projected content navigation input. The data load manager determines a next segment of the media asset to download and store based on estimates of when each segment will be played back.10-20-2011
20110258337METHOD AND SYSTEM FOR ENABLING ZERO-COPY TRANSMISSION OF STREAMING MEDIA DATA - A method and system for implementing zero copy transmission of streaming media data are disclosed in the present invention, and the method and system are based on Linux network protocol stack. The method comprises: when a streaming media server receives a data request from a user equipment, it performs a system call of data transmission, reading the streaming media data out from the disk space and writing it into a user data buffer; packaging the streaming media data stored in the user data buffer as real-time transmission protocol packets which are transmitted applying streaming media packets whose head and load are separated. The method and system of the present invention sufficiently use the DMA function and SG (Scatter/Gather) function of a network card to implement zero-copy transmission of the streaming media data.10-20-2011
20110264818NETWORK STREAMING OVER MULTIPLE PHYSICAL INTERFACES - The present disclosure is directed to controlling a sending of a single data stream from a sending endpoint to a receiving endpoint. Both of the endpoints each have multiple physical interfaces connecting each endpoint to one or more networks. A buffer size is selected for a buffer at the receiving endpoint, and an estimation is made by the receiving endpoint of a fill rate of the buffer. The estimated fill rate is then compared with a target fill rate. Feedback is then sent by the receiving endpoint over one or more of the physical interfaces instructing the sending endpoint to reduce or increase a rate at which data is being sent, if the estimated fill rate is more than the target fill rate or the estimated fill rate is less than the target fill rate, respectively. The splitting and sending of data is then adjusted according to the feedback.10-27-2011
20110264819Binary data serialization system using machine dependant data alignement - A binary data transfer system is described to transfer data from data source (10-27-2011
20110264820FLOW-RATE ADAPTATION FOR A CONNECTION OF TIME-VARYING CAPACITY - A system and methods for adapting streaming data for transmission over a connection of time-varying capacity are disclosed. A streaming server individually adapts transmission rates of signals directed to subtending clients according to measurements characterizing connections from the streaming server to the clients. The measurements may relate to characteristics such as transfer delay, data-loss fraction, and occupancy level of a buffer at a client's receiver. A flow controller associated with the streaming server derives metrics from measurements taken over selected time windows to determine a permissible transmission rate from the server to each active client. Metrics related to a specific characteristic may include a mean value over a moving window as well as short and long term tendencies of respective measurements. An adaptable encoder at the streaming server encodes signals to meet permissible transmission rates.10-27-2011
20110271001METHODS & APPARATUSES FOR A PROJECTED PVR EXPERIENCE - Exemplary embodiments of methods and apparatuses to project personal video recorder (“PVR”) trick mode operations over a network are described. A first content stream may be at a first speed. A request to access the first content stream at a second speed can be received. A second content stream can be generated based on a second speed. The second content stream can be send over a network to be rendered at the first speed by a client device. One or more anchor frames in the first content stream are selected. The second content stream is generated based on the one or more anchor frames. One or more dummy frames can be inserted into the second content stream. Indexing information can be generated to create a second content stream to send over the network.11-03-2011
20110271002INITIALIZING NETWORK STREAMING OVER MULTIPLE PHYSICAL INTERFACES - The present disclosure is directed to initializing a sending of a single data stream from a sending endpoint to a receiving endpoint. Both of the endpoints each have multiple physical interfaces connecting each endpoint to one or more networks. A first list is sent from a first one of the sending endpoint and the receiving endpoint to a second one of the sending endpoint and the receiving endpoint. The first list includes one or more groups of data communication channels at the first endpoint on which to send or receive data. A selection is then made by the second endpoint of one of the groups of data communication channels included in the first list, by comparing the groups in the first list with groups in a second list. The second list includes groups of data communication channels at the second endpoint on which to send or receive data.11-03-2011
20110271003TERMINAL, INFORMATION INTER-CUT SYSTEM AND METHOD - The present invention relates to a terminal, an information inter-cut system and method. In the method, after the terminal receives an information play request signaling sent by an information server, if the terminal itself is performing video share, the terminal will send a video share pause signaling to the other terminal of video share, and will send a request accept signaling to the information server after receiving the response signaling of the other terminal; the information server transmits to the terminal the information data to be played; the terminal plays the received information, and sends a video share restoration signaling to the other terminal to restore the paused video share after the information play is over. The present invention can receive any form of information issued by an operator, without influencing the user performing video share service.11-03-2011
20110271004Streaming Video Data to Mobile Devices - The streaming of video data to mobile devices (11-03-2011
20110276710SYSTEM AND METHOD FOR LOW-LATENCY MULTIMEDIA STREAMING - Systems and methods for transmitting a multimedia stream over a communication link on a network are disclosed. The systems and methods adaptively adjust encoding parameters based on monitoring changing conditions of the network. A transmitter includes an adaptive-rate encoder that adaptively adjusts a video encoding bit rate in response to changing conditions of the communication link. The encoder maintains tight rate control by utilizing slice processing and sub-frame rate adaptation, as well as maintaining a headroom between the channel bit rate and the video encoding bit rate. The adaptive-rate encoder also embeds intra-frame constraints in predictive frames traffic in order to reduce latency.11-10-2011
20110276711Multicast service discovery - A sink device service discovery initiation procedure performed at the Protocol Adaptation Layer (PAL) is described.11-10-2011
20110276712MULTI-OUT MEDIA DISTRIBUTION SYSTEM AND METHOD - A multi-out media delivery system and method are provided herein.11-10-2011
20110283008Video Class Room - A method, system, and computer program product for providing full two-way interaction among participants at a large number of locations. A method for providing presentation services may comprise receiving an audio stream and a plurality of video streams of a presentation, wherein at least some of the plurality of transmitted video streams have different frame rates, resolutions, or both, receiving an audio stream and a video stream of each of a plurality of participants to the presentation, selectively transmitting the audio stream and the plurality of video streams of the presentation and the audio stream and the video stream of each of the plurality of participants to a presentation location and to each of the plurality of participants.11-17-2011
20110283009NETWORK STREAMING OF A VIDEO STREAM OVER MULTIPLE COMMUNICATION CHANNELS - The present disclosure is directed to streaming a video from a sending endpoint to a receiving endpoint. Both of the sending endpoint and the receiving endpoint have multiple communication channels connecting the sending endpoint and the receiving endpoint to one or more networks, respectively, and the streaming video includes a plurality of intra-frame coded frames and a plurality of inter-frame coded frames. The sending endpoint sends different ones of the plurality of intra-frame coded frames and different ones of high priority inter-frame coded frames to the receiving endpoint over more than one of the multiple communication channels having a connection-oriented protocol. In addition, the sending endpoint sends different ones of non-high priority inter-frame coded frames to the receiving endpoint over more than one of the multiple communication channels having a connectionless-oriented protocol.11-17-2011
20110283010Method and system for validating interactive multimedia applications for use in enhanced or interactive television systems - Disclosed herein are embodiments of a computerized system and method of validating an application contained within a multimedia transport stream. Such embodiments can include the steps of, or structure for, reading data from a multimedia transport stream by a computer, the data representing an application that presents viewable content when executed by a display device and comprises a reference to an identifier of an external resource utilized by the application during execution; and prior to delivery of the multimedia transport stream to a display device, modifying the multimedia transport stream by the computer such that the external resource is not requested by the display device. In some embodiments, the transport stream is modified in response to the computer determining that the external resource is not available.11-17-2011
20110283011System, Apparatus for Content Delivery for Internet Traffic and Methods Thereof - In one embodiment, a method of serving media includes receiving user profiles from a layer3 node in an access network, and receiving a request to serve media content to a user equipment. The user profiles include information relating to user account and/or network characteristics of the user equipment. The method further includes using an user equipment information from the user profiles, assigning a first media server from a hierarchical set of media servers to serve the user equipment if the media content to be served is cacheable. The hierarchical set of media servers include a plurality of first type of media servers deployed in a plurality of layer2 (L2) access networks. The user equipment is coupled to a content delivery network through a layer2 access network of the plurality of layer2 access networks.11-17-2011
20110283012Adaptive Bitrate Management for Streaming Media Over Packet Networks - A method including providing pseudo-streaming media data to a terminal; receiving a transport control protocol (TCP) acknowledgement from the terminal; estimating one or more network conditions of a network based at least in part on the TCP acknowledgement; determining an optimal session bitrate based on the estimated one or more network conditions; and providing pseudo-streaming media data to the terminal based on the optimal session bitrate.11-17-2011
20110296045STREAMING MEDIA DELIVERY COMPOSITE - A system delay factor associated with a segment file of a streaming media product is determined. A file transfer delay factor associated with the segment file of the streaming media product is also determined. A media delivery composite is determined for the segment file of the streaming media product based upon, at least in part, the system delay factor associated with the segment file and the file transfer delay factor associated with the segment file.12-01-2011
20110296046ADAPTIVE PROGRESSIVE DOWNLOAD - Data packets to be transferred over a network as part of a temporally ordered content stream are obtained by an adaptive progressive download (APD) server. The APD server divides the data packets of the content stream into epochs of contiguous data, the epochs including a current epoch. The APD server determines a bit rate available on the network for transferring the current epoch and calculates an estimate of a playback time of the content stream buffered at a computer to which the content stream is being transferred and played back. The calculation of the estimate is based at least in part on the bit rate available on the network and an encoding bit rate of the content stream. The APD server controls the transfer of the content stream over the network in accordance with the estimated playback time.12-01-2011
20110296047METHOD AND APPARATUS FOR SEAMLESS PLAYBACK OF MEDIA - Methods and apparatus are provided for seamless playback of media files by an application of a computing device. In one embodiment a method includes detecting a user selection for playback of one or more media files by the application, initiating playback of a first media file by the application based on the selection, and determining a time period to pre-load a second media file during playback of the first media file. The method may further include pre-loading data for the second media file, initiating playback of a buffer portion following an endpoint of the first media file, and continuing playback of the second media file following the endpoint of the buffer portion.12-01-2011
20110296048Method and system for stream handling using an intermediate format - A method of delivering a live stream is implemented within a content delivery network (CDN) and includes the high level functions of recording the stream using a recording tier, and playing the stream using a player tier. The step of recording the stream includes a set of sub-steps that begins when the stream is received at a CDN entry point in a source format. The stream is then converted into an intermediate format (IF), which is an internal format for delivering the stream within the CDN and comprises a stream manifest, a set of one or more fragment indexes (FI), and a set of IF fragments. The player process begins when a requesting client is associated with a CDN HTTP proxy. In response to receipt at the HTTP proxy of a request for the stream or a portion thereof, the HTTP proxy retrieves (either from the archive or the data store) the stream manifest and at least one fragment index. Using the fragment index, the IF fragments are retrieved to the HTTP proxy, converted to a target format, and then served in response to the client request. The source format may be the same or different from the target format. Preferably, all fragments are accessed, cached and served by the HTTP proxy via HTTP.12-01-2011
20110296049METHOD AND SYSTEM FOR REALIZING MASSIVE TERMINALS ACCESS OF A STREAMING MEDIA SERVER - The present invention relates to IPTV technical field, and discloses a method and system for implementing access of a large number of terminals to a streaming media server to solve the technical problems of the streaming media server having low processing efficiency and not supporting the access of a large number of terminals by TCP short connections when there are a large number of terminals accessing to the streaming media server in the prior art. The present invention uses EPOLL/POLL event polling interface to poll the events in the established link, thereby improving the capability of the system to accept the access of a large number of terminals. A socket file descriptor is used as an index entry of the polling list in the present invention such that the link retrieval efficiency is improved when there are a large number of terminals accessing.12-01-2011
20110302317MULTIMEDIA SYSTEM, MEDIA PLAYER AND METHOD FOR GENERATING PERSONALIZED STREAMING CONTENT - A multimedia system, a media player, and a method for generating a personalized streaming content are provided. The method includes following steps. A play habit of a user operation is recorded into a feature log in the media player. A download request is issued to at least one server through the Internet according to the feature log and a server list. A personalized streaming content corresponding to the play habit is downloaded from the server.12-08-2011
20110302318ANONYMOUS RE-STREAMING OF MEDIA ITEM OF CONTENT - Particular embodiments include a method of operating a processing system, an apparatus, logic encoded in one or more computer-readable tangible medium to carry out a method, and a tangible computer-readable storage medium configured with instructions that when executed cause carrying out the method. The method comprising: (a) as a result of a request for a stream of a first item of content, receiving the stream of the first item of content and providing an indication that a foreign stream is being received; (b) unless there is an indication that a foreign stream is being received, streaming a default item of content to a local media player; and (c) in the case there is an indication that a foreign stream is being received, re-streaming the received stream of the first item of content, such that local media player renders the requested stream of the first item of content. In some versions, the re-streamed first item of content mimics the default item of content.12-08-2011
20110302319METHOD AND APPARATUS FOR ADAPTIVE STREAMING BASED ON PLURALITY OF ELEMENTS FOR DETERMINING QUALITY OF CONTENT - A method and apparatus are provided for performing adaptive streaming according to a streaming environment based on information about a plurality of elements for determining qualities of a plurality of media data with respect to the same content.12-08-2011
20110307623SMOOTH STREAMING CLIENT COMPONENT - A streaming abstraction system is described herein that provides application developers a client software development kit (SDK) on top of which to build smooth streaming solutions. The system reduces development time considerably and abstracts platform specific intricacies and protocol handling on the client. In addition, the streaming abstraction system makes it possible to monetize streaming content with advanced features like advertising and analytics and provides advanced capabilities like multiple camera angles, diagnostics, and error handling. In some embodiments, the streaming abstraction system provides an intermediate layer that operates between an application and an underlying client media platform. The intermediate layer manages smooth streaming protocol handling as well as interactions with the platform-specific runtime.12-15-2011
20110307624Method and System to Release Internet Protocol (IP) Multimedia Subsystem (IMS), Session Initiation Protocol (SIP), IP-Connectivity Access Network (IP-CAN) and Radio Access Network (RAN) Networking Resources When IP Television (IPTV) Session is Paused - A user equipment (UE), comprising at least one component configured to support controlling a media stream and modifying Internet Protocol-Connectivity Access Network (IP-CAN)/Radio Access Network (RAN) and Internet Packet (IP) Multimedia Subsystem (IMS) media resources, wherein the IP-CAN/RAN and IMS media resources are modified using a Session Initiation Protocol (SIP) RE-INVITE request to an IMS network, and wherein the media stream is controlled using a Real Time Streaming Protocol (RTSP) request to a media server. Also included is a UE comprising at least one component configured to support a method comprising sending a RTSP request to a signaling/control server in communications with a media server to control a media stream, wherein a SIP RE-INVITE request associated with the RTSP request is further sent from the UE or the signaling/control server to an IMS network to modify media resources associated with the media stream.12-15-2011
20110307625INDEX-BASED VIDEO PLAY APPARATUS AND METHOD USING DOUBLE BUFFERING - Provided is an index-based video play apparatus and method. The apparatus includes a plurality of queuing units, a plurality of buffering units, and a control switching unit. The plurality of queuing units classify and store pieces of video-related information transmitted from one or more video service servers. The plurality of buffering units include a front buffer for buffering a current video data being played and a back buffer for buffering a next video data waiting in the queuing unit to be played. The control switching unit creates an ordered pair for the video data provided from the front buffer to transmit to the user's terminal. Here, the number of the queuing units and the buffering units is a largest number among numbers of videos that are obtained by excluding duplication of the videos in order.12-15-2011
20110307626FASTER THAN REAL TIME STREAMING IN A PLAYLIST CONTEXT - A method for facilitating multimedia streaming using server-side playlists comprises a plurality of operations. An operation is performed for streaming current playlist selection data from a server that supports server-side playlists to a client having a jitter buffer. An operation is performed for receiving at the server a request for streaming multimedia content corresponding to a different playlist selection. An operation is performed for communicating client-server specification information between the server and the client for enabling the different playlist selection data to be streamed from the server to the client at a data transfer rate greater than a maximum data presentation rate. The operation for communicating client-server specification information includes transmitting from the server for reception by the client information acknowledging that the server supports faster than real-time streaming and receiving at the server information designating a current size of the jitter buffer and a maximum data rate at which data is receivable by the client. The server performs an operation for streaming the different playlist selection data from the server for reception by the client after the operation for communicating client-server specification information is performed. The different playlist selection data is streamed at a data transfer rate greater than the maximum data transfer rate at which data is outputable from the jitter buffer.12-15-2011
20110307627DUPLICATING SWITCH FOR STREAMING DATA UNITS TO A TERMINAL - Streaming to a terminal by using a duplicating switch to receive a stream of data units, using the duplicating switch to store content from the stream, using the duplicating switch to generate a second stream that incorporates the content that was stored and address information corresponding to more than one terminal whose addressing information was not part of the first stream, and using the duplicating switch to make the second stream of data units available to two or more terminals.12-15-2011
20110314173SYSTEM AND METHOD FOR MIRRORING A PORTABLE DEVICE OVER REMOTE DISPLAY - A system for mirroring a portable device over a remote display is disclosed herein and includes a portable device, a router and a remote display. The portable device includes a mirror program. The router is configured to download and decode a plurality of video streams in accordance with a request of the mirror program. The remote display is configured to display the plurality of video streams, which are decoded by the router.12-22-2011
20110314174STORAGE FILE FORMAT FOR MULTIMEDIA STREAMING FILE, AND STORAGE METHOD AND CLIENT APPARATUS USING THE SAME - A storage file format for replaying an adaptively streamed multimedia stream, a client apparatus using the storage file format, and a method of storing a multimedia stream in the client apparatus are provided. According to the storage file format, meta-information for playing fragments and fragment access meta-information for replaying fragments are added to fragments.12-22-2011
20110320625NETWORK STREAMING OVER MULTIPLE DATA COMMUNICATION CHANNELS USING CONTENT FEEDBACK INFORMATION - The present disclosure is directed to sending a single data stream from a sending endpoint to a receiving endpoint. Both of the endpoints each have multiple data communication channels connecting each endpoint to one or more networks, respectively. Different portions of data packets are sent by the sending endpoint over different ones of the multiple data communication channels. Sender content information is sent by the sending endpoint to the receiving endpoint over one or more of the data communication channels. Feedback information is sent by the receiving endpoint over one or more of the data communication channels and is received by the sending endpoint. The feedback information is gathered for each of data communication channels connected to the receiving endpoint. Receiver content information regarding streaming data gathered at the receiving endpoint is sent by the receiving endpoint over one or more of the data communication channels and is received by the sending endpoint.12-29-2011
20110320626METHOD AND APPARATUS FOR SYNCHRONIZING PAUSED PLAYBACK ACROSS PLATFORMS - A method and apparatus for resuming playback of a media program, the playback initiated on a first device and resumed on a second device is disclosed. The method does not rely on additional messages transmitted from the playback devices, but rather on server side monitoring of the transmission of the media program.12-29-2011
20110320627APPARATUS, SYSTEMS AND METHODS FOR ACCESSING AND SYNCHRONIZING PRESENTATION OF MEDIA CONTENT AND SUPPLEMENTAL MEDIA RICH CONTENT - Media rich content server systems and methods are operable to provide access to supplemental media rich content at a portable media device. An exemplary embodiment communicatively couples a portable media device to a media device that initially receives a media content stream comprising at least one supplemental media rich content trigger, wherein the supplemental media rich content trigger includes access information configured to access at least one media rich content server; receives a portion of the media content stream with the supplemental media rich content trigger at the portable media device; establishes a communication link between the portable media device and the media rich content server based upon the access information in the received supplemental media rich content trigger; receives supplemental media rich content from the media rich content server; and presents at least the received supplemental media rich content on a display of the portable media device.12-29-2011
20110320628METHOD AND APPARATUS FOR GEOFILTERING BY CONTENT - Methods, apparatuses, articles of manufacture, and memory structures for selective delivery of content based on geolocation are disclosed.12-29-2011
20110320629STREAM MEDIA SERVER, CLIENT TERMINAL AND METHOD AND SYSTEM FOR DOWNLOADING STREAM MEDIA - The present invention discloses a streaming media server, a client terminal and method and system for downloading streaming media. The method comprises: receiving and caching streaming media data carried by RTP packets through a streaming media session; sorting and framing the cached RTP packets; and generating a file, writing framed data frames into the generated file. A system for downloading streaming media disclosed by the present invention at the same time comprises: a streaming media server, a client terminal, wherein the streaming media server is used for transmitting streaming media data carried by RTP packets through streaming media sessions; the client terminal is used for receiving and caching the RTP packets, sorting and framing the cached RTP packets, and generating a file, writing framed data frame in the generated file. With the present invention, the streaming media data which have already been downloaded can be displayed normally after downloading interruption.12-29-2011
20120005361ADAPTIVE BIT RATE FOR DATA TRANSMISSION - An adaptive bit rate system for use in transmitting data at adaptable bit rates. The bit rate may be adjusted according to historical behaviors and/or past operational settings, such as but not limited to adjusted a request bit rate to a different bit rate depending the historical behavior.01-05-2012
20120005362STREAMING DATA DELIVERY SYSTEM AND METHOD THEREOF - A streaming data delivery system contrived to curtail the procedure until a session is established between a delivery server and a user terminal includes a delivery device, a server for provisional coupling, format conversion servers, a terminal, and a 3PCC device which implements Third Party Call Control. The 3PCC device obtains format information from the terminal and establishes a session between the terminal and the server for provisional coupling; also obtains data format information from the data delivery device and establishes a session between the delivery device and the server for provisional coupling; further selects a format conversion server, transfers the session between the delivery device and the server for provisional coupling into a session between the delivery device and the selected format conversion server, and transfers the session between the terminal and the server for provisional coupling into a session between the terminal and the selected format conversion server.01-05-2012
20120005363SYSTEM AND METHOD FOR SHARING MULTIMEDIA BROADCASTING PROGRAM - A system and method for sharing multimedia broadcasting programs, which are applied among a plurality of PCs belonging to the same subnet. A wireless data terminal is configured in a first PC. When other PCs in the subnet want to share the multimedia broadcasting program with the first PC, they sending sharing requests to the first PC, and the first PC forwards the sharing requests to the wireless data terminal. After the wireless data terminal converts the multimedia broadcasting program to be in the format of streamlining media, it sends the program to the PCs initiating the sharing requests via the first PC. The multimedia broadcasting signal received through the wireless can be shared in a wired network.01-05-2012
20120005364SYSTEM AND METHOD FOR NETWORK AWARE ADAPTIVE STREAMING FOR NOMADIC ENDPOINTS - In a system for streaming data over a network, the type and rate of streaming are automatically varied based on available network bandwidth. Video media is transcoded into different bit rate encodings that are divided into segment files. Segments are sent from a network-aware adaptive streaming (NAAS) server and reassembled and presented to a media player at a client device. The system may download additional segment files ahead of time from multiple NAAS servers to increase throughput. A playback status (“bookmark”) may be maintained to keep track of what the user has viewed and to allow the user to continue playing from where the user left off. The user may continue watching from the bookmark point on the same device or on a different device.01-05-2012
20120005365METHOD AND SYSTEM FOR EFFICIENT STREAMING VIDEO DYNAMIC RATE ADAPTATION - A streaming media system employs dynamic rate adaptation. The method includes a file format compatible with legacy HTTP infrastructure to deliver media over a persistent connection. The method further includes the ability for legacy client media players to dynamically change the encoded delivery rate of the media over a persistent connection. The method provided works transparently with standard HTTP servers, requiring no modification and leverages standard media players embedded in mobile devices for seamless media delivery over wireless networks with high bandwidth fluctuations. A system is also specified for implementing a client and server in accordance with the method.01-05-2012
20120005366METHOD AND APPARATUS FOR RETRIEVING AND RENDERING LIVE STREAMING DATA - A live streaming system/method provides cross platform live streaming capabilities to mobile devices. A file format compatible with legacy HTTP infrastructure is used to deliver media over a persistent connection. Legacy client media players can dynamically change the encoded rate of the media delivered over a persistent connection. Standard HTTP servers may be used without modification, leveraging standard media players embedded in mobile devices for seamless media delivery over wireless networks with high bandwidth fluctuations.01-05-2012
20120011265METHOD AND APPARATUS FOR CALCULATING A PROBABLE THROUGHPUT FOR A LOCATION BASED AT LEAST IN PART ON A RECEIVED THROUGHPUT - An apparatus for calculating a probable throughput for a location may include a compiler for organizing a received throughput corresponding to a recorded throughput and a location indicator stored in a memory device. The calculation of the probable throughput may be conducted by a probable throughput calculator. The stream rate may thus be adapted by a stream rate adaptor in response to the probable throughput at the location to thereby create a buffer of sufficient size to continue rendering the content at the location. For example, the stream rate may be adapted to a maximum throughput value which is determined by a maximum throughput determiner.01-12-2012
20120011266METHOD AND APPARATUS FOR PROVIDING A REAL TIME STREAMING PROTOCOL SESSION - The present disclosure describes a methods and apparatuses for providing a Real Time Streaming Protocol (RTSP) media streaming session to a target device. In particular, the present disclosure describes methods and apparatuses for using a client to transfer or share a particular media streaming session to a target device. The present disclosure also describes a client initiated request to modify a RTSP streaming media session and a server initiated setup message for modifying a RTSP session.01-12-2012
20120011267LIVE STREAMING MEDIA DELIVERY FOR MOBILE AUDIENCES - A live streaming system/method provides cross platform live streaming capabilities to mobile devices. The live streaming system includes a live streaming recorder operative to (1) capture a live media stream generated by a live media source and save the captured live media stream as a recorded stream in a recorded media file, and (2) transcode the recorded stream into a plurality of transcoded media files of respective different media encoding formats. The system further includes a stream distribution subsystem operative to generate a plurality of distributed media streams each generated from one or more of the transcoded media files, each distributed media stream being delivered to a corresponding set of the mobile endpoint devices.01-12-2012
20120011268SYSTEM AND METHOD FOR THE BROADCAST DISSEMINATION OF TIME-ORDERED DATA - A stream of time-ordered data, such as a movie, is divided into multiple fragments of equal length, which are repetitively transmitted at different respective repetition rates. The fragments are reordered for transmission so that those which occur near the beginning of the original data stream are transmitted more frequently than those which occur later in the data stream. When a user enters a request to utilize the data, the individual fragments are stored upon receipt at the user's premises, and reassembled into a contiguous stream. The ordering of the fragments is such that the wait time required before utilization of the data can begin is limited to a predetermined maximum, and at least one copy of every fragment becomes available by the time it is needed.01-12-2012
20120011269PERSONAL MEDIA BROADCASTING SYSTEM WITH OUTPUT BUFFER - A personal media broadcasting system enables video distribution over a computer network and allows a user to view and control media sources over a computer network from a remote location. A personal broadcaster receives an input from one or more types of media sources, digitizes and compresses the content, and streams the compressed media over a computer network to a media player running on any of a wide range of client devices for viewing the media. The system may allow the user to issue control commands (e.g., “channel up”) from the media player to the broadcaster, causing the source device to execute the commands. The broadcaster and the media player may employ several techniques for buffering, transmitting, and viewing the content to improve the user's experience.01-12-2012
20120011270METHODS AND ARRANGEMENTS FOR CREATING AND HANDLING MEDIA FILES - A file reading entity, such as a server or a client, and a method in the file reading entity for handling a fragmented media file provided from a file creating entity during HTTP streaming with adaptive progressive downloading. Once it has been determined that the media file comprise at least one alternative movie fragment, constituting an alternative to an associated movie fragment, one of these fragments is selected, such that is can then be transmitted or played out in a conventional manner. A file creating entity configured to provide a file comprising alternative movie fragments is also provided.01-12-2012
20120017002METHOD AND RECEIVER FOR RELIABLE DETECTION OF THE STATUS OF AN RTP PACKET STREAM - The present invention relates to a method and a receiver (01-19-2012
20120017003METHOD, APPARATUS, AND SYSTEM FOR PROCESSING STREAMING MEDIA SERVICE - A method, an apparatus, and a system for processing a streaming media service are provided. The method comprises: adding a user identifier required for authentication to a Real Time Streaming Protocol (RTSP) request message; and sending the RTSP request message including the user identifier required for authentication to an RTSP server, so that the RTSP server performs user authentication according to the user identifier required for authentication. The apparatus comprises: a processing module and a sending module. The system includes: an RTSP server and an RTSP proxy. In embodiments of the present invention, a user identifier required for authentication is directly carried when an RTSP request message is sent, so that no extra server needs to be added to acquire the user identifier, thus simplifying the process of acquiring the user identifier in the streaming media service, saving the service cost, and expanding the service application scope.01-19-2012
20120017004METHODS AND APPARATUS TO FACILITATE CLIENT CONTROLLED SESSIONLESS ADAPTATION - A disclosed example method for managing media content includes retrieving metadata for a plurality of encodings of the media content, wherein the metadata includes a first uniform resource locator (URL) and a first set of byte offsets for a first portion of the media content having a first encoding and a second URL and a second set of byte offsets for a second portion of the media content having a second encoding. The example method also includes requesting the first portion of the media content utilizing the first URL and the first set of byte offsets.01-19-2012
20120023249PROVIDING SEQUENCE DATA SETS FOR STREAMING VIDEO DATA - A device may encapsulate video data such that Supplemental Enhancement Information (SEI) messages are stored separately from a sequence of coded video pictures described by the SEI messages. An example device includes a control unit configured to generate one or more SEI messages separate from the coded video pictures, wherein the SEI messages describe respective ones of the sequence of coded video pictures and include elements common to more than one of the coded video pictures, and an output interface configured to output the SEI messages separately from the sequence of coded video pictures. An example destination device may receive the SEI messages separately from the coded video pictures and render the coded video pictures using the SEI messages.01-26-2012
20120023250ARRANGING SUB-TRACK FRAGMENTS FOR STREAMING VIDEO DATA - A video file may include movie fragments divided into sub-track fragments that store all pictures of common hierarchical levels for the respective hierarchical levels. In one example, an apparatus includes an interface configured to output data according to a streaming protocol, and a control unit configured to assemble encoded video data into a plurality of sub-track fragments, each of the sub-track fragments comprising a plurality of hierarchically related video pictures of the encoded video data, wherein the plurality of hierarchically related video pictures each correspond to a common hierarchical layer receiving a request in accordance with the streaming protocol, wherein the request specifies at least one of the plurality of sub-track fragments, and, in response to the request, cause the interface to output the plurality of hierarchically related video pictures of the at least one of the plurality of sub-track fragments.01-26-2012
20120023251DYNAMIC COMPOSITION OF MEDIA - The subject disclosure relates to dynamic composition including the ability to create interoperable combinations of content by the publisher, e.g., determined to be an optimal combination, and offer such combinations to client devices in an interoperable way to allow simple selection by devices without complex programming, web pages, etc. specific to each device. Compositions are dynamic in that new audio, video, subtitle, etc. tracks can be added to a given composition without changing any of the other tracks, e.g., by updating the composition's extensible markup language (XML), and new compositions can be created or removed at any time without changing any audio or video files. Interoperable and scalable “discovery” is also enabled whereby random devices can contact a Web server, find and play a composition matched to the given devices and users, e.g., optimal composition for a given device and user. Using the content identification and description format of compositions, devices can search, sort, browse, display, etc. content that is available, determine if it is compatible at the device, decode, and determine digital rights management (DRM) level, and content level.01-26-2012
20120023252Radio Link Aggregation - It is provided a network entity (01-26-2012
20120023253METHOD AND APPARATUS FOR TRANSMITTING AND RECEIVING ADAPTIVE STREAMING MECHANISM-BASED CONTENT - Methods and apparatus are provided for transmitting adaptive streaming mechanism-based content. Representations, which include content components, are combined into a group. At least two of the group, a representation, and a content component type are combined into a subset. The subset is transmitted.01-26-2012
20120023254METHOD AND APPARATUS FOR PROVIDING MULTIMEDIA STREAMING SERVICE - In an apparatus for providing a multimedia streaming service, a server transmits a Media Presentation Description (MPD) including information about media data to a client, receives a partial request message requesting a part of media data having a range according to a defined range in the MPD, and transmits to the client a segment having the range in response to the partial request message. The segment includes at least one fragment, segment index information indicating the position of the at least one fragment in the segment, and fragment index information indicating the position of each of a plurality of samples included in the at least one fragment.01-26-2012
20120023255Real-Time Priority-Based Media Communication - Representative embodiments are disclosed of a real-time priority-based communication system and method for communicating media streams made up of multiple media message sub-streams, the communication system comprising a chunk configurator for dividing media message sub-streams into chunks, a state machine configured to translate between information regarding the media message sub-streams and the chunks and state associations to the information, the state associations written into a header for each of the chunks, a queue for holding the chunks waiting to be transmitted, and a processor for executing a scheduling algorithm, wherein the scheduling algorithm determines ones of the chunks in the queue to transmit next.01-26-2012
20120023256SYSTEM AND METHOD FOR DYNAMICALLY DETERMINING MULTIMEDIA TRANSMISSION BASED ON COMMUNICATION BANDWIDTH - A system and method is provided for dynamically adjusting one or more characteristics of a multimedia transmission between a content provider and a content recipient. In one embodiment, the system responds to a change in available bandwidth between the content provider and the content recipient.01-26-2012
20120030367System And Method For Evaluating Network Transport Effects On Delivery Of Media Content - A system and a method for evaluating transport of data segments of media content bitstream over a peer-to-peer network by streaming data chunks of a media content through a peer-to-peer network, generating network transport distortion on the data chunks using live experiments, simulation, or artificial generation, determining a playback strategy of each of the data segment at the receiver end, and evaluating a playback performance of the media content bitstream under the playback strategy.02-02-2012
20120030368SYSTEM AND METHOD FOR DISPLAYING A TAG HISTORY OF A MEDIA EVENT - Disclosed are systems, methods, and non-transitory computer-readable storage media for presenting temporal aspects of a group of tags associated with a primary media stream. The temporal aspects of the tags are presented by obtaining temporal metadata for the tags, generating a secondary media stream for the media event based on the temporal metadata, and delivering the secondary media stream to a user terminal, such that the secondary media stream is navigable at the user terminal. The secondary media stream includes a sequence of representations of the tags visually depicting a relative significance of the tags during different intervals of times for the media event. Changes in the relative significance of the tags between successive representations can be depicted by changing at least one of a size, position, a shape, and a color of indicia associated with the tags.02-02-2012
20120036276STREAMING SERVICE GATEWAY AND METHOD FOR PROVIDING STREAMING SERVICE - A streaming service gateway includes a streaming service adapter, a transcoding module, and a streaming interface. The streaming service adapter communicates with at least one streaming server through at least one of a plurality of streaming protocols. The transcoding module transforms the streaming content from the streaming service adapter into a predetermined format. The streaming interface receives the streaming content with the predetermined format and provides the streaming content with the predetermined format to a streaming client device through a uniform streaming protocol.02-09-2012
20120036277Modified Stream Synchronization - A method and system for inter-destination synchronization of at least a first and a second stream is described, wherein the second stream is the output stream of a media stream modification unit using the first stream as an input stream. The method comprises the steps of: providing first arrival time information of a packet in the first stream arriving at a first synchronization point and second arrival time information of a packet in the second stream arriving at a second synchronization point; providing synchronization correlation information on the synchronicity relationship between said input stream and said output stream; and, calculating delay information on the basis of the first and second arrival time information and the synchronization correlation information.02-09-2012
20120042089TRICK MODES FOR NETWORK STREAMING OF CODED MULTIMEDIA DATA - In one example, a device for retrieving multimedia data, the device comprising one or more processors configured to analyze information of a manifest file for multimedia content, wherein the information of the manifest file indicates that at least one representation of the multimedia content includes a temporal sub-sequence, determine one or more locations of data for the temporal sub-sequence, and submit one or more requests for the data for the temporal sub-sequence.02-16-2012
20120042090MANIFEST FILE UPDATES FOR NETWORK STREAMING OF CODED MULTIMEDIA DATA - In one example, a device for retrieving multimedia data, the device comprising one or more processors configured to retrieve data of a first segment of a representation of multimedia content in accordance with data of a copy of a manifest file stored by the device, retrieve a portion of a second segment of the representation in accordance with the manifest file, wherein the second segment occurs after the first segment in the representation, and wherein the portion of the second segment indicates that the manifest file is to be updated, update the copy of the manifest file stored by the device based on the indication that the manifest file is to be updated, and retrieve media data of the second segment in accordance with the updated manifest file.02-16-2012
20120042091METHOD AND APPARATUS RELATED TO VARILABLE DURATION MEDIA SEGMENTS - A method and apparatus for an adaptive bit rate system (02-16-2012
20120042092METHOD FOR TRANSMITTING AN IPTV STREAMING SERVICE BY P2P TRANSMISSION, AND METHOD FOR RECEIVING AN IPTV STREAMING SERVICE BY P2P TRANSMISSION - According to one embodiment of the present invention, a method for transmitting an IPTV streaming service by P2P transmission comprises the steps of collecting TS packets of n skipped units to generate an encapsulation unit for an IPTV streaming service (where n is a natural number); adding an extension header containing type information to the generated encapsulation unit (wherein, said type information is information for identifying the sequence of the encapsulation unit, which is required for decoding the IPTV streaming service); adding an IP header to the encapsulation unit to which the extension header containing the type information is added, in order to generate an IP packet; and transmitting the generated IP packet to at least one super peers.02-16-2012
20120042093Method for Buffer Management for Video Swarms in a Peer-to-Peer Network - A buffer for buffing multimedia content to enable reliable streaming of multimedia content in a peer-to-peer network. The buffer comprises a first section being loaded with a first portion of the multimedia content during a first time interval, wherein the first portion of the multimedia content is retrieved from at least one resource node; and a second section being loaded with a second portion of the multimedia content during a second time interval, wherein the second portion of the multimedia content is retrieved from at least one reliable node during a second time interval, wherein the buffer continuously delivers the multimedia content including the first and second portions thereof to a consumer node.02-16-2012
20120042094METHOD AND DEVICE FOR AN INTERNET RADIO CAPABLE OF OBTAINING PLAYLIST CONTENT FROM A CONTENT SERVER - A network-enabled audio device that provides a display device that allows the user to select playlists of music much like a jukebox is disclosed. The user can compose playlists from disk files, CD's, Internet streaming audio broadcasts, online music sites, and other audio sources. The user can also select a desired Web broadcast from a list of available Web broadcasts. In addition, the user can play standard audio CD's and MP3 encoded CD's and have access to local AM/FM stations. Further, the software, the user controls, and the display in the network-enabled audio device are operably configured and connected such that the user can listen to playlists that include CD's and other audio sources just as the user would choose a playlist in a jukebox.02-16-2012
20120047278Method, Apparatus and Computer Program Product for Service Decomposition in IP-Broadcast Networks - In a method, an apparatus and a computer program product for service decomposition in IP-broadcast networks, a full service bundle is detected within a first transport stream protocol having a plurality of broadcast packets corresponding to respective broadcast services. The respective service identifiers of the plurality of broadcast packets are evaluated, and the full service bundle is decomposed to create a plurality of decomposed broadcast packets on the basis of the service identifiers. For at least one same service identifier the corresponding plurality of decomposed broadcast packets is sent with the first transport stream protocol as a main service bundle, and for at least one remaining same service identifier the corresponding plurality of decomposed broadcast packets is sent with a second transport stream protocol as a sub service bundle. The second transport stream protocol contains synchronization information of the first transport stream protocol.02-23-2012
20120047279Media-Aware and TCP-Compatible Bandwidth Sharing for Video Streaming - Media-aware and TCP-compatible bandwidth sharing may be provided. In various embodiments, a network node may periodically update a virtual congestion level for a transmission stream in a network. The transmission stream may comprise at least one video stream and at least one data stream. The network node may then calculate, based at least in part on the virtual congestion level, a random packet marking probability or a random packet drop probability. In turn, the network node may either drop or mark transmission packets according to the calculated marking and dropping probability. The network node may further calculate an optimal video transmission rate for the at least one video stream and adjust a video transmission rate for the at least one video stream accordingly. Rate-distortions parameters for the at least one video stream may influence the optimal video transmission rate calculation for the at least one video stream.02-23-2012
20120047280METHOD AND APPARATUS FOR REDUCING DETERIORATION OF A QUALITY OF EXPERIENCE OF A MULTIMEDIA SERVICE IN A MULTIMEDIA SYSTEM - A method and an apparatus for reducing a deterioration of a Quality of Experience (QoE) in a multimedia service. The method includes reproducing a first multimedia stream by the multimedia device, receiving a command for reproducing a second multimedia stream during the reproducing of the first multimedia stream, and reproducing the second multimedia stream with reference to information regarding a unit image that is independently decoded from the second multimedia stream. The information regarding the unit image includes information regarding a number of unit images per unit time included in the second multimedia stream.02-23-2012
20120047281METHOD AND APPARATUS FOR TRANSMITTING AND RECEIVING DATA BASED ON SECURED PATH BANDWIDTH IN NETWORK ESTABLISHED BY USING AUDIO/VIDEO INTERFACE - A method and apparatus for transmitting and receiving data. The method and apparatus previously determines a validity of a data transmission path for transmitting a stream from a source device to a sink device. The validity of the transmission path is verified by checking and securing the data transmission path, thereby executing a streaming service based on the validity.02-23-2012
20120047282METHOD AND APPARATUS FOR COORDINATED SPLICING OF MULTIPLE STREAMS - A method and apparatus for coordinated splicing of multiple streams is disclosed. In one embodiment, a method and apparatus for controlling flow of a plurality of streams of a first data stream is disclosed. Further, a method and an apparatus for selecting splice opportunity points for a plurality of streams of the first data stream is disclosed.02-23-2012
20120059946BANDWIDTH ALLOCATION WITH MODIFIED SEEK FUNCTION - A computer-implemented method, apparatus, system, article of manufacture, and computer readable storage medium provide the ability to stream media content to multiple users. A first stream of/for the media content is streamed from a first location in the media content to a first user. A request is received from the first user to seek to a seek location (e.g., forward or backward) in the media content. A second location in the media content compatible with the seek location is determined. The second location is based on a second stream being streamed to one or more second users. The second stream is then streamed to the first user and the second user.03-08-2012
20120059947APPARATUS, SYSTEMS AND METHODS FOR STORING MUSIC PROGRAM CONTENT EVENTS RECEIVED IN A CONTENT STREAM - Systems and methods are operable to store music program content events received in a content stream. An exemplary system and method stores the content stream that includes at least an initial portion of a music program content event, receives a request to store the music program content event, accesses the stored content stream, identifies a start of the music program content event in the accessed content stream, and re-stores the initial portion of the music program content event based upon the start of the music program content event. Then, the exemplary system and method receives a continuing portion of the music program content event in the content stream, and stores the continuing portion of the music program content event with the initial portion of the music program content event. Accordingly, an entirety of the music program content event is stored.03-08-2012
20120059948Methods for Transmitting and Receiving Data Contents, Corresponding Source and Destination Nodes and Storage Means - A method is proposed for transmitting at least two data contents by means of a source node to a destination node via at least two transmission paths. The method for transmitting includes steps of: sub-dividing each content into a succession of elementary data groups according to a predetermined pattern of repetition comprising at least two types of different elementary groups; transmitting elementary groups on at least one of the paths, according to a predefined alternation of elementary groups resulting from the sub-division of at least two different contents.03-08-2012
20120059949Internet Multimedia Advertisement Insertion Architecture - An architecture for inserting listener targeted advertisements into Internet retransmission of terrestrial radio broadcasts is provided. An Internet server provides aggregation of a plurality of radio broadcast programming for dissemination over the Internet to a plurality of listeners/users. Each Internet provided radio broadcast includes advertisements targeted for each individual listener/user based on a demographics profile. The demographics profile for each listener/user provides a basis for the targeted advertisements. A readily scaleable architecture is capable of supporting rapid growth in listeners/users. Scheduling data is used to predict and prestage advertising content. Timestamping of the radio broadcast aids in calculating where in the broadcast data sequence to pick up after an advertisement. Scalability is preferably achieved by a multiplexer in order to support large numbers of listener connections for streaming audio.03-08-2012
20120059950Method and Apparatus for Carrying Transport Stream - The present invention discloses a method and an apparatus for bearing a Transport Stream (TS). The method includes: extracting TS packets continuously from the TS to constitute one or more sampling units, and obtaining index information of the sampling units; writing the sampling units into a data portion of a streaming media file, and generating an index portion of the streaming media file according to the index information. The present invention can encapsulate the TS into the streaming media files, so that the TS can be read by a standard streaming media file analyzing program, which facilitates multi-party interaction of the TS data in the streaming media field, and improves the practicability of the TS in the streaming media field.03-08-2012
20120066403SKIP FEATURE FOR A BROADCAST OR MULTICAST MEDIA STATION - A skip function for a broadcast or multicast media station is disclosed. In one embodiment, two content streams are simultaneously transmitted for a single radio station. A receiving device simultaneously receives the two content streams transmitted for the radio station. The receiving device provides playback of a first content stream of the two content streams. During playback of the first content stream, the receiving device buffers one or more most recently received content items from the second content stream. When a user of the receiving device initiates a skip, the receiving device performs a skip function by switching playback from the first content stream to the second content stream beginning at the start of the one or more most recently received content items from the second content stream that have been buffered at the receiving device.03-15-2012
20120066404SKIP FEATURE FOR A BROADCAST OR MULTICAST MEDIA STATION - A skip function for broadcast or multicast media content is disclosed. In general, a receiving device simultaneously receives two or more content streams transmitted for one or more radio stations and provides a skip function by buffering and switching between the two or more content streams. Initially, the receiving device provides playback of a first content stream of the two or more content streams. During playback of the first content stream, the receiving device buffers one or more most recently received content items from the other content streams. When a skip request is received, the receiving device performs a skip function by switching playback from the first content stream to a second content stream of the two or more content streams beginning at the start of the one or more most recently received content items from the second content stream that have been buffered at the receiving device.03-15-2012
20120066405SYSTEM AND METHOD FOR RETAINING SYSTEM STATE - An apparatus and method are described for retaining system state of an online application such as a video game. For example, a method according to one embodiment comprises: executing a application on a server in response to user input from a client; transmitting video generated by the application over a network connection from the server to the client; detecting that the network connection has become unusable or impaired; responsively pausing the execution of the application from a current point of execution; and resuming the execution of the application from the current point of execution upon detecting that the network connection has become usable or unimpaired.03-15-2012
20120066406REPRODUCTION DEVICE, REPRODUCTION METHOD, AND PROGRAM - A reproduction device includes a reception unit that receives content data through a network in a streaming manner; a discrimination unit that discriminates reproduction data to reproduce and non-reproduction data not to reproduce in the content data received in the streaming manner by the reception unit; a data managing unit that stores the reproduction data in a buffer and does not store the non-reproduction data in the buffer, with respect to the reproduction data and the non-reproduction data discriminated by the discrimination unit; and a decoding unit that decodes the reproduction data stored in the buffer by the data managing unit.03-15-2012
20120072608Scalability and Redundancy Enhancements for Content Streaming - Some embodiments provide methods and systems for improving the scalability and redundancy of a distributed content streaming system. Such scalability and redundancy is provided with zero configuration changes to the addressing used by content providers to publish content and zero configuration changes to existing servers of the system. The system includes ingest servers and edge servers. Content providers supply content streams to the ingest servers using a virtual or load balanced address that distributes the content streams across the ingest servers. Accordingly, ingest servers can be added or removed without changing content provider configurations. The ingest servers are configured to notify the edge servers of which content streams are available for streaming at which ingest server. When an ingest server is added to the system, its functionality may be assimilated without modifying the configurations of the other servers. Some embodiments also provide multiple caching layers.03-22-2012
20120072609MAC DATA SERVICE ENHANCEMENTS - Wireless video transmissions over a MAC layer employ various techniques to improve throughput which may negatively impact latency, such as Block-ACK and data aggregation. To improve latency while continuing to improve throughput, data packets are fenced according to application layer specifications and then transmitted. For video data, Block-ACK sequences and aggregation sequences are terminated at the end of video frames or video slices. For data aggregation, a physical layer data packet concludes at the end of a video frame or slice. The application layer can indicate to the MAC layer when such packet fencing is to occur. In use with 802.11n transmission a data flag may be used by the MAC layer to facilitate fencing.03-22-2012
20120072610P2P REAL TIME MEDIA RECOMMENDATIONS - Systems and methods are described for providing peer-to-peer (P2P) media recommendations. In one embodiment, a central streaming media service operates to stream media presentations to user devices of users. For each user desiring to send and receive recommendations, each time a media presentation is streamed to and played by a user device of the user, the central media service provides a recommendation identifying the media presentation to one or more other users associated with the user. Similarly, the central media service provides media recommendations to the user from one or more other users. Once streaming and playback of the media presentation is complete or substantially complete, the central streaming media service automatically selects a next media presentation for the user from a group of media presentations including those identified by the recommendations provided to the user and begins streaming the next media presentation to the user device of the user.03-22-2012
20120072611SYSTEM AND METHOD FOR ADAPTIVE SEGMENT PREFETCHING OF STREAMING MEDIA - Systems and methods are provided for obtaining look-ahead segments for a streaming media item during playback such that the viewer can easily skip to the look-ahead segments without experiencing any substantial interruption or delay in playback. In general, a streaming media source begins streaming a media item to a streaming media client for playback. In one embodiment, the streaming media client selects one or more segments of the media item as one or more look-ahead segments to prefetch from the streaming media source. Then, while the media item is being streamed to the streaming media client for playback, the streaming media client prefetches the one or more look-ahead segments of the media item from the streaming media source. The look-ahead segments are thereafter utilized to enable the viewer to skip ahead in playback without experiencing a substantial interruption or delay in playback.03-22-2012
20120079129Distribution and Management of Streamable Data - Methods and systems for distribution and management of streamable data are provided. Streamable data may be pushed out to one or more target client devices from a source device. Streamable data may be pulled from a source device by a client device. A device receiving a command to receive or transmit data may accept, dismiss, ignore, or deny the command. Annotation content may be generated in relation to the streamable data; such annotations may be transmitted concurrently with transmission of the related streamable data. Commands, transmissions, annotations, and metadata may be stored in an archive for later access or review. Data stored in the archive may be processed and converted to a different format in order to further analyze the data, determine statistics, and detect trends.03-29-2012
20120079130AGENT SERVICE PROCESSING METHOD AND INTERNET PROTOCOL AGENT TERMINAL - An agent service processing method and an Internet Protocol (IP) agent terminal are provided. The method includes the following steps: receiving, by an IP agent terminal, a user side media stream sent by a user terminal through an IP network; performing audio and video processing on the user side media stream according to a control command from a computer used by an agent ; sending the processed user side media stream to an external device used by the agent, and/or sending the processed user side media stream to the computer used by the agent through a computer peripheral interface of the computer used by the agent. By using the agent service processing method and the IP agent terminal, conversation quality of an agent service is ensured, while service flexibility is considered.03-29-2012
20120079131Streaming Method and System for Fibre Channel Network Devices - A system and method are disclosed for processing commands to network target devices through a SCSI router in a Fibre Channel network having a plurality of Fibre Channel hosts. The system may be configured to receive a command, and determine that the command requires a transfer of data larger than a threshold size. The system may also be configured to receive a plurality of data blocks associated with the command, store the plurality of data blocks in at least one buffer, and determine if there is an initial amount of data in the at least one buffer. The system may be further configured to forward at least one of the plurality data blocks, and request an additional data block associated with the command.03-29-2012
20120084453ADJUSTING AUDIO AND VIDEO SYNCHRONIZATION OF 3G TDM STREAMS - Systems and methods of adjusting synchronization of audio media streams and video media streams in 3G mobile communications systems that can mitigate the effects of temporal skew due to intervening processing elements associated with media channels carrying the respective media streams. The systems and methods are operative to adjust the synchronization of audio media streams and video media streams by receiving control messages that report delays due to such intervening processing elements, calculating a relative amount of delay using the reported delays for each media channel, and applying a delay factor based on the relative amount of delay to the faster media channel to place the audio media streams and the video media streams in proper temporal alignment. The delay factor is applied to the faster media channel at those locations within the mobile communications systems where the audio and video media streams are combined and/or separated for subsequent transmission.04-05-2012
20120084454METHODS AND APPARATUSES FOR ADAPTIVE CONTROL OF STREAMING - Apparatuses and methods used in a media streaming system in which at least two representations of a media content item are available are provided. An apparatus (04-05-2012
20120084455SYSTEM AND METHOD FOR RENDERING DIGITAL CONTENT USING TIME OFFSETS - A system and method for rendering digital content includes a media player having access to at least one server via a network. In addition to storing digital data corresponding to a printed document, such as an eBook, the one or more servers also stores a descriptor file. The descriptor file includes time information for defining the digital data, which is determined relative to a timeline of an audio recording of the text of the printed document. The digital content to be rendered is selected using the time information in the descriptor file and a time offset external to the descriptor file.04-05-2012
20120089743METHOD AND APPARATUS FOR IMPROVING QUALITY OF SERVICE IN A MULTIMEDIA STREAMING SERVICE - A method and apparatus for improving Quality of Service (QoS) in a multimedia streaming service are provided, in which at least one of a plurality of multimedia streams is configured to include reference information about at least one frame included in at least one of the other multimedia streams, and the configured multimedia stream is transmitted.04-12-2012
20120096180Achieving Lossless Data Streaming in a Scan Based Industrial Process Control System - A system for lossless sequence of events data streaming in a scan based process control system is provided. The system comprises a digital interface component, the digital interface component configured to receive a plurality of sequence of events data collected during one scan period, to produce a sequence of events data buffer comprising a plurality of sequence of events data, and to make the sequence of events data buffer available to at least one system component. The digital interface component comprises a storage component, the storage component configured to store a sequence of events data buffer. The system further comprises a processing component that accesses the sequence of events data from the storage component and processes the sequence of events data.04-19-2012
20120102215Compression and Decompression Techniques for DRM License Information Delivery - Techniques for compressing and decompressing license information for Digital Rights Management are described. A method implementation of a technique of creating for a plurality of client devices or client device groups compressed license information comprises the steps of creating a template and a table. The table comprises at least one first license part common to licenses for the plurality of client devices or client device groups and one or more placeholders for one or more second license parts specific for a dedicated client device or client device group. The table comprises, for each client device or client device group and for a given placeholder, replacement information specific for that client device or client device group. The method further comprises sending the template and table for delivery as compressed license information to the client devices or client device groups.04-26-2012
20120110201METHOD AND APPARATUS FOR UPDATING HTTP CONTENT DESCRIPTIONS - A client device and a server receive and send a presentation streamed via HTTP. The client device sends a content request and the server receives the content request. The client device receives and the server sends a first presentation description based on the content request, wherein the presentation description comprises a fetch interval. The client device requests or otherwise receives a second presentation description before a duration associated with the fetch interval is exceeded.05-03-2012
20120110202METHOD AND SYSTEM FOR STREAMING MEDIA BROADCASTS OVER A DATA COMMUNICATIONS NETWORK - A method and system for streaming media broadcasts over a data communications network is provided. Statistics for receiver devices receiving a plurality of media broadcasts from a broadcast source via a set of routing devices over a data communications network are analyzed to determine which of the media broadcasts are popular, each of the receiver devices accessing the streaming media broadcasts via one of the routing devices. The popular media broadcasts are streamed to all of the routing devices. The unpopular media broadcasts are streamed to the routing devices along paths between the broadcast source and the receiver devices tuned into the unpopular media broadcasts.05-03-2012
20120110203DELIVERY SYSTEM AND METHOD, GATEWAY DEVICE, AND PROGRAM - When receiving a request from a terminal, a gateway acquires model information of the terminal and information on content to be delivered and uses the acquired information to check whether a file or stream subjected to conversion corresponding to the terminal is stored in a storage apparatus. If the converted file or stream is stored, the gateway copies at least part of the converted file or stream for supply to the terminal via the network. If the converted file or stream is not stored, the gateway requests a delivery server to send a file or stream of the content based on the information on the content, executes conversion suited to capability of the terminal on the file or stream based on the model information of the terminal, for supply to the terminal.05-03-2012
20120117261Method and Apparatus for Rate Adaptation for Adaptive HTTP Streaming - A method comprises performing one or more checks associated with hyper text transport protocol streaming of segmented media data, the segmented media data being streamed at a current bandwidth level corresponding to current representation of the content; deciding, based on the results of the one or more checks, whether or not to switch to another representation associated with another bandwidth level different from said current bandwidth level; and upon deciding to switch to another representation, selecting a new representation with a bandwidth level different from said current bandwidth level; and requesting a next media segment from the new representation.05-10-2012
20120117262SERVICE BASED MEDIA PLAYER - A method and system are provided for simultaneously coupling to a plurality of client applications, receiving a first playback request from a first client application of the plurality of client applications, the first playback request being implemented in a first application specific protocol of the first client application, and a second playback request from a second client application of the plurality of client applications, the second playback request being implemented in a second application specific protocol of the second client application, wherein the first application specific protocol is different from the second application specific protocol and executing the first playback request and the second playback request by one or more players implemented in a single protocol.05-10-2012
20120117263MANIFEST MECHANISM IN BROADCAST INVOLVED SYSTEM - A method and an apparatus for receiving manifest information by a client from a broadcast involved system are provided. The method includes accessing the broadcast involved system, receiving timing information comprising a specific entry point to check the manifest information, and acquiring the manifest information from a broadcasting channel using the timing information.05-10-2012
20120117264PREVENTING QUALITY OF SERVICE POLICY ABUSE IN A NETWORK - A system for preventing quality of service policy abuse comprising a media connection and a local area network prioritizing quality of service in which quality of service to a to a video receiver or similar device may be maintained by prioritizing its signal relative to other signals competing for network bandwidth.05-10-2012
20120117265METHOD AND COMMUNICATION SYSTEM FOR IMPLEMENTING STREAM SERVICES, AND RELEVANT DEVICE - A method for implementing stream services is provided according to the embodiments of the present invention. The method includes: determining, by a server, a response message, in which the response message includes: at least one of an interval between a first data stream and a second data stream, latest data information of the second data stream, and rate change point information of the first data stream; and sending, by the server, the first data stream and the response message to a receiving end, so that the receiving end performs corresponding operation according to the response message. A communication system and a relevant device are further provided according to the embodiments of the present invention. The embodiments of the present invention can effectively improve data sending flexibility.05-10-2012
20120124232APPARATUS AND METHOD FOR PROVIDING SMART STREAMING SERVICE USING COMPOSITE CONTEXT INFORMATION - There is provided an apparatus for providing a smart streaming service connected to a plurality of unit services each providing a unit service through a network including: a service route selector configured to select at least one unit service server for providing at least one unit service suitable for composite context of a current user from the plurality of unit service servers, using composite context information including information on users, user terminals and unit services, and create service route information that indicates a combination of the at least one selected unit service server; and a service route processor configured to process unit service information provided by the at least one selected unit service server, based on the created service route information, and provide a smart streaming service to the user.05-17-2012
20120124233METHOD AND APPARATUS FOR ADAPTIVE LOAD SHEDDING - One embodiment of the present method and apparatus adaptive load shedding includes receiving at least one data stream (comprising a plurality of tuples, or data items) into a first sliding window of memory. A subset of tuples from the received data stream is then selected for processing in accordance with at least one data stream operation, such as a data stream join operation. Tuples that are not selected for processing are ignored. The number of tuples selected and the specific tuples selected depend at least in part on a variety of dynamic parameters, including the rate at which the data stream (and any other processed data streams) is received, time delays associated with the received data stream, a direction of a join operation performed on the data stream and the values of the individual tuples with respect to an expected output.05-17-2012
20120131218METHODS AND APPARATUS FOR INTEGRATING DISPARATE MEDIA FORMATS IN A NETWORKED MEDIA SYSTEM - A media system includes at least a source media device and a playback media device coupled through a network. The source media device presents media to the network. The media comprises at least one digital content file with a first format. A transcoder, also coupled to the network, converts the first file format of the digital content file to a second format. The playback device receives the digital content file, formatted in the second format, over the network, and processes the digital content file in the second format to generate processed signals. The processed signals drive the playback device to play the digital content file. In another embodiment, the transcoder operates in conjunction with one or more media servers. For this embodiment, media, stored on the media, stored on the media servers, is converted to one or more different file formats.05-24-2012
20120131219Systems and methods for media stream processing - Portions of streaming media are selectively removed for storage and/or delivery over a computer network medium. The amount of data in a media stream itself may be selectively reduced for and, the amount of data in the media stream may be selected for delivery and/or storage so that it is reduced in a manageable and consistent fashion. Data within a media stream of a given temporal duration may be selected for delivery and/or storage in such a way that leads to a proportional increase in the maximum speed at which data from the given temporal duration of the media stream may be transmitted and reviewed while simultaneously providing the benefit of reducing overall storage capacity requirements.05-24-2012
20120137015METHOD OF TARGETED AD INSERTION USING HTTP LIVE STREAMING PROTOCOL - A content delivery system and method that receives a request for a content stream that includes splice points. The method receives a playlist that includes an ordered list of media segment files that represent the content stream, and splice point tags, where generation of the media segment files aligns segment boundaries with the splice points in the content stream, and where each splice point tag is in a location in the playlist that corresponds to the position of one of the splice points in the content stream. The method identifies an insertion position in the playlist based on the location of the splice point tags, selects an advertisement segment, inserts the advertisement segment at the insertion position to create a modified playlist, removes the splice point tags from the modified playlist, and sends the modified playlist to the video display device.05-31-2012
20120137016DISTORTION-AWARE MULTIHOMED SCALABLE VIDEO STREAMING TO MULTIPLE CLIENTS - The described system and method provide joint rate control and scalable stream adaptation for multiple clients concurrently competing for the same access networks. For each such client, an optimization problem is constructed and solved to determine the streaming rate over each access network, the video packets to be transmitted, and the access network over which each video packet is sent. The rate control and stream adaptation problem is constructed as an integer program in an embodiment of the invention, with an objective to minimize a cost function of the expected video distortion. Randomized packet scheduling is accounted for in an embodiment of the invention by relaxing the integer program into real-valued optimization programs and deriving convex programming approximations.05-31-2012
20120137017SYSTEM AND METHOD FOR CONTROLLING SERVER USAGE IN PEER-TO-PEER (P2P) BASED STREAMING SERVICE - Provided is a system and method for controlling server usage in a peer-to-peer (P2P) based streaming service. The system to control server usage in a peer-to-peer based streaming service includes a concurrent connections number providing unit to calculate a number of peer clients concurrently connected to the peer-to-peer based streaming service; a non-transitory memory to store the number of peer clients concurrently connected to the peer-to-peer based streaming service; and a server usage controlling unit to control server usage for the peer-to-peer based streaming service based on a ratio of a variable associated with an influx rate of peer clients to the number of peer clients concurrently connected to the peer-to-peer based streaming service.05-31-2012
20120137018METHODS AND SYSTEMS FOR RECONFIGURATION AND REPARTITIONING OF A PARALLEL DISTRIBUTED STREAM PROCESS - A method of reconfiguring a stream process in a distributed system includes the initial step of managing a stream process including one or more operators. The one or more operators are communicatively associated with one or more stream targets. The one or more operators use a partition function to determine the routing of messages to the one or more stream targets. The method includes the steps of determining a safe state within the stream process, and configuring a configuration state of the one or more operators during the safe state.05-31-2012
20120144053Light Weight Transformation for Media - A transform engine and/or transformation process may reduce computational resources used by a client, such as during the consumption of a media stream. According to some implementations, a media stream is received over a network. A mapping template may be associated with the media stream. A traversal of the mapping template may be performed without the accumulation of an intermediate state. Following the traversal of the mapping template, a transformed media stream may be communicated to a client for presentation.06-07-2012
20120144054MIXING SYNCHRONOUS AND ASYNCHRONOUS DATA STREAMS - A queue can store streams of data acquired from servers asynchronously based upon received data requests and subsequent subscription with respect to one or more data sources/servers. The queue can be managed for subsequent synchronous or asynchronous release of received streams of data, for example.06-07-2012
20120144055DETERMINATION OF QUALITY OF A CONSUMER'S EXPERIENCE OF STREAMING MEDIA - A bit stream analyzer may detect a bitstream representing a streamed content file that is being streamed from a streaming server to a client over a network connection. An encoding rate extractor may determine an encoding rate of the bitstream, and a bit rate extractor may determine a transfer bit rate at which the bitstream is being streamed. A pause calculator may determine a minimum wait time experienced at the client during which playback of the streamed content file is paused, based on the encoding rate and the transfer bit rate.06-07-2012
20120144056Dynamic RTCP Relay - A method and a system for dynamically relaying RTCP messages associated with one or more RTP streams is described. Each RTP stream is associated with a media session and with a sender node (MF) and one or more receiver nodes (UE). The method comprises the steps of: assigning at least one control node (MSAS) to at least one RTP stream; providing (4) a receiver node associated with said RTP stream with the address of said control node, said address being provided to said receiver node in a session control protocol message or an HTTP message and being different than the address of the associated sender node; and, said receiver node sending (8) receiver RTCP messages to said control node, using said address comprised in said session control protocol message or HTTP message.06-07-2012
20120151077Systems And Methods For Distributed Authentication Of Video Services - Various embodiments of the present invention provide systems and methods for providing distributed authentication of subscribers of a content operator to a content provider. In particular instances, a subscriber of the content operator may visit a website of the content provider and various embodiments of the systems and methods facilitate providing the subscriber with a customized website based on the subscription of the subscriber with the content operator and/or content provider. Further, various embodiments of the systems and methods facilitate streaming high quality content to the subscriber while the subscriber is visiting the website.06-14-2012
20120151078METHOD AND APPARATUS FOR CAPACITY DIMENSIONING IN A COMMUNICATION NETWORK - A method, computer readable medium and apparatus for calculating a capacity for high speed packet access data in a link in a communications network are disclosed. For example, the method initializes parameters associated with streaming data, long elastic data and short elastic data, determines, via a processor, a capacity value such that a quality of service metric is met for the streaming data, the long elastic data and the short elastic data and provisions the link with the capacity value if the quality of service metric is met.06-14-2012
20120151079METHODS AND APPARATUS TO MEASURE MEDIA EXPOSURE - Methods, apparatus, and articles of manufacture to measure media exposure are disclosed. An example method involves extracting and timestamping metadata from streaming media transmissions received at a media device. The metadata identifies at least one of a genre or an artist. In addition, the example method involves identifying demographic information associated with a user of the media device based on an internet protocol (IP) address associated with the media device. The example method also involves generating media exposure information indicating exposure of a demographic segment to at least one of the genre or the artist based on the demographic information and the metadata.06-14-2012
20120151080Media Repackaging Systems and Software for Adaptive Streaming Solutions, Methods of Production and Uses Thereof - Dynamic translation systems and methods for converting one adaptive streaming format to another adaptive streaming format are described that include: a) at least one source file, live stream or combination thereof, b) at least one playback device or entity comprising a device format or entity format and an interactive device interface, and c) a translator, wherein the translator progressively converts the at least one source file, live stream or combination thereof to the device format or entity format at the interactive device interface. In some embodiments, these systems include: a) at least one source file, live stream or combination thereof, b) an encoder, wherein the encoder converts the at least one source file, live stream or combination thereof to at least one file comprising a common device format; and c) a content development network, wherein the network stores the at least one file comprising a common device format. In yet other embodiments, these systems include: a) at least one source file, live stream or combination thereof, b) at least one encoder, wherein the encoder converts the at least one source file, live stream or combination thereof to at least one common format file, c) a content development network, wherein the content development network stores the at least one common format file, d) a translator, and e) at least one playback device or entity comprising a device or entity format, wherein the translator progressively provides the at least one common format file to the at least one playback device or entity in the device or entity format.06-14-2012
20120151081PEER-TO-PEER TRANSMISSION SYSTEM FOR DATA STREAMS - In a peer-to-peer (P2P) system, in each individual transmitting peer (06-14-2012
20120151082APPARATUS AND METHOD FOR PROVIDING STREAMING SERVICE IN A PORTABLE TERMINAL - An apparatus and method for providing a streaming service in a portable terminal are provided. The apparatus includes a communication unit, a memory unit, a display unit, a header analyzer, a state identifying unit, and a controller. The communication unit communicates with a streaming server and receives tracks constituting data. The memory unit stores the received tracks. The display unit reproduces and outputs the received tracks. The header analyzer identifies an array state of the tracks. The state identifying unit identifies a storage state of the stored tracks. The controller determines a change or non-change of a reception scheme of data, and receives the data in the determined data reception scheme. The data request unit sends a request for tracks to the streaming server.06-14-2012
20120151083Streaming media buffering system - Streaming media, such as audio or video files, is sent via the Internet. The media are immediately played on a user's computer. Audio/video data is transmitted from the server more rapidly than it is played out by the user system. The audio/video data in the user buffer accumulates; and interruptions in playback as well as temporary modem delays are avoided.06-14-2012
20120158984STREAMING DIGITAL CONTENT WITH FLEXIBLE REMOTE PLAYBACK - Disclosed herein are representative embodiments of methods, apparatus, and systems for facilitating the streaming of digital media content to a remote device. In one exemplary embodiment, a translation layer translates markup language code and/or scripting language code (e.g., code that complies with the HTML5/W3C standard) to comply with a streaming protocol (e.g., a streaming protocol specified by the Digital Living Network Alliance (DLNA)) to facilitate streaming of digital content (e.g., digital video, digital audio, or digital images) to remote devices (e.g., a digital television, digital audio player, game console, etc.). In some embodiments, a translation layer translates streaming protocol events at a remote device into other events (e.g., events specified in the HTML5 standard) at a local computing device. Local/remote playback switching logic can also facilitate switching between local playback and remote playback.06-21-2012
20120158985DISTRIBUTED SMOOTH STREAMING UTILIZING DYNAMIC MANIFESTS - Content can be segmented and each segment encoded at multiple different quality levels. A manifest file can describe the segments, and encodings thereof, present on each computing device. A channel definition can define content, users and computing devices among which such content is shared. Computing devices receive notification of any new shared and can stream or download it from any one or more other computing devices that have such content encoded at a quality appropriate for the capabilities of the recipient computing device. The recipient computing device can aggregate manifests from currently available computing devices, or can receive an already aggregated manifest. The multi-segmented multi-encoded content can be obtained from multiple computing devices simultaneously by obtaining interleaving segments from individual computing devices. If content still cannot be obtained efficiently, a different encoding can be selected, thereby potentially making available other computing devices as additional sources.06-21-2012
20120158986SELECTIVE DELAY OF DATA RECEIPT IN STOCHASTIC COMPUTATION - Circuitry for stochastic computation includes processing nodes, including a first processing node and a second processing node, each configured to process an outcome stream having a plurality of outcomes, each outcome being in one of a plurality of states, wherein an outcome from said outcome stream is in a particular state with a particular probability; communication links configured to transmit outcome streams between pairs of said processing nodes; and a delay module on each of said communication links, said delay module configured to delay outcome streams traversing said communication link by an assigned delay; wherein said first and second processing nodes are connected by a plurality of data paths, at least one of which comprises a plurality of communication links, each of said data paths causing an aggregate delay to an outcome stream traversing said data path; wherein no two aggregate delays impose the same delay on an outcome stream.06-21-2012
20120158987METHOD OF NON-INTRUSIVE ANALYSIS OF SECURE AND NON-SECURE WEB APPLICATION TRAFFIC IN REAL-TIME - Method and system, comprising: capturing a plurality of secure communications between the first application and the second application; grouping the plurality of communications into one or more streams, each stream representing a network connection; and processing the one or more streams in parallel to create a plurality of transactions.06-21-2012
20120166667Streaming media - Method and system for streaming media data comprising: transmitting a first media description file and at least a portion of media data to a media renderer, wherein the first media description file contains initial data referencing segments of the media data used to start rendering the media data on the media renderer and a link to a second media description file associated with the media data. Transmitting the second media description file to the media renderer in response to a request initiated by following the link contained in the first media file after the media renderer starts to render the media data, wherein the second media description file contains further data referencing segments of the media data used to continue rendering the media data on the media renderer. The media description files may be media presentation description transmitted over HTTP.06-28-2012
20120166668AUTO-DISCOVERY OF HOME AND OUT-OF-FRANCHISE NETWORKS - A mobile device includes a mobile network module to present media content using a public network and a home network module to present media content from a home network. The mobile device uses the mobile network module to receive a media streaming session via a broadband cellular connection and detects a local wireless connection to a device in a home network. The mobile device uses the home network module to initiate, via the local wireless connection, a home media session with the device in the home network and matches content of the home media session with content of the media streaming session. The mobile device presents, to a user and using the home network module, the matched content of the home media session and disables the media streaming session.06-28-2012
20120166669Streaming media delivery system - Streaming media, such as audio or video files, is sent via the Internet. The media are immediately played on a user's computer. Audio/video data is transmitted from the server more rapidly than it is played out by the user system. The audio/video data in the user buffer accumulates; and interruptions in playback as well as temporary modem delays are avoided.06-28-2012
20120173747Lineage Information For Streaming Event Data And Event Lineage Graph Structures For Visualization - Implementations of the present disclosure include methods for providing transparency in streaming event data. In some implementations, methods include receiving a plurality of events, each event comprising event data and being generated by an event source in response to a real-world activity, processing the plurality of events using one or more complex event processing (CEP) rules to generate a complex event, in response to generating the complex event, generating at least one lineage event that comprises lineage information, the lineage information comprising information corresponding to one or more source events, each of the one or more source events contributing to the complex event, and storing the lineage event and the one or more source events in an event archive provided as a computer-readable storage medium.07-05-2012
20120173748HYBRID TRANSPORT-LAYER PROTOCOL MEDIA STREAMING - An example method includes a client causing establishment of a streaming session of the client with a server to receive a stream of media data from the server, including receiving a description of the session. The description indicates delivery of a first portion of the media data to the client over a first transport-layer protocol, and indicates delivery of a second portion of the media data to the client over a second transport-layer protocol. The example method also includes the client causing receipt of the first and second portions of the media data transmitted to the client over respective ones of the first and second transport-layer protocols, where the first and second portions are received in an at least partially overlapping or even synchronous manner. The method may further employ a congestion control algorithm relative to the portions delivered over the first and second transport-layer protocols.07-05-2012
20120173749Apparatus and Method for Providing On-Demand Multicast of Live Media Streams - A network router includes a communications interface that receives a request from a user terminal for a live media stream. The request includes a Uniform Resource Identifier (URI) identifying media content on a server and a terminal identifier identifying the user terminal. Upon receiving the request, a controller at the router determines whether the router is currently sending the live media stream to another user terminal. If the router is currently sending the live media stream to another user terminal, the router does not forward the request to the content server. Instead, the router replicates the live media stream and sends the replicated live media stream to the user terminal.07-05-2012
20120173750VIDEO DATA FILTERING METHOD AND SYSTEM - A filtering method and system. The method includes receiving by a computer processor an audio/video data file and filtering data. The computer processor analyzes the filtering data with respect to the audio/video data file and retrieves specified audio/video data portions comprising data objects within frames of the audio/video data file. The computer processor removes gaps existing in the audio/video data file and receives tags comprising instructions for presenting video data of the audio/video data file, audio data of the audio/video data file, and the specified audio/video data portions. The computer processor stores the video data in a first layer of a multimedia file, the audio data in a second layer of the multimedia file, and the specified audio/video data portions in additional layers of the multimedia file. Each of the first layer, the second layer, and the additional layers comprises a tag layer comprising the tags.07-05-2012
20120173751SYSTEMS AND METHODS FOR ADAPTIVE BITRATE STREAMING OF MEDIA STORED IN MATROSKA CONTAINER FILES USING HYPERTEXT TRANSFER PROTOCOL - Systems and methods for adaptive bitrate streaming of media stored in Matroska container files utilizing Hypertext Transfer Potocol (HTTP) in accordance with embodiments of the invention are disclosed. In one embodiment, a processor configured, via a client application, to request portions of files from a remote server. In addition, the client application further configures the processor to retrieve top level index data that identifies a plurality of EBML container files and describes at least a maximum bitrate of the alternative streams contained within the EBML container files, parse the top level index data to obtain information identifying the plurality of EBML container files, request a portion of at least one of the EBML container files that contains the at least one element that specifies the encoding parameters of the stream contained within the EBML container file, retrieve an index that references each element containing portions of encoded video within at least one of the EBML container files, utilize the index to request portions of a first EBML container file that includes elements that contain portions of encoded video, receive and buffer the requested elements, decode the encoded video contained within the buffered elements utilizing the encoding parameters, measure current streaming conditions, and select another of the EBML container files from which to retrieve elements containing portions of encoded video for decoding, where the selection is based upon the measured streaming conditions and the description of the bitrate of the alternative stream contained within the top level data.07-05-2012
20120173752Methods for Managing Data Acquisition and Transfer - Systems and methods for data management are provided. A raw data stream can be transmitted from an import provider to a processing module, and the raw data stream can include relevant variables and non-relevant variables. A reference table can be built for the raw data stream. The relevant variables can be selected from within the reference table. The relevant variables can be manipulated to provide output data. The output data can be re-ordered to provide re-ordered output data. The re-ordered output data can be organized into an output table. At least a portion of the re-ordered output data from the output table can be transmitted as one or more output data streams to one or more management tools.07-05-2012
20120173753LIVE TELEVISION PLAYBACK OPTIMIZATIONS - In embodiments of live television playback optimizations, streaming video content is received for distribution to a client device that is implemented to playback a video content stream for display. The video content stream is associated with a content manifest file that identifies video segments of the video content stream. An input can be received from the client device to switch from the video content stream to a new video content stream, and video segments of the new video content stream are buffered. A new content manifest file that correlates to the buffered video segments of the new video content stream is generated. The new content manifest file can then be published to the client device to indicate that a minimum of buffered video segments have been buffered for distribution to the client device before the minimum of buffered video segments have been buffered.07-05-2012
20120173754SYSTEM AND METHOD FOR INTERFACING CONTENT PLAYBACK DEVICES WITH NETWORK SITES TO SUPPLEMENT CONTENT PLAYBACK - A service that enables devices to utilize various web services independent of the communication protocol and format utilized by the device, to supplement playback of content originating from a local source.07-05-2012
20120173755Multi-User Display Proxy Server - A multi-user host computer system comprises processor blades combined with terminal services blades to provide acceleration and proxy server functions for supporting a variety of remote terminals. For each remote terminal, the terminal services blade and proxy server functions may improve the video and graphics performance. This allows the multi-user host computer system to more efficiently support multiple users. The terminal services blade may include a graphics processor that manages a virtual display for each remote terminal and provides selective updates of sub frame data. Where appropriate, the sub frame data is encoded and transmitted over the network to the remote terminals. The terminal services processor also offloads and optimizes video data streams for the intended remote terminals and their respective network connections. Processor blades may include a baseboard management controller that utilizes advanced features for supporting remote KVM administration.07-05-2012
20120179832MINIMIZING BANDWIDTH USAGE IN MULTIMEDIA STREAMING - A system and associated method for minimizing network traffic in playing a media stream with a media module running in a client computer system. The media stream is stored in a media content server. A video file of the media stream is processed to generate an audio file corresponding to the video file, such that the media module downloads and plays the audio file when the media module is invisible on a computer screen of the client computer system. When the media module becomes visible, the media module switches back to downloading and playing the video file. A current location is tracked by a location sync file stored in the media content server to synchronize the video file and the audio file.07-12-2012
20120179833METHOD AND APPARATUS FOR ADAPTING MEDIA - A method and apparatus for adapting media is provided. The method includes receiving a request for a first media stream and a second media stream at different media times. The method further includes processing a source media stream to produce a first portion media stream and a second portion media stream using a media processing element. A method for processing media comprises creating a first media processing element and a second media processing element. The method further includes processing a first media stream using the first media processing element to produce assistance information. Further, the method includes processing a second media stream using the second media processing element wherein the second media processing element utilizes the assistance information.07-12-2012
20120179834Systems and Methods for Performing Adaptive Bitrate Streaming Based Upon the Delay of Each Stream and the Channel Rate - Systems and methods for adaptive bitrate streaming in which playback devices select streams based upon stream delay and channel rate in accordance with embodiments of the invention are disclosed. One embodiment is configured to select a first video stream from a set of alternative streams, where at least a plurality of the alternative streams are encoded to have an upper bound seek delay that is equal to or less than the upper bound seek delay of streams in the set of alternative streams that are encoded at a higher maximum bitrate, request chunks of the first video stream and store the requested chunks in the buffer, playback the buffered chunks, measure the channel data rate, and select a second video stream from the set of alternative streams, where the second video stream has a maximum bitrate that is less than the measured channel data rate.07-12-2012
20120185607APPARATUS AND METHOD FOR STORING AND PLAYING CONTENT IN A MULTIMEDIA STREAMING SYSTEM - To store and play contents streamed in a multimedia streaming system, an operating method of a server in the multimedia streaming system includes receiving a transmission request for a Media Presentation Description (MPD) file; and transmitting the MPD file including a flag indicating whether it is possible to generate a media file that is playable by a media file player by concatenating transmitted segments.07-19-2012
20120185608DYNAMIC INDEX FILE CREATION FOR MEDIA STREAMING - Systems and methods for providing index files for streaming media over a network are disclosed. These systems and methods provide for receiving requests for a media file and responding to these requests by generating corresponding index files used in streaming the media file. The index file can then be provided to the requesting entity. These systems and methods, which can be utilized together with a dynamic chunk generator, enable the insertion of advertisements at any point during playback of the media file.07-19-2012
20120191869MODIFYING THE BEHAVIOR OF A MULTIMEDIA TRANSPORT SYSTEM IN RESPONSE TO DETECTED CAPABILITIES OF A CLIENT SYSTEM - Modifying the behavior of a multimedia transport system in response to a detected capability of a client system. A client system may include the capability to perform portions of a multimedia manipulation function, such as a VCR-like function, by using components solely included in the client system. A client system may also include the capability to simultaneously receive multimedia content in excess of what the client system my essentially simultaneously output. This capability may be used to improve the bandwidth utilization of the multimedia server. This may be a result of components, such as a mass storage device or multiple signal input interfaces, being included in the client system. If a client system includes such capabilities, the underlying executable instructions associated with an input device, such as a remote control or keyboard, may be modified to utilize the detected capability.07-26-2012
20120191870REAL-TIME OR NEAR REAL-TIME STREAMING WITH COMPRESSED PLAYLISTS - Methods and apparatuses provide real-time or near real-time streaming of content using transfer protocols such as an HTTP compliant protocol. In one embodiment, a method includes providing a request for a playlist file (e.g. an updated playlist) and specifying a compression protocol with or for the request; the request can come from a client device which is requesting the playlist from a web server. The web server can provide the playlist in a compressed format.07-26-2012
20120198088INSERTION POINTS FOR STREAMING VIDEO AUTOPLAY - Techniques are described for presenting streaming media content to users in an engaging manner. A streaming media player may provide an interface that allows users to browse though a collection of available titles sorted into different categories (e.g., science fiction titles, television shows, westerns, etc.). The interface may be configured to automatically begin playback of one of the media titles at a designated insertion point, providing a user with a preview of the title. The insertion point itself may be selected as an interesting point in a given title, and therefore, likely to engage a user in that title.08-02-2012
20120198089SYSTEM AND METHOD FOR CUSTOM SEGMENTATION FOR STREAMING VIDEO - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for segmenting video. A system configured to practice the method determines a total duration of a video asset. The system identifies an optimal streaming chunk duration and a minimum streaming chunk duration. Then the system segments the video asset into a set of chunks, wherein at least one of a final chunk and a penultimate chunk is less than the optimal streaming chunk duration and greater than the minimum streaming chunk duration, and wherein each remaining chunk is of the optimal streaming chunk duration. The system can segment the video asset based on keyframes or codecs. The system can optionally compile a video manifest file, such as an m3u8 file, containing pointers to each chunk in the set of chunks. Then the system can optionally stream the video asset to a video playback device based on the video manifest file.08-02-2012
20120203922LINKED-LIST HYBRID PEER-TO-PEER SYSTEM AND METHOD FOR OPTIMIZING THROUGHPUT SPEED AND PREVENTING DATA STARVATION - A system and method is described for formulating a linked-list hybrid peer-to-peer sub-network that analyzes capabilities of plurality of nodes, and creating at least two linked-list hybrid peer-to-peer sub-networks by forming a first group of nodes of the plurality of nodes having similar capabilities and establishing serial connections between nodes of the first group of nodes to form a first linked-list hybrid peer-to-peer sub-network.08-09-2012
20120203923ADAPTIVE VARIABLE FIDELITY MEDIA DISTRIBUTION SYSTEM AND METHOD - An adaptive variable fidelity media provision system and method are provided herein.08-09-2012
20120210014P2P-ENGINE - A peer-to-peer (P08-16-2012
20120210015DYNAMIC MEDIA ASSET DELIVERY - In embodiments of dynamic media asset delivery, a media asset can be requested from a content distributor for playback at a client device. The client device can receive the media asset over a communication network, and receive a request to playback the media asset for viewing as the media asset is being received. The client device can then playback the media asset for viewing in a display format, where a quality of the display format is based at least in part on a time duration between when the media asset is requested and when the request to playback the media asset for viewing is received.08-16-2012
20120215934ESTIMATING LOAD SHED DATA IN STREAMING DATABASE APPLICATIONS - Techniques are disclosed for processing data streams containing data tuples, where some of the data tuples are load shed. Load shedding refers to a process of selectively discarding some data tuples, e.g., when the amount of received data becomes too overwhelming to manage. When operations are invoked that depend on the values (or count) of the load shed tuples, the value (or counts) of the load shed tuples may be used to perform such operations. For example, and aggregation operation may return the sum, average, mean and/or variance associated with a plurality of tuples processed by a node of the stream application.08-23-2012
20120215935METHODS AND SYSTEMS RELATED TO INTERNET RADIO BROADCASTS - A method for injecting listener-selected content into an internet radio data stream supplied via an internet web site to a listener accessing the internet web site. The method comprises storing musical and non-musical content items in a data base, presenting the listener with a list of the content items, requesting the listener to select desired content items and streaming the desired content items to the listener.08-23-2012
20120221740METHOD FOR TRANSPORTING MULTIMEDIA INFORMATION AND DEVICE FOR PROCESSING MULTIMEDIA INFORMATION - A method for transporting multimedia information, wherein the multimedia information has several data streams. At least two of the data streams represent at least partially alternative contents of the multimedia information. The multimedia information includes at least one forking point for selecting one of at least two of the data streams. One of the data streams is selected based on a trigger provided by at least one decentralized component. An item of control information is provided for the data stream thus selected. A corresponding device is configured for processing the multimedia information accordingly.08-30-2012
20120221741File Format for Synchronized Media - Metadata defining decoding and rendering instructions for media content to be co-rendered in a media presentation is divided and distributed as track fragments (08-30-2012
20120226817Methods for Transferring Media Sessions Between Local Networks Using an External Network Connected ue and Related Devices - An external network-connected UE is provided and configured to transfer a media session stream playing on a first local network-UE to start playing on the same position on a second local network-UE. The external network-connected UE is located outside each of the local networks and is configured to communicate with the virtual control nodes of the local networks, and via a media aggregating node, which all are configured to transfer the media session stream.09-06-2012
20120233345METHOD AND APPARATUS FOR ADAPTIVE STREAMING - There is disclosed a method, apparatus and computer program product for adaptive streaming. At least one file comprising media data is generated, wherein a first segment and a second segment are received, and a first instruction and a second instruction are received. The first segment and the second segment are modified on the basis of the first instruction and the second instruction. The at least one file is created on the basis of the modified first segment and the modified second segment.09-13-2012
20120233346METHOD, APPARATUS AND SYSTEM FOR RAPID ACQUISITION OF MULTICAST REALTIME TRANSPORT PROTCOL SESSIONS - Provided are a method, an apparatus, and a system for rapid acquisition of multicast realtime transport protocol sessions. The method comprises the following steps executed by a unicast server: receiving multicast rapid acquisition control request signalling sent by a media client, wherein the control request signaling contains synchronization request information; determining data synchronization of the media client according to the synchronization request information in the control request signaling; determining synchronization response information according to the time difference between play time of a stored random access point and the current time, wherein the synchronization response information contains play speed information and play duration of unicast media stream; generating multicast rapid acquisition control response signaling, wherein the control response signaling contains synchronization response information and multicast acquisition information; unicasting the control response signaling and stored media stream to the media client. With the invention, the media client that lags more can play lagged media stream with a faster play speed and thus synchronization of video play picture between different media clients can be achieved.09-13-2012
20120233347Transmedia User Experience Engines - Transmedia experience engines are described having a transmedia server capable of delivering synchronized content streams of a story to multiple devices of a single user, or even to multiple users. The transmedia server can be coupled to a story server that stores at least one story comprising the content streams. The transmedia server can configure the user's media devices to present the story according to the synchronized streams.09-13-2012
20120246332CIRCULAR BUFFER AND METHOD FOR MULTIMEDIA STREAMING SERVICE BASED PEER-TO-PEER - The present invention relates to use of a circular buffer used by a peer in a multimedia streaming service based on peer-to-peer (P2P), and an operating method thereof. A circular buffer of the present invention may include a buffering section to process a delayed data fragment transmission request from at least one peer present in a network according to a playback of a multimedia content, a storing section to store data to be provided to the at least one peer, a continuous storing section in which data fragments for the playback of the multimedia content are stored in serial order, and a discontinuous storing section in which a space for a received data fragment to be shared with the at least one peer is reserved and a space for a data fragment to be received is reserved.09-27-2012
20120246333REDUCING NETWORK AND BATTERY CONSUMPTION DURING CONTENT DELIVERY AND PLAYBACK - Methods and systems for content delivery are provided. A user of a media device may select one or more media content files, which may be located locally or remotely. The content selected by the user is located. If selected content is located at a remote source, that file is downloaded to the media device using maximum available radio bandwidth and stored in local storage. That data is provided as a stream to a media player from the local storage.09-27-2012
20120254454IMAGE-BASED SYNCHRONIZATION SYSTEM AND METHOD - A real-time image-manipulation based synchronization system and method for live or pre-recorded media content, such as an MP4, WebM, Flash, Real, or Windows Media stream, are provided in which the media content is synchronized with a series of interactive elements that are part of a rich media presentation. The media content may be any combination of audio and video data, including webcam output and screen capture output, and the synchronization commands are embedded by modifying the video image (frame) or audio data itself, without the need for a separate (often proprietary) metadata channel, allowing a broad distribution in any video format, including H.264/HTML5.10-04-2012
20120254455DOWNLOADING VIDEO USING EXCESS BANDWIDTH - A method may include downloading a first segment of a video in a first bit-rate quality at the first bit rate and storing the downloaded first segment of the video in the first bit-rate quality. The method may further include downloading a second segment of the video in a second bit-rate quality at the second bit rate, wherein the second bit rate is greater than the first bit rate and storing the downloaded second segment of the video in the second bit-rate quality. The method may also include downloading the first segment of the video at the second bit-rate quality using excess bandwidth while downloading the second segment of the video in the second bit-rate quality at the second bit rate and storing the downloaded first segment of the video in the second bit rate-rate quality.10-04-2012
20120254456MEDIA FILE STORAGE FORMAT AND ADAPTIVE DELIVERY SYSTEM - A method and apparatus for creating universal adaptive bit rate streams using a generic container format to store audio, video, and supplemental data that allows seamless trans-containerization from one adaptive streaming format to another.10-04-2012
20120254457SYSTEM AND METHOD OF ADAPTIVE TRANSPORT OF MULTIMEDIA DATA - Network-based content distribution is improved by controlling the flow of multimedia data and streaming characteristics to ensure real-time, consistent delivery. An adaptive media distribution system includes at least one original source of a media channel, a plurality of content playback devices, and one or more stream controllers disposed between the original sources and the playback devices. Each media channel provides audio and/or video content on one or more switchable streams, each stream being encoded with different characteristics such as bitrate. The stream controllers receive streams and determine how the streams should be allocated to the playback devices so as to provide consistent delivery of the content in accordance with playback demand and the stream attributes or information.10-04-2012
20120259994IP BROADCAST STREAMING SERVICES DISTRIBUTION USING FILE DELIVERY METHODS - In one example, a device includes one or more processing units configured to send, via a network, a request to retrieve at least a portion of media content, wherein the media content conforms to dynamic adaptive streaming over HTTP (DASH), and wherein the request comprises a request that the at least portion be delivered according to a file delivery service, and, in response to the request, to receive streaming data for the at least portion of the media content in accordance with the file delivery service over the network. The device may prepopulate a browser cache with the received data, such that a browser can, in effect, stream data using the file delivery service. The device may initially retrieve data of the media content using unicast, until a switch point of the data received via the file delivery service is reached.10-11-2012
20120259995SWITCHING MEDIA STREAMS IN A CLIENT SYSTEM BASED ON ENVIRONMENTAL CHANGES - A method and system for switching media streams of a video in a client system. The media streams are made available to the client system by a content providing system. A first media stream received from the content providing system is played in a SHOW mode in the client system. An environmental change in an environment within or adjacent to the client system is detected, resulting in executing a procedure for deciding whether to switch from playing the first media stream to playing a second media stream differing from the first media stream. The executed procedure decides to make the switch. The switch is made to playing the second media stream in the SHOW mode as the second media stream is being received from the content providing system in response having been requested from the content providing system. The switching preserves content continuity of the video.10-11-2012
20120265890DATA STREAMING INFRASTRUCTURE FOR REMOTE EXECUTION IN A CONSTRAINED ENVIRONMENT - A method, apparatus, and program product stream data between a host element and a target element in a parallel computing system. The method comprises partitioning data used to perform a task into a plurality of data streams based at least in part upon data associated with the task and partitioning a data stream into a plurality of data stream views based at least in part on a memory size associated with a target element configured to process the data stream. The method further comprises sequentially communicating at least a portion of the data stream views to the target element via a data streaming infrastructure implemented on at least a host element and the target element, wherein the portion of the data streaming infrastructure on the host element transfers the portion of the data stream views to the portion of the data streaming infrastructure on the target element.10-18-2012
20120265891Aggregation of live performances on an aggregate site on a network - A method of aggregating displays of performances into an aggregate site on a network is provided. The aggregated performances originate from at least one performance site on a network. The method includes the steps of selecting a performance criterion; observing at least one performance originating from at least one performance site on a network, the performance being associated with a link; determining when at least one performance meets the performance criterion; establishing an aggregation link to the link associated with the performance meeting the performance criterion; and providing the aggregation link to an aggregate site on a network such that the performance is accessible on the aggregate site.10-18-2012
20120265892METHOD AND SYSTEM FOR SECURE AND RELIABLE VIDEO STREAMING WITH RATE ADAPTATION - A system for media delivery includes a server-side proxy for aggregating and encrypting stream data for efficient HTTP-based distribution over an unsecured network. A client-side proxy decrypts and distributes the encapsulated stream data to client devices. A multicast-based infrastructure may be used for increased scalability. The encoded rate of the media delivered over the persistent HTTP proxy connections may be dynamically adapted. The client-side proxy may be integrated within a mobile device for maximum network security and reliability.10-18-2012
20120265893Time-Shifting of a Live Media Stream - A media muxer node (10-18-2012
20120265894SWITCHING MEDIA STREAMS IN A CLIENT SYSTEM BASED ON ENVIRONMENTAL CHANGES - A method and system for switching media streams of a video in a client system. The media streams are made available to the client system by a content providing system. A first media stream received from the content providing system is played in a SHOW mode in the client system. An environmental change in an environment within or adjacent to the client system is detected, resulting in executing a procedure for deciding whether to switch from playing the first media stream to playing a second media stream differing from the first media stream. The executed procedure decides to make the switch. The switch is made to playing the second media stream in the SHOW mode as the second media stream is being received from the content providing system in response having been requested from the content providing system. The switching preserves content continuity of the video.10-18-2012
20120265895System and Method for Streaming Media Objects - A method and system for streaming media objects. A streaming system includes a group of end nodes and at least one core node connected via an overlay network. The end nodes cache segments of media objects and stream the media objects to a client segment by segment. Each end node stores segment indices for locating segments cached on end nodes or a core node in the system. The core node is a dedicated proxy which fetches media objects from a remote media server and streams the media objects to a client when the media objects are unavailable from the end nodes.10-18-2012
20120265896MEDIA PLAYER WITH INTEGRATED PARALLEL SOURCE DOWNLOAD TECHNOLOGY - A media player implements an integrated parallel source download technology to receive a media file from streamed and segmented media file sources. A first source streams delivery of streamed media packets of the media file in sequential packet number order to the media player, while a second source provides segmented delivery of segmented media packets of the media file in random order to the media player. The media player combines the streamed media packets and the segmented media packets to produce the media file.10-18-2012
20120271962Achieving Lossless Data Streaming in a Scan Based Industrial Process Control System - A system for lossless sequence of events data streaming in a scan based process control system is provided. The system comprises a digital interface component, the digital interface component configured to receive a plurality of sequence of events data collected during one scan period, to produce a sequence of events data buffer comprising a plurality of sequence of events data, and to make the sequence of events data buffer available to at least one system component. The digital interface component comprises a storage component, the storage component configured to store a sequence of events data buffer. The system further comprises a processing component that accesses the sequence of events data from the storage component and processes the sequence of events data.10-25-2012
20120271963TRANSPORT MECHANISMS FOR DYNAMIC RICH MEDIA SCENES - A transport mechanism for supporting the download of SVG over FLUTE or UDP. A RTP payload format is specified that enables live streaming and the streaming of rich media content. According to the present invention, rich media content is encapsulated in RTP packets based upon the payload format at the sender. With the present invention, an efficient framework is provided for satisfying several use cases or scenarios that involve rich media transmission.10-25-2012
20120278495REPRESENTATION GROUPING FOR HTTP STREAMING - A method to stream media content via hypertext transfer protocol that includes receiving, at a client device, metadata including an attribute indicating a grouping of representations of the media content where each representation of the grouping of representations comprises a respective encoding choice of the media content.11-01-2012
20120278496Startup Bitrate In Adaptive Bitrate Streaming - Streaming media at an adaptive bitrate streaming media player. Tracking a bitrate history of the player. Determining a startup bitrate from the bitrate history. Streaming at the determined bitrate. Tracking a bitrate history of the player can include storing tracked bitrates in a cookie accessible by the player; and determining a startup bitrate can include determining a startup bitrate from the cookie. Determining a startup bitrate can include determining an average tracked bitrate over the last N tracked bitrates. The average tracked bitrate can be weighted toward more recent tracked bitrates. Determining a startup bitrate can include determining a maximum startup bitrate. The bitrate history can include the maximum bitrate of the player over the last X sessions; and the maximum startup bitrate can be the lowest maximum bitrate over the last X sessions. The maximum startup bitrate can be the mode among maximum bitrates over the last X sessions.11-01-2012
20120278497Reduced Video Player Start-Up Latency In HTTP Live Streaming And Similar Protocols - Technology for processing an ordered sequence of frames of a media program intended for play in an HTTP Live Streaming (HLS) player. Processing a first ordered subset of frames of the sequence. Processing a second ordered subset of frames of the sequence separate from the first subset. The second subset following on the first forms a third ordered subset of frames of the media program. Processing the second subset includes creating a manifest file of the subset. The playing time of processed frames of the first subset is at least equal to the processing time of the second subset. Processing the first subset can include creating a manifest file of the subset. The media program can include ads (at least a pre-roll ad) and content. The first ordered subset can be the pre-roll ad. The second ordered subset can be the content and remaining ads (e.g., mid-roll and post roll).11-01-2012
20120278498Transmission Concept for an Access Unit Stream - A transmission signal having a sequence of logical frames embed therein, is constructed such that each logical frame has a useful data section, wherein consecutive access units of an access unit stream are consecutively inserted into the useful data section of the sequence of logical frames, wherein each logical frame into which a begin of an access unit falls, has an access unit table having, per begin of the access units falling into the respective logical frame, a pointer pointing thereto.11-01-2012
20120278499TRANSMISSION OF INFORMATION RELATING TO A QUALITY OF SERVICE - Methods of transmitting information relating to a quality of service are shown, which information is to be transmitted in at least one direction between a first device 11-01-2012
20120278500DELIVERING A VIDEO STREAM - Delivering a video stream is disclosed. A request for the video stream is received. A past portion of the video stream is delivered to a client. The past portion has a marker time that precedes a current time by an interval that corresponds to a buffer length in a client buffer. Receiving a video stream is also disclosed. A request for the video stream is transmitted. A past portion of the video stream is received. The received past portion has a marker time that precedes a current time by an interval that corresponds to a buffer length in a client buffer.11-01-2012
20120284419Processing Media Streams - Method and communication system for processing media streams. A plurality of synchronised media streams are provided to a respective plurality of communication clients at a respective plurality of end points of a communication system. The communication clients output the media streams at the end points, wherein the amount of time required for said providing and outputting of the media streams is different for the plurality of end points. At least one of said providing and said outputting of at least one of the media streams is controlled so that the outputting of the plurality of media streams is synchronised at the plurality of end points.11-08-2012
20120284420SUPPORT FOR A NEW INSERT STREAM (ISTREAM) OPERATION IN COMPLEX EVENT PROCESSING (CEP) - One embodiment of the invention includes a method of processing streaming data. The method includes initializing a stream of data and setting a time interval to apply to the stream of data. The time interval comprises a window for analyzing the data within the stream of data. The method further includes identifying one or more columns within the stream of data, designating one or more of the columns to be monitored for differences within the data over the time interval, and monitoring the designated columns over the time interval. Further, the method includes determining that at least one value from at least one of the designated columns has changed and in response to at least one value changing, outputting the changed values from the designated columns.11-08-2012
20120284421PICTURE IN PICTURE FOR MOBILE TV - The invention discloses a method, a terminal and a media server for supporting Picture in Picture (PiP) in a communication network. The method comprises sending to a media server (11-08-2012
20120284422TECHNIQUES AND SYSTEMS FOR SUPPORTING PODCASTING - Improved podcasts and techniques that facilitate their use are disclosed. The improved techniques can pertain to creating, publishing, hosting, accessing, subscribing, managing, transferring, and/or playing podcasts. According to one aspect, a client application can subscribe to podcasts and then automatically monitor the podcasts for updates to be downloaded. In the event that user interest in a podcast becomes inadequate, downloading of further updates can be restricted. According to another aspect, a podcast can be subscribed to through use of a portable subscription file. According to still another aspect, podcast feeds can be enhanced to include segment elements and other metadata.11-08-2012
20120284423SYSTEM AND METHOD FOR SHARING PLAYLISTS - A system for sharing playlists utilizes a network, such as the Internet. A player device other than a general purpose computer, such as a dedicated media player or a remote control for a dedicated media player, is in communication with the server over the network. The player device is configured to receive a playlist, queue the playlist, display the playlist, and play a selection from the playlist. A user profile may be used to identify playlists that are likely to contain selections of interest to the user.11-08-2012
20120290736Systems and Methods for Processing Regular Expressions - A method for reducing the size of a DFA associated with a regular expression separates the functions of locating subexpressions within the DFA and determining if the located subexpressions satisfy a regular expression. For example, the functions of (1) locating subexpressions in a range asserting expression and, (2) determining whether the subexpressions satisfy the range of the range asserting expression are partitioned. In one embodiment, a first component may locate the subexpressions in a data stream using one or more DFAs, while a second component determines if the located subexpressions satisfy the range. In this embodiment, because the DFAs are not configured to determine a relationship between subexpressions, such as a range between subexpressions, the size of the resultant DFA may be significantly reduced.11-15-2012
20120290737Method and system for enhancing live stream delivery quality using prebursting - A method accelerates the delivery of a portion of a data stream across nodes of a stream transport network. A portion of a live stream is forwarded from a first node to a second node in a transport network at a high bitrate as compared to the stream's encoded bitrate, and thereafter, the stream continues to be forwarded from the first node to the second node at or near the encoded bitrate. This technique provides significant advantages in that it reduces stream startup time, reduces unrecoverable stream packet loss, and reduces stream rebuffers as the stream is viewed by a requesting end user that has been mapped to a media server in a distributed computer network such as a content delivery network.11-15-2012
20120290738AUTOMATIC ROLLOVER TO STREAMED RADIO - In view of the above, a radio player is provided. In an example implementation, the radio player includes a radio signal receiver configured to receive a radio broadcast corresponding to a tuner setting on a tuner. The radio signal receiver is configured to retrieve an air radio program from the radio broadcast corresponding to a radio station identified by the tuner setting. A digital stream radio receiver is connected to a data network. The digital stream radio receiver is configured to establish a data connection with a radio station identified by a radio station network identifier to receive a streamed radio program. A source selector selects between either the air radio program or the streamed radio program to play at an audio output when the air radio program and the streamed radio program are broadcast from the same radio station.11-15-2012
20120290739ADAPTIVE BITRATE MANAGEMENT FOR STREAMING MEDIA OVER PACKET NETWORKS - A method including receiving a receiver report from a terminal; estimating one or more network conditions of a media network based at least in part on the receiver report; determining an optimal session bitrate based on the estimated one or more network conditions; and providing media data to the terminal based on the optimal session bitrate.11-15-2012
20120297080Stream Operator - Aspects of the subject matter described herein relate to stream operators. In aspects, a stream event is received. Based on a timestamp associated with the stream event and the number of stream operators that have asked to be activated prior to or at the timestamp, zero or more stream objects are informed of one or more time events and torn down if no longer needed. In addition, a destination stream operator is instantiated, if needed, data (e.g., the timestamp and packet, if any) corresponding to the stream event is provided to a stream operator, output data, if any, is received from the stream operator, and the stream operator is torn down if it no longer needs state data between invocations.11-22-2012
20120297081CONTEXTUALLY AWARE CLIENT BUFFER THRESHOLDS - Client buffer thresholds are dynamically adjusted to provide quick start up and smooth playback in a variety of network conditions. In some examples, multiple buffer configurations are available. An initial buffer configuration may be used in typical circumstances and will yield good behavior in most cases. A modified buffer configuration can be used when limited available network resources prevent smooth playback. In some embodiments, a client buffer configuration is continuously adapted based on network throughput and data transfer rates.11-22-2012
20120297082METHOD AND SYSTEM FOR DISTRIBUTING MEDIA CONTENT OVER A WIRELESS NETWORK - There is provided a method and system for distributing media content over a wireless network. There may be at least one primary stream of media content and the at least one secondary stream of media content being transmitted either simultaneously or with a time lag. Preferably, the at least one primary stream of media content takes up a substantially higher bandwidth over the wireless network compared to the at least one secondary stream of media content, and the at least one primary stream of media content is dropped by a signal receiver at areas of the wireless network with a degraded signal of the at least one primary stream of media content, where the degraded signal may be in a form which is not readable.11-22-2012
20120303833METHODS FOR TRANSMITTING AND RECEIVING A DIGITAL SIGNAL, TRANSMITTER AND RECEIVER - According to one embodiment, a method for transmitting a digital signal is provided that includes dividing data representing the digital signal into a plurality of data blocks, processing each data block in accordance with a desired amount of data included in the data block, determining, for each processed data block, the size of the processed data block, generating a message including, in a message body of the message, the processed data blocks and, for each data block, a message field specifying the size of the processed data block and transmitting the message.11-29-2012
20120303834SEAMLESS DIGITAL STREAMING OVER DIFFERENT DEVICE TYPES - The claimed invention provides a single generic solution by treating live video capture as any other running application on the end-user screen. This allows the technique of capturing consecutive snapshots of a running application window to be applicable to live video capture as well. Specifically, the invention captures and generates video streams for the different content types as follows: (1) live video. Unlike prior art approaches where the capturing software interacts directly with an on-board camera, the invention interacts with and streams the camera playback window; (2) Static video. Rather than streaming directly off the video file, the invention enables the video file to be played on the screen and the playback window to be captured and streamed; and (3) View of running application and view of user desktop. The invention takes consecutive snapshots of an application window or desktop, generates video out of the snapshots, and streams it.11-29-2012
20120311171APPARATUS, SYSTEMS AND METHODS FOR MONITORING THE TRANSMISSION OF MEDIA CONTENT EVENTS - Systems and methods are operable for monitoring the transmission of media content events. An exemplary embodiment receives a media content stream at a media device from a media content transmission device at a first transmission rate, wherein the media content stream comprises at least one media content event selected for presentation on a media presentation device; stores at least a portion of the media content stream in a media device buffer; calculates a buffer metric; transmitting the buffer metric to the media content transmission device; and receives the media content stream from the media content transmission device at a second transmission rate based on the transmitted buffer metric.12-06-2012
20120311172OVERLOADING PROCESSING UNITS IN A DISTRIBUTED ENVIRONMENT - Techniques are disclosed for overloading, at one or more nodes, an output of data streams containing data tuples. A first plurality of tuples is received via a first data stream and a second plurality of tuples is received via a second data stream. A first value associated with the first data stream and a second value associated with the second data stream are established based on a specified metric. A third plurality of tuples is output based on the first value and the second value, wherein the third plurality of tuples is a subset of the first plurality of tuples and the second plurality of tuples.12-06-2012
20120311173Dynamic Wireless Channel Selection And Protocol Control For Streaming Media - Dynamic wireless channel selection and protocol control for streaming video utilizing transmission delay/packet loss information and channel utilization statistics. A transmission delay and packet loss monitor generates transmission delay information during the transmission of a video stream to remote wireless device(s) over a first wireless channel by timestamping and monitoring video packet(s) and associated transmission acknowledgement(s). The transmission delay information is compared to a predetermined threshold (e.g., a maximum tolerated delay threshold and/or total packet loss threshold) and, if the threshold is exceeded, a second wireless channel is selected for continued transmission of the video stream. In one mode, channel utilization statistics are likewise examined prior to a channel relocation event. Selection of the second wireless channel may be accomplished through a random or semi-random channel selection process, or through active scanning to collect clear channel assessment statistics for candidate channels. In another mode, at least one transmission protocol parameter is altered in response to a violation of one or more of the predetermined thresholds.12-06-2012
20120311174MULTIPATH DELIVERY FOR ADAPTIVE STREAMING - A method for delivering content via adaptive streaming technique over multiple communication paths and a device implementing the method are disclosed.12-06-2012
20120311175GUARANTEED BANDWIDTH MEMORY APPARATUS AND METHOD - Output logic generates read requests using a programmable schedule that controls read bandwidth for multiple data streams and stores the read requests in a queuing device. The output logic also dequeues the read requests based on a similar programmable schedule, forwards the read requests to the memory, and reads data units from the memory based on the read requests.12-06-2012
20120317299Method and System for Streaming Live Teleconferencing Feeds to Mobile Client Devices - There is provided a system and method for streaming a live teleconference feed to a mobile client device. There is provided a method comprising receiving a live video feed from a video splitter concurrently outputting to a display device, converting the live video feed into an intermediate video stream, determining playback capabilities of the client device, transcoding the intermediate video stream into a final video stream based on the playback capabilities of the client device, and streaming the final video stream to the client device for output to a display of the client device. The live video feed may comprise a live video feed from a conventional teleconferencing system. In this manner, conventionally closed systems, such as teleconferencing systems, may be augmented to support live video streaming and collaboration with various remote client devices.12-13-2012
20120317300MULTIPATH RATE ADAPTATION - An end-to-end multimedia streaming system can include a streaming server and a destination. The streaming server includes a content source, which sends multiple description coding-encoded content over a plurality of paths to the destination. The destination includes an aggregator for aggregating the descriptions from the multiple paths, decoding and recombining them to recover the content. A feedback sender at the destination generates traffic performance variables based on the channel conditions of the multiple paths, and sends these variables to a feedback receiver at the streaming server. The feedback receiver utilizes the feedback information to make adjustments to the transmissions of the content, and to synchronize the transmissions over the multiple paths.12-13-2012
20120317301SYSTEM AND METHOD FOR TRANSMITTING STREAMING MEDIA BASED ON DESKTOP SHARING - A server communicates with at least one client. If the server wants to transmit streaming media to a client, the client sends a package to the server. The package indicates if the client can decode the streaming media. If the client can decode the streaming media, the server decodes the streaming media and outputs the decoded streaming media on a display of the server. The server sends the streaming media to the client. The client decodes the streaming media and outputs the decoded streaming media on a display of the client. If the client cannot decode the streaming media, the server obtains the streaming media on the desktop of the server and compresses the streaming media to a compressed file. The client receives the compressed file from the server, and decompresses the compressed file. The decompressed files are output on the display of the client.12-13-2012
20120317302METHODS AND SYSTEMS FOR NETWORK BASED VIDEO CLIP GENERATION AND MANAGEMENT - Methods and system for managing media clips over a data network. Media streams may be received over a data network and stored by a storage server. Metadata regarding the media streams may be generated and stored at a metadata server. A control station can retrieve media frames originating in the stored media streams from the storage server, based on metadata. Media frames from multiple media streams can be retrieved and displayed in synchronization, based on respective timecodes.12-13-2012
20120317303System and Method of Media Content Streaming with a Multiplexed Representation - In accordance with an embodiment, a method of operating a streaming media client includes electronically receiving from network information regarding component access points of a first multiplexed representation of a streaming content. The first multiplexed representation of the streaming content includes a plurality of media components, and each component access point defines an independently coded access point for one of the plurality of media components. The method further includes selecting a first segment of the first multiplexed representation of the streaming content based on the information regarding the component access points, and requesting the selected first segment of the first multiplexed representation of the streaming content from the network.12-13-2012
20120317304COMMUNICATION APPARATUS, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM - A communication apparatus includes: a buffer that accumulates a plurality of data blocks; a buffer controller that reads the data blocks from the buffer to transmit the data blocks; and a transmission unit that transmits, when any of the data blocks is discarded from the buffer during the transmission of the data blocks, dummy data in place of an untransmitted portion of the data block having been discarded.12-13-2012
20120317305Method and Arrangement for Representation Switching in HTTP Streaming - In a method of enabling representation switching during HTTP streaming sessions in a communication system, arranging (S12-13-2012
20120324122METHOD AND APPARATUS FOR SERVER-SIDE ADAPTIVE STREAMING - A server-side adaptive streaming capability is provided. The server-side adaptive streaming capability supports adaptive streaming of a data object from a server toward a client via a Transmission Control Protocol (TCP) connection between the server and the client. The server has access to a plurality of versions of the data object having a respective plurality of encoding bit rates associated therewith. The server has a TCP congestion control mechanism running for the TCP connection. The TCP congestion control mechanism has information associated therewith. The server determines, using the information associated with the TCP congestion control mechanism running on the server for the TCP connection, a transmission bit rate expected to be supported by the client for the TCP connection. The server selects, based on the transmission bit rate expected to be supported by the client and the encoding bit rates associated with the versions of the data object accessible to the server, one of the plurality of versions of the data object for propagation from the server toward the client via the TCP connection. The server dynamically switches between the versions of the data object as the transmission bit rate expected to be supported by the client changes.12-20-2012
20120324123METHOD AND APPARATUS FOR SESSION BANDWIDTH ESTIMATION AND RATE CONTROL - An intermediate device receives a content data message addressed to a receiving device for a communication session between a source device and the receiving device. The intermediate device substitutes adapted content data for content data of the content data message and then sends the adapted content data to the receiving device such that it appears to the receiving device that the adapted content data originated from the source device. The communication from the source device to the receiving device is intercepted by the intermediate device in a manner that is transparent to the source device and receiving device12-20-2012
20120331167FAST START OF STREAMING DIGITAL MEDIA PLAYBACK WITH DEFERRED LICENSE RETRIEVAL - One embodiment of the present invention sets forth a technique for deferring license retrieval when streaming digital media content. The perceived delay between the time a user selects the protected digital media content to when playback of the protected digital media content begins is reduced because retrieval and playback of an unprotected version of a portion of the digital media content starts before the license and protected version of the digital media content is received. The unprotected version includes fast start streams of audio and video data that may encoded at a lower bit rate than the protected version in order to quickly transfer the fast start streams from the content server to the playback device.12-27-2012
20120331168ITERATIVE CLOUD BROADCASTING RENDERING METHOD - The present disclose relates to a computing cloud serving as a collaboration platform where internet connected electronic devices such as smart phones and tablets can log in to author, to review, to edit, to download and to play back digital content. By using different applications, the user may optionally play the role of an author, a reviewer or a consumer to digital content. User-authored digital content as well as recorded music are all stored in the cloud. Professional editing is possible by making overlay audio tracks and sound effect changes available on the client device and earmarking the timing relations among media clips in each media clip's associated metadata. An edited professional playlist is reusable by replacing some sound tracks in iterative host vs client actions. Personalized media insert is integrated into the normal streaming media as part of the inter-user media services or subscription services.12-27-2012
20120331169METHOD AND APPARATUS FOR AUTOMATICALLY ASSOCIATING MEDIA SEGMENTS WITH BROADCAST MEDIA STREAMS - A method for creating a compound media stream includes obtaining a first media segment, obtaining a first matching criterion, and automatically associating the first media segment with an existing media stream to produce the compound media stream.12-27-2012
20120331170System and Method of Recording and Accessing Multimedia Data - A method includes recording multimedia content at a server and receiving, at the server while the multimedia content is being recorded at the server, a request from a customer premise equipment device to initiate transmission of a stream of the multimedia content. The method also includes granting the request from the customer premise equipment device and providing the customer premise equipment device access to the multimedia content.12-27-2012
20130007296Zero Copy Acceleration for Session Oriented Protocols - Techniques are provided for zero copy accelerated processing of packets received at a network device according to a session oriented protocol. Each packet comprises a header field and a payload field. Data in the header field of a byte is evaluated to determine whether a sequence number in the header field is equal to an expected sequence number for a given flow of packets. When the sequence number in the header field is equal to the expected sequence number, header data from the header field is stored in a header ring comprising a plurality of socket buffers and payload data is directed to an application buffer pool according to a pointer in a streaming data ring. When the sequence number in the header field is not equal to the expected sequence number, the header data and the payload data are stored in the header ring.01-03-2013
20130007297Systems and Methods for Performing Multiphase Adaptive Bitrate Streaming - Multiphase adaptive bitrate streaming systems and methods in accordance with embodiments of the invention are disclosed. One embodiment of the invention includes a processor configured to request portions of files. In addition, the processor streams encoded media in a first operational phase utilizing a first set of stream switching conditions. When at least one phase transition criterion is satisfied, the client application configures the processor to transition to a second operational phase utilizing a second set of stream switching conditions.01-03-2013
20130007298MONITORING STREAMING MEDIA CONTENT - Methods, apparatus and articles of manufacture to monitor streaming media content are disclosed. An example method disclosed herein to monitor streaming media content comprises extracting metering data having a first format from media content to be provided to a content presentation device via a transport stream, the extracted metering data identifying at least one of the media content or a source of the media content, the extracted metering data not being decodable by a meter associated with the content presentation device, transcoding the extracted metering data to form transcoded metering data having a second format decodable by the meter associated with the content presentation device, and encoding the transcoded metering data into a metadata channel to send the transcoded metering data to the content presentation device, the metadata channel being associated with the transport stream.01-03-2013
20130013799METHOD AND APPARATUS FOR TRANSMITTING AND RECEIVING CONTENT IN A BROADCASTING SYSTEM - According to one embodiment, a method for receiving content includes a home media server that explicitly specifies a start time and an end time of each of multiple segments, and notifies the specified start times and end times to a terminal, so that the terminal may select and play the segments depending on its conditions.01-10-2013
20130013800APPARATUS, SYSTEM, AND METHOD FOR MULTI-BITRATE CONTENT STREAMING - An apparatus for multi-bitrate content streaming includes a receiving module configured to capture media content, a streamlet module configured to segment the media content and generate a plurality of streamlets, and an encoding module configured to generate a set of streamlets. The system includes the apparatus, wherein the set of streamlets comprises a plurality of streamlets having identical time indices and durations, and each streamlet of the set of streamlets having a unique bitrate, and wherein the encoding module comprises a master module configured to assign an encoding job to one of a plurality of host computing modules in response to an encoding job completion bid. A method includes receiving media content, segmenting the media content and generating a plurality of streamlets, and generating a set of streamlets.01-10-2013
20130013801PROVIDING CUSTOMIZED INFORMATION TO A USER BASED ON IDENTIFYING A TREND - To provide customized information to the user, a wireless communications network node receives a stream of data associated with a user. A first trend associated with at least a first attribute in the stream of data is identified, and based on the identified first trend, customized information is sent for presentation to the user at a mobile station.01-10-2013
20130013802Real-Time Priority-Based Media Communication - Representative embodiments are disclosed of a real-time priority-based communication system and method for communicating media streams made up of multiple media message sub-streams, the communication system comprising a chunk configurator for dividing media message sub-streams into chunks, a state machine configured to translate between information regarding the media message sub-streams and the chunks and state associations to the information, the state associations written into a header for each of the chunks, a queue for holding the chunks waiting to be transmitted, and a processor for executing a scheduling algorithm, wherein the scheduling algorithm determines ones of the chunks in the queue to transmit next.01-10-2013
20130013803METHOD FOR RECOVERING CONTENT STREAMED INTO CHUNK - The present invention concerns an adaptive streaming method, at a client device, for receiving content split into chunks corresponding to a content duration, the chunks being encoded at a server into at least a first and a second formats, the first format corresponding to a better content rendering quality level than the second format, a chunk being received during a chunk reception period. According to the invention, the method comprises the steps of measuring the available bandwidth between the client and the server for the next chunk reception period, requesting the server to send a chunk encoded at a format so that the chunk can be received during the next chunk reception period, and if some bandwidth is available for the next chunk reception period, requesting the server to send a part of a chunk encoded at a second format, the chunk having been received encoded at the first format.01-10-2013
20130019023SYSTEMS, METHODS, AND APPARATUS FOR STREAM CLIENT EMULATORSAANM Hemed; NirAACI YehudAACO ILAAGP Hemed; Nir Yehud ILAANM Levi; IthaiAACI ShohamAACO ILAAGP Levi; Ithai Shoham IL - In one implementation, a stream client emulator includes a stream access module and a monitor module. The stream access module receives stream data from a streaming service and consumes the stream data according to an output rate of a stream without outputting the stream data. The monitor module determines that buffer events have occurred relative to the stream data and a buffer characteristic.01-17-2013
20130019024WIRELESS 3D STREAMING SERVERAANM Sheth; Soham V.AACI San DiegoAAST CAAACO USAAGP Sheth; Soham V. San Diego CA USAANM Raveendran; Vijayalakshimi R.AACI San DiegoAAST CAAACO USAAGP Raveendran; Vijayalakshimi R. San Diego CA USAANM Martinez Bauza; JuditAACI San DiegoAAST CAAACO USAAGP Martinez Bauza; Judit San Diego CA USAANM Bhamidipati; PhaniKumar K.AACI San DiegoAAST CAAACO USAAGP Bhamidipati; PhaniKumar K. San Diego CA USAANM Luo; XunAACI San DiegoAAST CAAACO USAAGP Luo; Xun San Diego CA US - An apparatus, system, method, and computer program product for streaming 3D content from a wireless device to a remote 3D display for the viewing of the 3D content on a larger screen. In some aspects, a wireless streaming server may encode 3D motion picture content in a certain format, where each image frame includes a 2D view concatenated side-by-side with a complementary frame of depth information. The combination of the 2D view and the depth information are capable of being processed by a client display to generate a stereoscopic image representing a 3D view.01-17-2013
20130019025SYSTEM AND METHOD FOR RELIABLE VIRTUAL BI-DIRECTIONAL DATA STREAM COMMUNICATIONS WITH SINGLE SOCKET POINT-TO-MULTIPOINT CAPABILITYAANM CHATURVEDI; SIVAKUMAR R.AACI ALLENAAST TXAACO USAAGP CHATURVEDI; SIVAKUMAR R. ALLEN TX USAANM GUNDABATHULA; SATISHAACI IRVINGAAST TXAACO USAAGP GUNDABATHULA; SATISH IRVING TX USAANM KRISHNAN; RAJARAMANAACI CHENNAIAACO INAAGP KRISHNAN; RAJARAMAN CHENNAI IN - An improved system and method are disclosed for reliable virtual bi-directional data stream (RVBDDS) connections. In one example, two communication devices create and exchange streaming data packets that are encapsulated in connection-less transport layer packets. The streaming data packets contain information used in managing the RVBDDS connection between the two devices.01-17-2013
20130024582SYSTEMS AND METHODS FOR DYNAMICALLY SWITCHING BETWEEN UNICAST AND MULTICAST DELIVERY OF MEDIA CONTENT IN A WIRELESS NETWORK - Systems and methods for dynamically switching between unicast and multicast delivery of media content are disclosed. An exemplary method includes a user device 1) accessing, over a wireless network, a unicast stream carrying data representative of a media content program, 2) detecting, during the accessing of the unicast stream, an instruction to switch to a multicast stream carrying data representative of the media content program, and 3) switching, in response to the instruction, from the accessing of the unicast stream to accessing the multicast stream by way of the wireless network. Corresponding systems and methods are also disclosed.01-24-2013
20130024583SYSTEM AND METHOD FOR MANAGING BUFFERING IN PEER-TO-PEER (P2P) BASED STREAMING SERVICE AND SYSTEM FOR DISTRIBUTING APPLICATION FOR PROCESSING BUFFERING IN CLIENT - A system to manage a buffering of a data stream for a peer client in a peer-to-peer based streaming service includes a buffering control unit including a processor configured to control pieces of the data stream to be buffered in a first buffer of the peer client, and to control one or more outputted pieces to be buffered in a second buffer of the peer client, the outputted pieces being outputted from the first buffer for play back of the data stream. A method for managing a buffering includes storing pieces of the data stream in a first buffer; storing one or more outputted pieces of the data stream in a second buffer; and transmitting one or more pieces stored in the first buffer or the second buffer.01-24-2013
20130036233PROVIDING PARTIAL FILE STREAM FOR GENERATING THUMBNAIL - A partial file stream is utilized to conserve resources and provide services when a file stream such as video file stream is requested for processing to generate a thumbnail. A file stream host provides a partial file stream generated from the beginning and end parts of the video file stream adjoined by a middle part. The partial file stream minimizes resource utilization. The partial file stream also enables access by external processes to generate the thumbnail and minimize exposure to security risks by stopping direct access to the file stream host.02-07-2013
20130036234METHOD AND APPARATUS FOR TRANSPORT OF DYNAMIC ADAPTIVE STREAMING OVER HTTP (DASH) INITIALIZATION SEGMENT DESCRIPTION FRAGMENTS AS USER SERVICE DESCRIPTION FRAGMENTS - A method, an apparatus, and a computer program product for wireless communication are provided. The apparatus establishes a file delivery session with a server in a broadcast network for system information. The apparatus also receives a plurality of metadata fragments in the file delivery session. The plurality of metadata fragments including at least one initialization segment description fragment, wherein the at least one initialization segment description fragment is associated with at least one media segment transmitted in another file delivery session.02-07-2013
20130036235METHOD OF TRANSMISSION OF VISUAL CONTENT - A method of transmission of visual content over a communication network which locates static content and dynamic content, and transmits each type of content in a different way to optimize the transmission rate and the quality of the content received at the other end of the communication network.02-07-2013
20130042015Constant-Quality Rate-Adaptive Streaming - In one embodiment, a method that receives a manifest for plural encoded representations of a single content stream, each representation fragmented into plural chunks, each representation comprising a different quality level, the manifest listing a plurality of representations, each representation comprising the plural chunks at one of a plurality of quality levels, and requests one of the plural chunks based on selection of one of the plurality of quality levels explicitly indicated in the manifest.02-14-2013
20130042016Individualized Data Communication on the Basis of a Descriptive File - For individualized data communication of a data entity (02-14-2013
20130042017System and Method for Generating Flash-Based Media Stream - A system and method for playing Flash-based media are disclosed in the present invention. The method comprises that: when a Flash conversion server receives a Flash play request sent from a media server, it parsing the request, if the Flash play request is a dynamic Flash request or a real-time Flash request, the Flash conversion server converting the Flash file that is requested to be played into code stream data, and pushing the code stream data to the media server; and the media server playing the received code stream data to the terminal. With the technical solution in the present invention, the Flash animation can be converted and played to a terminal in real time.02-14-2013
20130042018APPARATUS AND METHOD FOR PROVIDING STREAMING SERVICE - A method and apparatus for providing a stable streaming service in transmitting data in a streaming form is provided. The method includes establishing a mutual connection between at least two mobile terminals; providing, by a first mobile terminal from among least two mobile terminals, reception sharing information corresponding to streaming data to at least one other mobile terminal from among the at least two mobile terminals; receiving, by the at least two mobile terminals, streaming data from a streaming server based on the reception sharing information; obtaining, by the first mobile terminal, streaming data received by the at least one other mobile terminal; and integrating, by the first mobile terminal, the streaming data from the streaming server and the obtained streaming data.02-14-2013
20130046901SYSTEM AND METHOD FOR STREAM PROCESSING - A method, computer program product, and system for de-centralized stream processing is provided. The method may include providing a plurality of processing nodes each of said processing nodes configured to transmit and receive a stream of data. The method may further include adding one or more new processing nodes to the computing system. The method may also include determining a source node based upon, at least in part, an activation level being above or below a particular threshold. The method may additionally include, for each of the one or more added processing nodes, automatically determining an appropriate role, based upon, at least in part, a neighboring processing node.02-21-2013
20130046902PROCEDURE AND DEVICE FOR TRANSMISSION OF MULTIMEDIA DIGITAL DATA - A multimedia digital data transmission device which may respond to a request message from a second segment of a second operational data stream in fast forward or rewind mode (trick mode), associated with a first data stream of a selected multimedia digital content transmitted from a client device (02-21-2013
20130054824APPARATUS, AND ASSOCIATED METHOD, FOR FACILITATING CONTENT SELECTION - An apparatus, and an associated method, facilitates selection of content for play out pursuant to a media service at a device having media player functionality. A set of content streams are identified together with exemplars. Representations of the selected set are displayed at a display element, providing for selection of content therefrom. An indication of selection of content is detected and used in subsequent set identification and display.02-28-2013
20130054825CONTENT STREAMING IN COMMUNICATION SYSTEM - A multi-media device comprising a controller configured to determining that media presented on a multimedia interface will be subject to starvation based on a rate at which a stream of data is received and a rate at which the media is presented on a multimedia interface of the device. The controller also configured to interrupt the presentation of media on the multimedia interface and to present supplemental content on the multimedia interface starvation occurs, to buffer data from the stream of data while presenting the supplemental content, and to present media on the multimedia interface based at least partly on the buffered data after presentation of the supplemental content.02-28-2013
20130054826TERMINAL AND METHOD FOR SHARING CONTENT - A content share request terminal and a mobile communication terminal may transmit description information for sharing content according to a Digital Living Network Alliance (DLNA) scheme using a mobile communication network. Therefore, the content share request terminal and the mobile communication terminal may share content without performing a discovery procedure in the DLNA scheme.02-28-2013
20130054827On-Demand Selection of Transcoding Formats for Multimedia Broadcast Streams - An on-demand multimedia stream processing system receives multimedia streams from broadcasters and processes the streams for viewing on a wide range of client devices. To decrease the use of computing resources, processing jobs are started and stopped based on user demand. When a multimedia stream is received from a broadcaster, the processing system does not start processing the multimedia broadcast stream until a request for a processed stream is received. The processing system automatically terminates processing jobs when the audience of a processed stream drops to zero or some other stop condition is met.02-28-2013
20130060956NETWORK STREAMING OF CODED VIDEO DATA - In one example, a device configured to receive a first sub-segment of a segment of multimedia data, the first sub-segment comprising a first set of one or more data units and a first header including data indicative of locations of the data units within the first sub-segment, wherein at least one of the data units refers to a data unit of a second sub-segment of the segment. The device is also configured to, after receiving the first sub-segment, receive the second sub-segment, the second sub-segment comprising a second set of one or more data units and a second header including data indicative of locations of the data units within the second sub-segment. The device is also configured to process at least a portion of the segment after receiving the first sub-segment and the second sub-segment.03-07-2013
20130060957ELECTRONIC DEVICE FOR COMMUNICATION WITHIN A NETWORK AND METHOD FOR OPERATING AN ELECTRONIC DEVICE - The present invention relates to an electronic device for communication within a network, comprising a first interface (03-07-2013
20130060958METHOD AND APPARATUS FOR PLAYING BACK RECORDED CONTENT IN WIRELESS COMMUNICATION SYSTEM - A method and apparatus for playing back recorded content in a wireless communication system are disclosed. The method of playing back recorded content for a client includes: accepting a playback request for recorded content; selecting a first bit rate of a content segment forming the streaming content at the time of playback request; comparing a second bit rate of a content segment forming the recorded content with the selected first bit rate; and playing back one of the content segment forming the recorded content and a corresponding content segment received from a server according to comparison results. Hence, the user may play back recorded content in better quality through comparing the bit rate of a recorded content segment with the optimal bit rate of the corresponding content segment in consideration of network and client conditions at the time of playback request.03-07-2013
20130067106MULTI-REGIME DETECTION IN STREAMING DATA - Systems and methods for multi-regime detection in streaming data are disclosed. An example method includes generating vectors for each sample of the streaming data. The method also includes inducing mean independence of the vectors to find an embedded data trajectory. The method also includes comparing the embedded data trajectory with known data trajectories. The method also includes issuing an alert if the embedded data trajectory corresponds to a known data trajectory indicating an anomaly in the streaming data.03-14-2013
20130067107NETWORK SELECTION FOR STREAMING MEDIA AMONG MULTIPLE DEVICES - Given the variety of ways in which devices can connect to a network, and the possibility of incompatible media formats, a digital media controller implements a process through which it determines an optimal connection for playing media from a media server on a media renderer. The digital media controller attempts to connect to the media server and media renderer using the same network interface and protocol if the media server has content in formats which are supported by the media renderer. Otherwise, the digital media controller connects to the media server and the media renderer using the fastest available connections, in the event that the renderer cannot stream directly from the server, whether due to network connectivity or format incompatibility. If a direct wireless connection is available, then it is used only when the digital media controller relays and/or converts the content.03-14-2013
20130067108FRAGMENT SERVER DIRECTED DEVICE FRAGMENT CACHING - The media stream delivery system encodes and fragments media streams into numerous media stream fragments maintained on fragment servers. Devices obtain fragments to reconstruct media streams including live real-time media streams for playback on the devices. A device may perform caching of media stream fragments so that particular fragments need not be accessed again from a fragment server. A fragment server or even a content provider can analyze and monitor characteristics of media streams, viewing behavior, content popularity, etc., to identify fragments for caching at the playback devices. Caching indicators along with time period indicators may be included in the media stream fragments.03-14-2013
20130067109Monitoring Over-the-Top Adaptive Video Streaming - Systems and methods for monitoring over-the-top adaptive video streaming in a network are described. In an embodiment, a method may include identifying a protocol used in the communication based, wherein the protocol may be one among a plurality of different adaptive video streaming protocols. Video sessions using a plurality of different protocols are monitored and video session data collected. User Quality of Experience (QoE) and Key QoE Indicators (KQI) are generated for the network. Network operators may access video session data to analyze initial buffering delays, rebuffering delays, bandwidth changes, and gaps during the video session.03-14-2013
20130080651MESSAGE ACCELERATION - A data processing system comprising: a host computing device supporting an operating system and a network protocol stack, the network protocol stack being operable to support one or more transport streams by performing transport stream protocol processing of data packets received over the streams; a network interface device arranged to couple the host computing device to a network and operable to receive data packets over a transport stream supported by the network protocol stack; and a message engine configured to perform upper layer protocol processing; wherein the network interface device is configured to, on receiving a data packet over one of a predetermined set of transport streams, pass the payload data of the data packet to the message engine and the message engine is configured to, in response to receiving the payload data, identify and process any upper layer messages in the payload data in accordance with the upper layer protocol.03-28-2013
20130080652DYNAMIC RUNTIME CHOOSING OF PROCESSING COMMUNICATION METHODS - Techniques are described for assigning and changing communication protocols for a pair of processing elements. The communication protocol determines how the pair of processing elements transmits data in a stream application. The pair may be assigned a communication protocol (e.g., TCP/IP or a protocol that uses a relational database, shared file system, or shared memory) before the operator graph begins to stream data. This assignment may be based on a priority of the processing elements and/or a priority of the communication protocols. After the operator graph begins to stream data, the pair of processing elements may switch to a different communication protocol. The decision to switch the communication protocol may be based on whether the pair of processing elements or assigned communication protocol is meeting established performance standards for the stream application.03-28-2013
20130080653USING PREDICTIVE DETERMINISM WITHIN A STREAMING ENVIRONMENT - Techniques are described for transmitting predicted output data on a processing element in a stream computing application instead of processing currently received input data. The stream computing application monitors the output of a processing element and determines whether its output is predictable, for example, if the previously transmitted output values are within a predefined range or if one or more input values correlate with the same one or more output values. The application may then generate a predicted output value to transmit from the processing element instead of transmitting a processed output value based on current input values. The predicted output value may be, for example, an average of the previously transmitted output values or a previously transmitted output value that was transmitted in response to a previously received input value that is similar to a currently received input value.03-28-2013
20130080654OVERLOADING PROCESSING UNITS IN A DISTRIBUTED ENVIRONMENT - Techniques are disclosed for overloading, at one or more nodes, an output of data streams containing data tuples. A first plurality of tuples is received via a first data stream and a second plurality of tuples is received via a second data stream. A first value associated with the first data stream and a second value associated with the second data stream are established based on a specified metric. A third plurality of tuples is output based on the first value and the second value, wherein the third plurality of tuples is a subset of the first plurality of tuples and the second plurality of tuples.03-28-2013
20130080655ESTIMATING LOAD SHED DATA IN STREAMING DATABASE APPLICATIONS - Techniques are disclosed for processing data streams containing data tuples, where some of the data tuples are load shed. Load shedding refers to a process of selectively discarding some data tuples, e.g., when the amount of received data becomes too overwhelming to manage. When operations are invoked that depend on the values (or count) of the load shed tuples, the value (or counts) of the load shed tuples may be used to perform such operations. For example, and aggregation operation may return the sum, average, mean and/or variance associated with a plurality of tuples processed by a node of the stream application.03-28-2013
20130086275ADAPTIVE BITRATE MANAGEMENT FOR STREAMING MEDIA OVER PACKET NETWORKS - A method including providing pseudo-streaming media data to a terminal; receiving a transport control protocol (TCP) acknowledgement from the terminal; estimating one or more network conditions of a network based at least in part on the TCP acknowledgement; determining an optimal session bitrate based on the estimated one or more network conditions; and providing pseudo-streaming media data to the terminal based on the optimal session bitrate.04-04-2013
20130086276SYSTEM AND METHOD FOR THE BROADCAST DISSEMINATION OF TIME-ORDERED DATA - A stream of time-ordered data, such as a movie, is divided into multiple fragments of equal length, which are repetitively transmitted at different respective repetition rates. The fragments are reordered for transmission so that those which occur near the beginning of the original data stream are transmitted more frequently than those which occur later in the data stream. When a user enters a request to utilize the data, the individual fragments are stored upon receipt at the user's premises, and reassembled into a contiguous stream. The ordering of the fragments is such that the wait time required before utilization of the data can begin is limited to a predetermined maximum, and at least one copy of every fragment becomes available by the time it is needed.04-04-2013
20130086277SYSTEM, METHOD, AND COMPUTER READABLE MEDIUM FOR CREATING A VIDEO CLIP - The present invention provides a system, method, and computer readable medium for creating a video clip. In one embodiment, a method, comprising creating a copy of a still image by a first module, the copy of the still image comprising reduced dimensions of the still image, creating a new still image from a selected area of the still image, automatically ordering the new still image and the copy of the still image, creating an audio file by at least one of a second module and a third module, creating a timeline, by the first module, related to the ordered images and the created audio file, and rendering the timeline into a video clip by a fourth module, wherein the timeline includes a length of the audio file, a length of the video clip, the ordered images, a display time of each of the ordered images, transition identifiers, transition lengths.04-04-2013
20130086278PEER-TO-PEER SYSTEM - The present invention relates to methods and apparatus for providing an improved peer-to-peer system, in particular, to providing live streams. A tracker may receive a report from one or more first peers wherein the report includes one or more quality of service measurements relating to a first live stream of a broadcast. The tracker may receive a request from a second peer for the broadcast and the tracker determines a source of a second live stream for the broadcast based on the received quality of service measurements. The tracker may then inform the second peer of the determined source.04-04-2013
20130091294METHOD AND DEVICE FOR ARRANGING PEERS IN A LIVE STREAMING P2P NETWORK - The present invention relates to a method and device for arranging peers in a P2P network. To this end, a request is received from a peer entering the network to receive data content. Thereafter, a latency is determined with which the entering peer is to receive the data content with respect to a real-time playback point of the data content distributed by the streaming source. After the latency has been determined, the entering peer is provided with a plurality of randomly selected peers from which the requested data content can be downloaded with an expected probability depending on the determined latency. Thus, the entering peer is enabled to download, with the expected probability, the requested data content from a selected one of the randomly selected peers having a lower latency than that determined for the entering peer.04-11-2013
20130091295PUBLISH/SUBSCRIBE SYSTEM INTEROPERABILITY - Publish/subscribe (pub/sub) systems can be interoperable. Differences between various pub/sub systems can be addressed to enable creative combination of streams from diverse pub/sub systems, among other things. More specifically, pub/sub systems can be unified to facilitate interaction, and adjustments can be made to compensate for any message stream idiosyncrasies.04-11-2013
20130091296Video Bandwidth Management System and Method - A video conference is set up by a video conference system between three or more video terminals. Each video terminal in the video conference sends its video stream to the video conference system. The video conference system in turn sends out the video streams to video terminals to set up a video conference in the traditional manner. A video controller receives an indication of a change in how at least one of the other video terminals is displaying a video stream from one of the video terminals. Based on the indication of change, a change to the bit rate of the video stream is made. This results in the video conference system be able to send reduced bandwidth based on who is viewing the video conference.04-11-2013
20130091297SWITCHING BETWEEN REPRESENTATIONS DURING NETWORK STREAMING OF CODED MULTIMEDIA DATA - Aspects of this disclosure generally relate to a method of retrieving video data of multimedia content. In an example, the method includes determining a first interval between switch points for a first representation of the multimedia content and a second interval between switch points for a second representation of the multimedia content, wherein the first interval is less than the second interval. The method also includes, based on the determination, submitting one or more network requests for an amount of video data from the first representation that has a playback time that is at least equal to a playback time between switch points in the second representation. The method also includes, after submitting the request for the amount of video data from the first representation, retrieving video data from the second representation.04-11-2013
20130091298COMMUNICATION SYSTEM - Methods and systems for integrated communications are provided. In one embodiment, a user input is received via a user interface. Media data is received in response to receiving the user input. The media data is streamed to one or more communication system users. In some embodiments, the media data is posted to a shared virtual space associated with a communication system channel. Other methods and systems are described.04-11-2013
20130091299Method and Apparatus for Navigating a Video Via a Transcript of Spoken Dialog - A method and apparatus for navigating a media program via a searchable transcript of the dialog of the media program is disclosed. In one embodiment, a textural transcript of the dialog is generated, wherein the textural transcript comprising a plurality of portions wherein each portion is associated with a segment of the media program, a command is accepted to display the transcript and in response to that command, user interface data is transmitted to the client computer for presentation in a user interface, wherein the user interface comprising a concurrently presented media program player and the textural transcript.04-11-2013
20130091300SYSTEM, METHOD, AND COMPUTER READABLE MEDIUM FOR CREATING A VIDEO CLIP - A system, method, and computer readable medium for creating a video clip comprises receiving still image files by a first module, creating a copy of a still image from the still image files with reduced dimensions by the first module, creating a new still image from a selected area of the still image, storing the new still image and the copy of the still image with a unified file name, ordering the stored images, creating an audio file by at least one of a second module and a third module, creating a timeline, by the first module, related to the ordered images and the created audio, and rendering the timeline into the video clip by a fourth module.04-11-2013
20130091301SYSTEMS AND METHODS FOR REAL-TIME AND ON-DEMAND MULTIMEDIA STREAMING - Disclosed herein are methods and systems for improving real-time on-demand multimedia streaming for display on computers with different hardware and software constraints. The methods and systems improve multimedia streaming by using a media player with a custom-sized frame, a predefined pixel aspect ratio, a predefined frame-rate, a progressive order, a predefined number of reference frames, a predefined average variable bit rate, and a predefined maximum variable bit rate. The methods and systems also utilize one or more servers with flash media and buffer the media content from the servers to load and start streaming with substantially no load time delay.04-11-2013
20130097333METHODS AND APPARATUSES FOR UNIFIED STREAMING COMMUNICATION - Embodiments include methods, computer-readable media, and apparatuses for supporting unified streaming communications. A communication apparatus is configured to communicate over a network to incorporate a wide variety of protocols and peripheral devices for use in audio, video, and media communication systems.04-18-2013
20130097334METHOD AND APPARATUS FOR ENCAPSULATING CODED MULTI-COMPONENT VIDEO - A method and a device for encapsulating a media entity containing more than one layer into multiple component files, each for one layer, are described along with the corresponding method and device for component file reading. A new box for ISO BMFF and extensions to the Extractor data structure of SVC/MVC file formats are proposed. The new box enables access of referenced component files in parallel with the processing of the current component file. The extractor extensions of the invention allow NAL units referencing across different component files. The present invention enables adaptive HTTP streaming of the media files.04-18-2013
20130103849SIGNALING CHARACTERISTICS OF SEGMENTS FOR NETWORK STREAMING OF MEDIA DATA - Video data is retrieved from a server. During retrieval of the video data, a client device receives information indicating bit rates of representations of multimedia content. In addition, the client device receives information indicating priority values for segments of the representations. The segments correspond to particular temporal sections of the representations. The client device requests selected ones of the segments based on the priority values for the segments and an estimated throughput. In some instances, the client device requests the segments in accordance with an adaptive streaming network protocol, such as Dynamic Adaptive Streaming over HTTP (DASH).04-25-2013
20130103850Media Transport Protocol Selection - A client terminal and method for receiving Internet Protocol (IP) media packets over an IP distribution network. The client terminal includes a plurality of interfaces to the IP distribution network, the interfaces configured to receive media packets according to multicast, unicast, and peer-to-peer media distribution protocols. A media cache controller determines whether the media packets received over the interfaces are tagged as non-cacheable. If so, the media cache controller passes the media packets to a decoder for decoding and transmission to a video renderer. When the received media packets are not tagged as non-cacheable, the media cache controller caches the media packets in a local cache, and subsequently distributes the cached media packets to another client terminal or to a caching node using the unicast or the peer-to-peer media distribution protocol. Media packets received using one media distribution protocol may be distributed using a different media distribution protocol.04-25-2013
20130103851INFORMATION PROCESSING APPARATUS - A reproduction information acquiring unit acquires information identifying content streams reproduced by the information processing apparatus. A content information acquiring unit acquires, from a communicating terminal apparatus, information identifying the content streams being reproduced by the communicating terminal apparatus. A display processing unit generates a display screen to be displayed on a display, by using the information acquired respectively by the reproduction information acquiring unit and the content information acquiring unit. A screen display unit displays the display screen generated.04-25-2013
20130111051Dynamic Encoding of Multiple Video Image Streams to a Single Video Stream Based on User Input05-02-2013
20130111052Signaling Enabling Status Feedback And Selection By A Network Entity Of Portions Of Video Information To Be Delivered Via Wireless Transmission To A UE05-02-2013
20130111053METHOD AND PROXY FOR TRANSPORTING IP PAYLOADS OVER A DELAY-TOLERANT NETWORK (DTN)05-02-2013
20130111054SCALABLE AND EXTENDABLE STREAM PROCESSING05-02-2013
20130111055DATA STREAM OPERATIONS05-02-2013
20130111056Displaying Animated Images in a Mobile Browser05-02-2013
20130111057NODE DEVICE FOR RELAYING STREAMING CONTENT AND METHOD USING THE SAME05-02-2013
20130111058SYSTEMS AND METHODS FOR REAL-TIME ADAPTATION OF MULTIMEDIA DATA05-02-2013
20130111059CHIMNEY ONLOAD IMPLEMENTATION OF NETWORK PROTOCOL STACK05-02-2013
20130111060VIDEO STREAMING05-02-2013
20130117462METHOD AND APPARATUS FOR INSTANT PLAYBACK OF A MOVIE TITLE - Techniques for fragmenting a file or a collection of media data are disclosed. According one aspect of the techniques, a file pertaining to a title is fragmented into a header and several tails or segments. The header is a continuous portion of the file while the segments are respective parts of the remaining portion of the file. The header is seeded substantially in all boxes, and none, one or more of the segments are distributed in each of the boxes in service. When a title is ordered, the header is instantly played back while the segments, if not locally available, are continuously fetched respectively from other boxes that have the segments.05-09-2013
20130117463SYSTEM AND METHOD FOR PROVIDING RANDOM ACCESS TO A MULTIMEDIA OBJECT OVER A NETWORK - A system and method provide random access to a multimedia object over a network. One embodiment of the invention includes a streaming media server that is connected to a client computer over a network. The streaming media server includes at least one multimedia object that is adapted for transmission (“streaming”) across the network. A pre-roll calculation program determines a pre-roll for each segment of the multimedia object and generates a modified multimedia object which includes a pre-roll for each of its segments, a pre-roll identifying a portion of the multimedia object to be transmitted by the streaming media server and received by the client computer prior to playback of the multimedia object at a selected segment. The pre-roll allows the client computer to present, starting at a selected segment, the multimedia object in its entirety without interruption. The pre-roll calculation program further facilitates the design of the multimedia object to minimize delays associated with random accesses to segments of the multimedia object.05-09-2013
20130124744OPTIMIZING STREAMING OF A GROUP OF VIDEOS - Methods and arrangements for optimizing streaming of a group of videos. Throughput of video streams through a common link to at least two different destinations is permitted. An effective flow rate for each video stream is ascertained, and a playout lead for each video stream is estimated. The playout leads are equalized via dynamically changing the effective flow rates of the video streams.05-16-2013
20130124745METADATA-DRIVEN BILERATAL INTERACTION BETWEEN AN IPTV CONTROL SERVER AND A MEDIA SERVER DURING CONTENT STREAMING - Temporal metadata associated with media content drives bilateral interaction between a media server and an IPTV control server during streaming of that content from the media server. Specifically, the metadata is encoded to indicate, and associate together, a defined point in the media content's presentation timeline and a defined operation, such as the fetching of supplemental media content or the sending of a notification. The media server inspects this metadata and, based on that inspection, notifies the IPTV control server when the defined point has been reached in the context of streaming the media content. Responsive to receiving this notification, the IPTV control server inspects the metadata to identify the operation associated with the notified point in the content's timeline. The IPTV control server then initiates the performance of the identified operation and returns a response to the media server that pertains to such performance.05-16-2013
20130124746OPTIMIZING STREAMING OF A GROUP OF VIDEOS - Methods and arrangements for optimizing streaming of a group of videos. Throughput of video streams through a common link to at least two different destinations is permitted. An effective flow rate for each video stream is ascertained, and a playout lead for each video stream is estimated. The playout leads are equalized via dynamically changing the effective flow rates of the video streams.05-16-2013
20130124747SYSTEM AND METHOD FOR PROGRESSIVE DOWNLOAD USING SURPLUS NETWORK CAPACITY - Systems and methods for providing the progressive download of media content using techniques that preferentially identify and use periods of surplus network capacity to maintain the content delivery. A buffer of a receiving system is maintained and pre-filled with enough content to bridge playback intervals where a network is unable to deliver content as fast as it is played out. Content delivery does not impact other users' applications and use of the network and its resources since content is preferentially sent when surplus network capacity exists in the network. When no surplus network capacity is available, a user requesting content may be given the option to continue the delivery in the background so that the content may be played at a later time. The user may then resume their playback experience once the content has been completely delivered using surplus network capacity as it becomes available.05-16-2013
20130124748MEDIA STREAMING WITH ENHANCED SEEK OPERATION - The present disclosure relates to playback of video/audio streaming media data. The media stream is available from the network at multiple bit rates. When a seek operation is performed, a playback device requests a lower bit rate media stream in order to quickly fill a playback buffer so that playback can commence more readily. After a seek start-up period is complete, the playback device can return to downloading the media stream associated with higher bit rates in order to increase the quality of the playback.05-16-2013
20130124749APPARATUS AND METHOD FOR PROVIDING STREAMING CONTENTS - A method and apparatus for an adaptive Hypertext Transfer Protocol (HTTP) streaming service using metadata of content are provided. The metadata may include a minBufferTime attribute indicating a minimum amount of initially buffered media content. A terminal may receive content from a server before playback of the content, and may buffer the content by at least the minimum amount. The metadata may include a range attribute that designates a range of a target indicated by a Uniform Resource Locator (URL). The terminal may receive bytes designated by the range attribute from the URL, and may play back the content using the received bytes.05-16-2013
20130132601METHOD AND DEVICE FOR PEER ARRANGEMENT IN STREAMING-CONSTRAINED P2P OVERLAY NETWORKS - The present invention relates to a method of and a device for arranging a P2P overlay network comprising a streaming source arranged to stream data content and a plurality of peers arranged in distribution layers. The method comprises the step of arranging the peers in the distribution layers such that data content download requirements of peers in any one distribution layer does not exceed data content distribution capacity of an immediately preceding distribution layer. The method further comprises the step of selecting, when a first peer has capacity to distribute a data content stream to another peer in an immediately subsequent layer but is restricted from doing so, a second peer from a distribution layer subsequent to that of the first peer, which second peer is not being restricted from distributing the data content stream to said another peer.05-23-2013
20130132602METHOD AND DEVICE FOR PEER ARRANGEMENT IN SINGLE SUBSTREAM UPLOAD P2P OVERLAY NETWORKS - The present invention relates to a method of and a device for arranging a P2P overlay network comprising a streaming source and a plurality of peers arranged in distribution layers, the streaming source being arranged to divide data content to be streamed into a plurality of content sub-streams together forming the data content and to distribute the plurality of content sub-streams to the network peers.05-23-2013
20130132603Hybrid Networking System with Seamless Path Switching of Streams - System and method for switching a stream to a new transmission medium. A first stream may be received. A first plurality of packets of the first stream may be transmitted to a second device on a first transmission medium. The first plurality of packets may include one or more index marker packets. It may be determined that at least a portion of the first plurality of packets may not have been received by the second device. A second plurality of packets of the first stream may be transmitted to the second device on a second transmission medium. The second plurality of packets may include at least a subset of the first plurality of packets and at least a subset of the one or more index marker packets. The one or more index marker packets may be configured for use by the second device to detect and discard duplicate packets.05-23-2013
20130132604Packet-Based Aggregation of Data Streams Across Disparate Networking Interfaces While Providing Robust Reaction to Dynamic Network Interference With Path Selection and Load Balancing - System and method for load-balancing a plurality of transmission media. A first plurality of packets of a first stream may be transmitted to a second device on a first transmission medium. It may be determined that current medium utilization of the first transmission medium exceeds a first threshold. The first stream may be selected for transmission on both of the first transmission medium and a second transmission medium based on said determining that current medium utilization of the first transmission medium exceeds the first threshold. A second plurality of packets of the first stream may then be transmitted to the second device using both the first transmission medium and the second transmission medium. A first portion of the second plurality of packets may be transmitted on the first transmission medium and a second portion of the second plurality of packets may be transmitted on the second transmission medium.05-23-2013
20130132605Systems and Methods for Internet Video Delivery - Systems and methods are disclosed for delivering video content over a network, such as the Internet. Videos are identified and pre-processed by a web service and then separated into a plurality of segments. Based on user interests, video segments may be pre-fetched and stored by a client associated with a user. Upon receiving a selection from a user to play a video, the first video segment may begin playing instantaneously from a local cache. While the first video segment plays, subsequent video segments are transmitted from the web service to the client, so that the subsequent video segments will be ready for viewing at the client when playback of the first video segment has finished.05-23-2013
20130132606METHOD AND SYSTEM FOR STORING STREAMING MEDIA FILE IN MOBILE TERMINAL - The present invention provides a method for storing a streaming media file in a mobile terminal, the method comprising: starting a streaming media transmission; storing a streaming media file in the background, and marking the playback position of the streaming media file; setting the stored streaming media file as a hidden file, and/or encrypting the stored streaming media file. The present invention also provides a system for storing a streaming media file in a mobile terminal. Via the method and the system, the streaming media file can be directly stored on the mobile terminal, and can be flexibly and smoothly watched by users, without influencing the charge of operators at the same time. Thus, the copyrights of the Audio/Video (A/V) files can be protected, and the service promotion of the operators can be more beneficial.05-23-2013
20130138828MANAGING STREAMING BANDWIDTH FOR MULTIPLE CLIENTS - A method, system and a computer program product. The method may include: allocating or receiving allocated bit rates to a plurality of streaming media flows, each streaming media flow comprises a plurality of chunks and is expected to flow over a last mile channel that is bandwidth limited; receiving a plurality of chunk requests from clients that are hosted on user devices, each chunk request indicates a requested bit rate for streaming a media chunk that belongs to the streaming media flow; changing at least one chunk request to comply with an allocated bit rate, if the requested bit rate does not comply with the allocated bit rate, to provide at least one new chunk request; and sending the at least one new chunk request to a media streamer that is expected to stream the streaming media flow to the user device.05-30-2013
20130138829SCALABLE VIDEO CODING OVER REAL-TIME TRANSPORT PROTOCOL - Systems and methods for streaming video data via Real-time Transport Protocol (RTP) so that the bitrate of the streamed video adapts in response to measurements of network and decoder performance in accordance with embodiments of the invention are illustrated. In one embodiment of the invention, a system for streaming data includes a media server configured to stream video data having a first maximum bitrate utilizing RTP, a network client configured to connect to the media server wherein the network client is configured to measure network performance and video decoding performance and to send network and video decoder performance data to the network renderer utilizing the Real-time Transport Control Protocol (RTCP), wherein the network renderer is configured to stream video data having a second maximum bitrate in response to the network and video decoding performance data received from the network client.05-30-2013
20130145039SYSTEM AND METHOD FOR MULTIPLE DATA CHANNEL TRANSFER USING A SINGLE DATA STREAM - A number of channels of data, including audio, image, text, and support data are collected at one or more centralized servers. The individual channels are edited and processed for content and format, including the deletion and insertion of advertising content and markers to indicate locations for additional content. These channels are then sent to a plurality of transmission servers for processing one or more of the channels including the insertion of content at designated markers and the combination of the channels of data into a single, packetized data transfer stream. The transmission servers broadcast the data transfer stream to a plurality of receiving units which de-packetize the original data channels and present any selected channel to the user of the receiving unit. The receiving units send status information back to the centralized servers where the data is processed and analyzed to evaluate the present and future use of advertisements.06-06-2013
20130145040HOST-BASED INTELLIGENT RESULTS RELATED TO A CHARACTER STREAM - Information may be presented to a user by using a first application to receive a character stream of one or more noncompletion characters. The noncompletion characters indicate that additional characters may be received. The character stream is exchanged with a host that analyzes the character stream to generate results that are responsive to the user's predicted interest. Results are received and displayed so that the user may select one of the results to launch a code segment related to the selected result.06-06-2013
20130151722Method and Apparatus for Utilizing Streaming Content at an Electronic Device - An apparatus and method of an electronic device for utilizing streaming content at the electronic device are disclosed herewith. The method includes providing the streaming content at an output component of the electronic device. The method further includes detecting a motion at a motion sensor of the electronic device above a predetermined threshold while the streaming content is provided at the output component. Furthermore, the method includes withholding a portion of the streaming content from the output component in response to detecting the motion at the motion sensor.06-13-2013
20130151723STREAM MEDIA CHANNEL SWITCH METHOD, SWITCH AGENT, CLIENT AND TERMINAL - The channel switch method includes: playing stream media data of a current channel by a playing module of a stream media client; after a channel switch agent receives a channel switch request message sent from a service module of the stream media client, sending the channel switch request message to a stream media server by the channel switch agent, wherein the channel switch request message carries with switched channel ID information and client ID information of the stream media client; sending stream media data corresponding to the switched channel ID to the playing module of the stream media client by the stream media server through a stream playing session corresponding to the client ID, and playing the stream media data corresponding to the switched channel ID by the playing module.06-13-2013
20130151724Streaming media delivery system - Streaming media, such as audio or video files, is sent via the Internet. The media are immediately played on a user's computer. Audio/video data is transmitted from the server under control of a transport mechanism. A server buffer is prefilled with a predetermined amount of the audio/video data. When the transport mechanism causes data to be sent to the user's computer, it is sent more rapidly than it is played out by the user system. The audio/video data in the user buffer accumulates; and interruptions in playback as well as temporary modem delays are avoided.06-13-2013
20130159543FAST APPLICATION STREAMING USING ON-DEMAND STAGING - Embodiments are directed to rapidly launching a virtual software application using on-demand file staging, rapidly launching a virtual software application using on-demand registry staging and to rapidly publishing a virtual software application using on-demand staging. In one scenario, a computer system creates a high-level file listing that includes a list of specified high-level data files and directories that are part of a virtual application package. The computer system receives an indication from an application user that the virtual application is to be accessed and dynamically creates sparse data files for those data files that are to be accessed based on the received indication. Then, upon determining that the virtual application is attempting to access the sparse data files, the computer system dynamically streams the data corresponding to the sparse data files on demand from the remote data store.06-20-2013
20130159544METHOD AND SYSTEM FOR MULTICAST DELIVERY OF MULTIMEDIA CONTENT ON DEMAND - A server in connection with a plurality of multimedia sources that has a plurality of clients. The server determines if at least one of the clients is requesting to receive at least one of the sources. The server then multicasts these requested sources to the requesting clients, respectively. If none of the clients is requesting a particular source, the server does not multicast that particular source. If all of the clients cease requesting a particular source that the server is currently multicasting, the server terminates the multicast of that particular source.06-20-2013
20130159545SYSTEM TO AUGMENT A VISUAL DATA STREAM WITH USER-SPECIFIC CONTENT - User profile information for many users may be stored in a user profile database associated with a server computer connected to a network. Based on information received from a mobile computing device, the server computer selects augment information from an augment information database coupled with the user profile database. The information received from the mobile computing device is related to frames of a video stream being captured by the mobile computing device and geographical information associated with these frames. The augment information is also selected based on the user profile associated with the mobile computing device. The augment information is to be transmitted from the server computer to the mobile computing device using wireless communication and is used by the mobile computing device to overlay the frames of the video stream being captured by the mobile computing device.06-20-2013
20130159546METHOD AND DEVICE FOR PROVIDING STREAMING CONTENT - A method and apparatus for an adaptive Hypertext Transfer Protocol (HTTP) streaming service using metadata of content are provided. The metadata of the content may be efficiently divided for a purpose of use of a terminal based on general media information or specific media information, and may be transmitted to the terminal. A group may include one or more representations of content. The metadata may include a group element, and the group element may provide a summary of attributes of one or more representations included in the group.06-20-2013
20130166765Providing Integration of Multi-Bit-Rate Media Streams - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, based on multi-bit-rate streaming for inserting secondary streaming media into primary streaming media are described. In some implementations, the secondary streaming media, also referred to as insertion-media, may be advertisements. In other implementations, the secondary streaming media may be breaking news, emergency notifications or public service announcements. The systems and methods disclosed in this specification enable seamless integration of insertion-media streams with a primary media stream for providing a viewer a high-quality online video experience.06-27-2013
20130166766Streaming Service for Correlated Multi-Streaming - Multiple input devices at a source location capture data to be streamed to one or more destination locations. The captured data is provided to a streaming interface of a streaming service that encapsulates the captured data in streaming packets. The streaming interface provides the streaming packets to a streaming gateway of the streaming service that processes the streaming packets and transmits the streaming packets to a streaming gateway at the destination location. The streaming gateways manage the correlated streaming of the multiple data streams. Various processing of the data streams can be performed by the streaming gateways, including various user-defined and system-defined processing.06-27-2013
20130166767SYSTEMS AND METHODS FOR RAPID IMAGE DELIVERY AND MONITORING - Certain examples provide systems and methods to prioritize and process image streaming from storage to display. Certain examples provide systems and methods to accelerate and improve diagnostic image processing and display. An example medical image streaming engine is configured to receive a request for image data, and, according to a data priority determination, extract the requested image data from a data storage and process the image data to provide processed image data for display. The example streaming engine is to process the image data to generate, based on downsampling, lossy encoding, decompression and upsampling, a first lossy pre-image for initial display and then to generate, based on lossless encoding and decompression, a lossless image for diagnostic display.06-27-2013
20130166768SYSTEM AND METHOD FOR ADAPTIVE STREAMING IN A MULTIPATH ENVIRONMENT - This invention relates to a system for adaptive streaming in a multipath environment comprising a plurality of servers being respectively capable of transmitting multimedia content in a RTP/RTSP environment through a respective data path to a client, wherein the client includes a controller means being capable of probing each of said data paths in order to determine a respective bandwidth associated to each of said data paths and to request a chunk of said multimedia content for each of said servers according to the respective bandwidth. In addition, the invention relates to a method for adaptive streaming in a multipath environment.06-27-2013
20130166769RECEIVING DEVICE, SCREEN FRAME TRANSMISSION SYSTEM AND METHOD - A screen frame transmission method includes a transmitting end capturing screen frame data and audio data and transmitting the same to a receiving end, and detecting for a user's operation and outputting a mode switching signal; a receiving end buffering the screen frame data transmitted by the transmitting end, and according to the mode switching signal, switching to the operating mode or the video mode, wherein during the video mode, a longer playback period of the screen frame data are buffered, and during the operating mode, a shorter playback period of the screen frame data are buffered. According to the aforementioned method, during the video mode, the video may be played back smoothly and the video and the audio are synchronized; during the operating mode, a low latency delay control experience may be provided. A receiving device and screen frame transmission system realizing the above method are also disclosed.06-27-2013
20130166770METHODS OF TRANSMITTING AND RECEIVING A MEDIA INFORMATION FILE FOR HTTP STREAMING - Disclosed are methods of transmitting and receiving media information file for HTTP stream. Content is divided into segments, the segments are divided into segment sub groups, each of the divided segments grouping the segment sub groups, a meta media information file including information on a segment sub group is configured; and sub media information file including information on segments in a segment sub group is configured. When service initializes, the metal media information file is transmitted. When a transmission request for content is received, the sub media information file to which a playback request timing for content belongs is selected and transmitted by referring to the meta media information file, and then, a segment in a segment sub group corresponding to the sub media information file is transmitted. Thus, during HTTP streaming, initial transmission delay is reduced, and random access and trick mode playback are possible.06-27-2013
20130166771APPARATUS AND METHOD FOR PROVIDING STREAMING CONTENT - A method and apparatus for an adaptive Hypertext Transfer Protocol (HTTP) streaming service using metadata of content are provided. The metadata may include one or more BaseURL elements. Uniform Resource Locators (URLs) of segments forming media may be generated based on the BaseURL elements. Additionally, a URL of a segment may be generated by mapping a BaseURL element among the BaseURL elements to a sourceURL attribute of the segment. Segments indicated by generated URLs may be identical to each other.06-27-2013
20130173817Transmission of Content Fragments - Some aspects of the disclosure relate to transmitting content over a network. For example, a device may determine that it is missing a content fragment from its cache, and may send a request for the content fragment. A network device may be configured to respond to such requests by transmitting the content fragment. In some instances, this may allow receiving devices to acquire the missing content fragment without the need to transmit a request for content.07-04-2013
20130173818DEVICE FOR PROVIDING A REAL-TIME LIVE VIDEO DATA STREAM FILE AND METHOD THEREOF - A device providing a real-time live video data stream file includes a memory, a processor, and a buffer. The memory stores a first video file. The processor is used for receiving a first access command generated by a Universal Plug and Play client device for accessing the first video file, and converting an original real-time video data stream to a real-time video data stream file with a predetermined format according to the first access command. The buffer is used for storing the real-time video data stream file temporarily. Therefore, the real-time video data stream file stored in the buffer can be accessed and played by the Universal Plug and Play client device.07-04-2013
20130173819SYSTEM AND METHOD FOR PROVIDING AND TRANSMITTING CONDENSED STREAMING CONTENT - A stream condense unit coupled to a streaming server and a client player is provided. The stream condense unit includes a streaming data input unit, a stream content analysis unit, a frame timestamp adjust unit, and a streaming data output unit. The streaming data input unit is configured to receive a plurality of streaming content groups sent by the streaming server. The stream content analysis unit is configured to receive the plurality of streaming content groups, execute a content analysis to get importance scores of the source streaming contents. The frame timestamp adjust unit is configured to receive the condensed stream and adjust a timestamp of each frame in the condensed stream. The streaming data output unit is configured to receive the condensed stream and attach content identifying labels and tables to the condensed stream, and send the condensed stream to the client player to display.07-04-2013
20130173820Duplicating Switch for Streaming Data Units to a Terminal - Streaming to a terminal by using a duplicating switch to receive a stream of data units, using the duplicating switch to store content from the stream, using the duplicating switch to generate a second stream that incorporates the content that was stored and address information corresponding to more than one terminal whose addressing information was not part of the first stream, and using the duplicating switch to make the second stream of data units available to two or more terminals.07-04-2013
20130173821Duplicating Switch for Streaming Data Units to a Terminal - Streaming to a terminal by using a duplicating switch to receive a stream of data units, using the duplicating switch to store content from the stream, using the duplicating switch to generate a second stream that incorporates the content that was stored and address information corresponding to more than one terminal whose addressing information was not part of the first stream, and using the duplicating switch to make the second stream of data units available to two or more terminals.07-04-2013
20130179585TRIGGERING WINDOW CONDITIONS BY STREAMING FEATURES OF AN OPERATOR GRAPH - In a stream computing application, data may be transmitted between operators using tuples. However, the receiving operator may not evaluate these tuples as they arrive but instead wait to evaluate a group of tuples—i.e., a window. A window is typically triggered when a buffer associated with the receiving operator reaches a maximum window size or when a predetermined time period has expired. Additionally, a window may be triggered by a monitoring a tuple rate—i.e., the rate at which the operator receives the tuples. If the tuple rate exceeds or falls below a threshold, a window may be triggered. Further, the number of exceptions, or the rate at which an operator throws exceptions, may be monitored. If either of these parameters satisfies a threshold, a window may be triggered, thereby instructing an operator to evaluate the tuples contained within the window.07-11-2013
20130179586TRIGGERING WINDOW CONDITIONS USING EXCEPTION HANDLING - In a stream computing application, data may be transmitted between operators using tuples. However, the receiving operator may not evaluate these tuples as they arrive but instead wait to evaluate a group of tuples—i.e., a window. A window is typically triggered when a buffer associated with the receiving operator reaches a maximum window size or when a predetermined time period has expired. Additionally, a window may be triggered by a monitoring a tuple rate—i.e., the rate at which the operator receives the tuples. If the tuple rate exceeds or falls below a threshold, a window may be triggered. Further, the number of exceptions, or the rate at which an operator throws exceptions, may be monitored. If either of these parameters satisfies a threshold, a window may be triggered, thereby instructing an operator to evaluate the tuples contained within the window.07-11-2013
20130179587FILTERING LIVE STREAMING CONTENTS AND SERVICES - Filtering contents and services streamed live to a client device, including: establishing a private relationship between a server and the client device; determining capabilities of the client device and preferences of a user of the client device; and filtering and transmitting a list of servers, services, and contents with contents and services that are at least one of: (a) preferred; and (b) capable of being presented, viewed, played, or processed on the client device. Keywords include live media stream and content filtering.07-11-2013
20130179588ADAPTIVE STREAMING TO MULTICAST AND CONSTRAINED-FIDELITY CONSTANT BIT RATE ENCODING - This disclosure describes and adaptive bit rate encoding and distribution techniques for conserving bandwidth usage in a channel. The invention comprises, an encoder or transcoder, a video fragmenter, a video-quality analyzer that output complexity values, a streaming server, a process by which individual fragments are selected for distribution, a video-quality threshold, and, optionally a bandwidth reclamation factor. A video-quality analyzer inspects any combination of the input and output of the encoder, transcoder, or fragmenter, and produces a video-quality metric for each fragment. A fragment-selection process responds to request from a client device. If the video-quality value of the fragment requested exceeds the video-quality threshold, a different fragment having a lower vide-quality value is selected instead. Otherwise, the fragment that would have been selected is selected. In some embodiments, the video-quality threshold can be dynamically adjusted to permit varying amounts of bandwidth reclamation.07-11-2013
20130179589CONSTRAINED FIDELITY ADAPTIVE BIT RATE ENCODING SYSTEMS AND METHODS - This disclosure describes and adaptive bit rate encoding and distribution techniques for conserving bandwidth usage in a channel. The invention comprises, an encoder or transcoder, a video fragmenter, a video-quality analyzer that output complexity values, a streaming server, a process by which individual fragments are selected for distribution, a video-quality threshold, and, optionally a bandwidth reclamation factor. A video-quality analyzer inspects any combination of the input and output of the encoder, transcoder, or fragmenter, and produces a video-quality metric for each fragment. A fragment-selection process responds to request from a client device. If the video-quality value of the fragment requested exceeds the video-quality threshold, a different fragment having a lower vide-quality value is selected instead. Otherwise, the fragment that would have been selected is selected. In some embodiments, the video-quality threshold can be dynamically adjusted to permit varying amounts of bandwidth reclamation.07-11-2013
20130179590VIDEO QUALITY OF EXPERIENCE MANAGEMENT AND CONSTRAINED FIDELITY ADAPTIVE BIT RATE ENCODING SYSTEMS AND METHODS - This disclosure describes and adaptive bit rate encoding and distribution techniques for conserving bandwidth usage in a channel. The invention comprises, an encoder or transcoder, a video fragmenter, a video-quality analyzer that output complexity values, a streaming server, a process by which individual fragments are selected for distribution, a video-quality threshold, and, optionally a bandwidth reclamation factor. A video-quality analyzer inspects any combination of the input and output of the encoder, transcoder, or fragmenter, and produces a video-quality metric for each fragment. A fragment-selection process responds to request from a client device. If the video-quality value of the fragment requested exceeds the video-quality threshold, a different fragment having a lower vide-quality value is selected instead. Otherwise, the fragment that would have been selected is selected. In some embodiments, the video-quality threshold can be dynamically adjusted to permit varying amounts of bandwidth reclamation.07-11-2013
20130179591TRIGGERING WINDOW CONDITIONS BY STREAMING FEATURES OF AN OPERATOR GRAPH - In a stream computing application, data may be transmitted between operators using tuples. However, the receiving operator may not evaluate these tuples as they arrive but instead wait to evaluate a group of tuples—i.e., a window. A window is typically triggered when a buffer associated with the receiving operator reaches a maximum window size or when a predetermined time period has expired. Additionally, a window may be triggered by a monitoring a tuple rate—i.e., the rate at which the operator receives the tuples. If the tuple rate exceeds or falls below a threshold, a window may be triggered. Further, the number of exceptions, or the rate at which an operator throws exceptions, may be monitored. If either of these parameters satisfies a threshold, a window may be triggered, thereby instructing an operator to evaluate the tuples contained within the window.07-11-2013
20130185450METHODS AND SYSTEMS FOR CONTENT CONTROL - Methods and system for providing content based on an embedded signal are disclosed. A method can comprise generating a placement signal based on an event, repeatedly embedding the placement signal into a data stream, and transmitting the data stream comprising the repeatedly embedded placement signal.07-18-2013
20130185451SYSTEM FOR MANAGING LOSSLESS FAILOVER IN AN AVB NETWORK - A network communication system includes a listener that receives a plurality of data streams from a talker. The data in the data streams may be identical. The listener identifies one of the data streams as a primary data stream and another of the plurality of data streams as a non-primary data stream. The listener may process data in the primary data stream, and may buffer a minimal amount of data in the non-primary data stream. In the event of a failure or disruption in reception of the primary data stream, the listener may switch over to processing the data in the non-primary data stream. The switch over to processing the non-primary data may be performed in a manner that ensures lossless failover.07-18-2013
20130185452HYPERTEXT TRANSFER PROTOCOL LIVE STREAMING - Illustrative embodiments disclose receiving a command to play a selected audio visual media on a client device. The client device determines portions of audio visual media from elected audio visual media and a sequence identifying each portion of the portions in a particular order for playing the portions. The portions and the sequence are determined according to a policy for playing each portion on the client device. The client device retrieves the portions to play in sequence and plays at least a partially retrieved first portion of the portions of the selected audio visual media on the client device. The first portion is identified based on the particular order in the sequence.07-18-2013
20130185453SYSTEM, METHOD AND APPARATUS FOR PROVIDING MULTIMEDIA SOCIAL STREAMING - The present invention generally relates to social media streaming. In particular, embodiments of the invention relate to an apparatus and a method for providing streaming of one or more forms of content across one or more networks. In a preferred embodiment, the apparatus is a wearable device comprising a computing device configured to process and transmit one or more forms of content (e.g., audio, video) to one or more remote social networks.07-18-2013
20130191547Processing STREAMS Messages Over a System Area Network - A computer implemented method processes STREAMS messages over an Infiniband system area network. STREAMS messages received at a STREAMS over Infiniband module from a STREAMS based application are encapsulated in Infiniband verbs to create an encapsulated STREAMS message. A STREAMS identifier header is appended onto the Infiniband verb. The STREAMS over Infiniband module forwards the encapsulated STREAMS message to a streams interface layer where the encapsulated STREAMS message is then forwarded to a host channel adapter of the Infiniband system area network.07-25-2013
20130191548Processing STREAMS Messages Over a System Area Network - A computer implemented method processes STREAMS messages over an Infiniband system area network. STREAMS messages received at a STREAMS over Infiniband module from a STREAMS based application are encapsulated in Infiniband verbs to create an encapsulated STREAMS message. A STREAMS identifier header is appended onto the Infiniband verb. The STREAMS over Infiniband module forwards the encapsulated STREAMS message to a streams interface layer where the encapsulated STREAMS message is then forwarded to a host channel adapter of the Infiniband system area network.07-25-2013
20130191549REDUNDANT MEDIA PACKET STREAMS - This invention concerns the transmitting and receiving of digital media packets, such as audio and video channels and lighting instructions. In particular, the invention concerns the transmitting and receiving of redundant media packet streams. Samples are extracted from a first and second media packet stream. The extracted samples are written to a buffer based on the output time of each sample. Extracted samples having the same output time are written to the same location in the buffer. Both media packet streams are simply processed all the way to the buffer without any particular knowledge that one of the packet streams is actually redundant. This simplifies the management of the redundant packet streams, such as eliminating the need for a “fail-over” switch and the concept of an “active stream”, The location is the storage space allocated to store one sample. The extracted sample written to the location may be written over another extracted sample from a different packet stream previously written to the location. These extracted samples written to the same location may be identical.07-25-2013
20130191550MEDIA STREAMING APPARATUS - An apparatus comprising at least one processor and at least one memory including computer program code the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform: determining at least a first signal and an associated second signal; storing the first signal in a first file; generating in the first file and associated with the first signal a reference pointer to a location; and storing at the location indicated by the reference pointer the second signal associated with the first signal.07-25-2013
20130198401SYSTEM AND METHOD FOR DATA STREAM FRAGMENTATION WITH SCALABILITY - A method of data conditioning is disclosed that in one aspect can include the steps of receiving a data stream, encoding a time code in the data stream to identify a portion of the data stream corresponding to a content fragment, and separating the identified portion of the data stream to define the content fragment, wherein the content fragment comprises the encoded time code.08-01-2013
20130198402SYSTEM AND METHOD FOR MEDIA STREAM PLAYBACK AND BUFFER MANAGEMENT - A media stream playback and buffer management system includes: a server; a wireless router being connected with the server through a network cable; at least a media stream receiver being connected to the wireless router through a network cable, including a buffer, and configured to download media stream frames from the server at a time varying download rate, to buffer the downloaded frames with the buffer, and to play the buffered content at a constant display frame rate; and at least a mobile terminal being configured to wirelessly communicate with the wireless router and remotely control the media stream receiver. The media stream receiver is configured to determine when to play or to buffer the downloaded content based on the download rate and the display frame rate. A method for media stream playback and buffer management is also provided.08-01-2013
20130198403REMOTE VIEWING OF MEDIA CONTENT USING LAYERED VIDEO ENCODING - Systems, devices and processes are described to transfer a media program from a media server to a playback device over a network. The media program is encoded in a multi-layer format having a plurality of layers comprising a base layer and at least one additional layer. The base layer supports playback of the entire media program at a lower resolution and each of the additional layers provides additional data that, when combined with the base layer, supports playback of the media program at a higher resolution. The base layer is initially transferred to allow playback of the media program at the lower resolution on the playback device. If sufficient resources remain after transfer of the base layer, then at least one of the additional layers may be subsequently transferred to allow playback of the media program at the higher resolution.08-01-2013
20130198404PRESENTATION MODES FOR VARIOUS FORMAT BIT STREAMS - A system, method, and apparatus for processing media content for display on a monitor. A home media center (HMC), that includes a server receiver, acts as a central location for recording, distribution, and scheduling of tasks and system resources. The HMC receives a client request from a first client receiver and a legacy request or informs the receiver that the request cannot be fulfilled. Different coding technologies are used to provide video, audio, and data services to the client receiver and the legacy receiver.08-01-2013
20130198405NETWORK OPTIMIZED DISTRIBUTION - A content server is configured to buffer and transmit numerous live media streams to individual devices. The content server analyzes characteristics associated with the live media streams to determine timing and sequence number information. Other characteristics such as network congestion metrics, device buffer usage metrics, etc., can also be evaluated. Combined peak transmission times are determined to allow packets designated for transmission at a bandwidth usage peak to be transmitted earlier in time. Earlier packets are shifted even earlier as sequence numbers allow. This evens out bandwidth usage rates and allows improved live media stream transmission.08-01-2013
20130198406ADAPTIVE VARIABLE FIDELITY MEDIA DISTRIBUTION SYSTEM AND METHOD - An adaptive variable fidelity media provision system and method are provided herein.08-01-2013
20130205036PROCESSING DATA FOR TRANSFERRING OR MIRRORING A MEDIA STREAM - A method of processing data for limiting, during a multimedia session involving a first user terminal, transferring or mirroring a media stream to other user terminals, including: a) receiving a request to transfer or mirror a media stream transmitted by the first user terminal, the request containing information relating to a second user terminal which is the target of the transfer or mirroring operation, and information relating to the media stream to be transferred or mirrored; b) comparing the information relating to the second user terminal and to the media stream to be transferred or mirrored with a series of information elements relating to transfer or mirroring operations authorized for the multimedia session, and determining, according to the comparison, an authorization for the transfer or mirroring operation; and c) when the transfer or mirroring operation is authorized, transferring or mirroring the media stream to the second user terminal.08-08-2013
20130212291METHOD AND APPARATUS FOR STREAMING A SERVICE FOR PROVIDING SCALABILITY AND VIEW INFORMATION - A method and apparatus for inserting scalability and view information into a Moving Picture Experts Group-2 (MPEG-2) Transport Stream (TS) header are provided. When a scalable video or multi-view video is transmitted using an MPEG-2 system, scalability information or view information regarding the scalable video or multi-view video in a payload in a TS level may be used. Using the scalability information or view information, the TS-packetized scalable video or multi-view video may be efficiently adapted to various terminal performances, various network characteristics, a specific user preference, and the like.08-15-2013
20130212292SYSTEM AND METHOD FOR ROUTING MEDIA - The system and method for streaming media to a viewer and managing the media comprises an enhanced service routing processor (ESRP), a real time switch management system (RTSMS), a name routing processor (NRP), and a managed media switch (MMS). The RTSMS has a reservation system. The ESRP receives media from an owner, manages the media according to media rules and order rules defined by the owner, and distributes the media to one or more switches, such as the MMS, according to the media rules and the order rules. The RTSMS is configured to receive the media rules and to receive a viewer's media request via the reservation server. The reservation system of the RTSMS processes the media request according to the media rules and builds a reservation for the requested media. The RTSMS generates the reservation to the viewer and to the NRP. The NRP receives the reservation data from the viewer and from the RTSMS. The NRP processes the reservation data and locates an MMS that can stream the media to the viewer. The NRP transmits the IP address of the MMS to the viewer and transmits the reservation data to the MMS. The viewer initiates a session or connection with the MMS using the reservation number. If the reservation data from the viewer matches the reservation data from the NRP, the MMS streams the media to the viewer.08-15-2013
20130212293MULTIMEDIA DISTRIBUTION IN A HETEROGENEOUS NETWORK - The efficiency of real-time distribution of multimedia content over a heterogeneous network is optimized by locally, rather than centrally, adapting the content to conform to the capabilities limitations of the network. Multimedia content travels from a central location along the network backbone. When received by each of a system of dispersed media servers, that media server adapts the content by compensating for any QoS limitations of the downstream network segments. For example, the backbone of the communications network may consist of a satellite uplink. The dispersed media servers receive and replicate the content as required for distribution to unicast segments downstream rather than doing so at the source of the content, and thus multiple streams of identical content need not be carried on the backbone. Each dispersed server is programmed to optimize the transmission to conform to the transmission parameters of each adjacent and downstream segment of the network.08-15-2013
20130212294Processing Computer Graphics Generated By A Remote Computer For Streaming To A Client Computer - Processing computer graphics generated by a remote computer for streaming to a client computer for display on a display device operatively coupled to the client computer, the graphics streamed to the client computer in a plurality of frames, including, for each frame: selecting, by a graphics module of the remote computer in dependence upon a compression profile, regions of the frame to compress at a lower compression rate than other regions of the frame; compressing the frame for streaming; streaming the compressed frame to the client computer; receiving the compressed frame in the stream; decompressing the compressed frame; and displaying the decompressed frame on the display device operatively coupled to the client computer.08-15-2013
20130219073ADAPTIVE DISPLAY STREAMS - A transcoding device receives an input stream representing media information designated for display at a sink device. The transcoding device generates multiple display streams based on the input stream, wherein each of the display streams has a different transmission characteristic, such as a different bit rate or resolution. The transcoding device selects one of the generated display streams based on a network characteristic, such as a bandwidth or latency, and communicates the selected stream to the network for transmission to the sink device. In response to a change in the network characteristic, a different one of the generated display streams is selected and communicated to the network for transmission to the sink device.08-22-2013
20130219074SYSTEM AND METHOD FOR DYNAMIC FILE AVAILABILITY DURING ENCODING - A method for dynamic file availability during remote transfer and transcoding involves the conversion of a non-streamable media file to a streamable format prior to transcoding, and the streaming of the transcoded file before ingest and transcode is complete. A first portion of a non-streamable media file is received at an ingest server for transcoding. Upon determining that the first portion does not include a header, the probable location of the header in the media file is determined and a header portion of the file is received at the ingest server. The first portion is combined with at least part of the header to produce a first streamable segment. Prior to receiving the last portion of the media file at the ingest server, the first streamable segment is transcoded at a first transcode server to produce a first transcoded streamable segment.08-22-2013
20130219075SYSTEM AND METHOD FOR ROUTING MEDIA - The system and method for streaming media to a viewer and managing the media comprises an enhanced service routing processor (ESRP), a real time switch management system (RTSMS), a name routing processor (NRP), and a managed media switch (MMS). The RTSMS has a reservation system. The ESRP receives media from an owner, manages the media according to media rules and order rules defined by the owner, and distributes the media to one or more switches, such as the MMS, according to the media rules and the order rules. The RTSMS is configured to receive the media rules and to receive a viewer's media request via the reservation server. The reservation system of the RTSMS processes the media request according to the media rules and builds a reservation for the requested media. The RTSMS generates the reservation to the viewer and to the NRP. The NRP receives the reservation data from the viewer and from the RTSMS. The NRP processes the reservation data and locates an MMS that can stream the media to the viewer. The NRP transmits the IP address of the MMS to the viewer and transmits the reservation data to the MMS. The viewer initiates a session or connection with the MMS using the reservation number. If the reservation data from the viewer matches the reservation data from the NRP, the MMS streams the media to the viewer.08-22-2013
20130219076WIRELESS MULTIMEDIA BROKERAGE SERVICE FOR REAL TIME CONTENT PROVISIONING - A wireless multimedia brokerage service supports sharing of real-time multimedia content whereby a mobile device user can perceive real-time content from a device in visual proximity, such as a nearby display device, and share the content of the display device with another mobile terminal user without the need to download or otherwise directly access the real-time content. The brokerage service can handle the transactional details of obtaining rights to the real-time content and also manage establishing and terminating a real-time multimedia session with the device(s) of the recipient user(s). In some embodiments, the wireless multimedia content brokerage service can proactively obtain subscriptions to content providers based on the location of one or more users. The brokerage service can also proactively obtain and buffer real-time content after receiving a request to share the content, with the buffering allowing for content to be preserved while the recipient user or users are contacted. The content can then be pushed or otherwise provided to the recipient(s).08-22-2013
20130227158MEDIA-QUALITY ADAPTATION MECHANISMS FOR DYNAMIC ADAPTIVE STREAMING - In an embodiment, a control unit includes a determiner and a requestor. The determiner is configured to determine media-data rate in response to the network throughput and one of multiple fill ranges to which a level of a buffer corresponds, and the requestor is configured to request a media-file segment having the determined media-data rate. For example, such a control unit may be able to control the streaming of a video file in a way that reduces or prevents buffer underflows (i.e., video “freezes”), reduces the start-up delay, and that reduces the frequency of changes from one quality level (e.g., resolution) to another quality level, while streaming the highest-quality version of the video file that the data throughput allows. That is, the control unit seeks to maximize the streamed video quality while minimizing the number of buffer underflows, the number of changes in the streamed resolution caused by changes in the throughput, and the start-up delay.08-29-2013
20130227159BUFFER MANAGEMENT FOR STREAMING DATA - A client receives streaming data from a server at a first data rate and buffers the streaming data in a buffer having a finite size. The client consumes the streaming data from the buffer at a second data rate. The second data rate is variable. Based on a data depth of the buffer relative to a reference data depth, the client generates a sequence of signals and sends the sequence of signals to the server to dynamically adjust the first data rate. The sequence of signals influences the data depth of the buffer toward the reference data depth.08-29-2013
20130227160FLOW-RATE ADAPTATION FOR A CONNECTION OF TIME-VARYING CAPACITY - A system and methods for adapting streaming data for transmission over a connection of time-varying capacity are disclosed. A streaming server individually adapts transmission rates of signals directed to subtending clients according to measurements characterizing connections from the streaming server to the clients. The measurements may relate to characteristics such as transfer delay, data-loss fraction, and occupancy level of a buffer at a client's receiver. A flow controller associated with the streaming server derives metrics from measurements taken over selected time windows to determine a permissible transmission rate from the server to each active client. Metrics related to a specific characteristic may include a mean value over a moving window as well as short and long term tendencies of respective measurements. An adaptable encoder at the streaming server encodes signals to meet permissible transmission rates.08-29-2013
20130238810ENCAPSULATING/DECAPSULATING DATA IN HARDWARE - A forwarding node decapsulates and encapsulates data. The decapsulation may be performed using pattern matching techniques and the encapsulation may be performed using pattern insertion techniques. The decapsulation and encapsulation are preferably performed by hardware devices such as application specific integrated circuits (ASICs) to enhance the speed of such operations. The decapsulation and encapsulation may be independent of each other and performed on a per virtual circuit basis.09-12-2013
20130246643SWITCH SIGNALING METHODS PROVIDING IMPROVED SWITCHING BETWEEN REPRESENTATIONS FOR ADAPTIVE HTTP STREAMING - The switch signaling methods providing improved switching between representations for adaptive HTTP streaming described herein enable user experience and bandwidth efficiency improvements for adaptive HTTP streaming solutions, even when segment data is encrypted. The signaling methods include associating segment maps with segments of a representation, wherein a segment map comprises both temporal entry and temporal exit points within associated segments together with byte offset information and potentially other segment information, wherein segment maps may be generated with predictable time span patterns that are independent of the time spans of the associated segments. These embodiments can be used to enhance existing deployments in such a way that there is no need to change existing content encoding and formatting processes, and such that existing clients that receive and play out content are unaffected.09-19-2013
20130246644WIRELESS ENHANCED PROJECTOR - Described herein are techniques related to a wireless enhanced projector (WEP) that is utilized by one or more devices, such as a mobile phone, a cellular phone, a Smartphone, a personal digital assistant, a tablet computer, and the like. In an implementation, the one or more devices may connect to the WEP through a server device that may be connected and/or integrated with the WEP. In this implementation, at least one of the one or more devices may be configured to be a super-user device (i.e., moderator or administrator device), while the rest of the one or more devices may be regular client devices.09-19-2013
20130246645NETWORK PERFORMANCE ASSESSMENT APPARATUS, SYSTEMS, AND METHODS - Various embodiments of network performance assessment apparatus, systems and processes collect performance information pertaining to a current capacity utilization of a network, identify an occurrence of a capacity constraint on a portion of the network that is communicating the program to at least one presentation device, and modify at least one characteristic of the program and/or the communication thereof over the network so that a total capacity utilization of the network is less than a peak capacity of the network.09-19-2013
20130254417SYSTEM METHOD DEVICE FOR STREAMING VIDEO - A system for real-time streaming of computer multi-media between a server and a client device. The server intercepts rendered graphics frame and audio for local output, compresses and coverts the graphics to be compatible with the client device display size and compresses the frame for transmission. Further, the application audio is converted to correspond with the audio channel capability of the client and compressed for transmission. The server can modify of the multi-media API on the loading into the server to include the function of buffering and processing the frame data. The client is configured to scale and transform user inputs to match the input range and type for a server application.09-26-2013
20130254418METHOD, SYSTEM, AND CLIENT FOR STREAMING MEDIA SERVICE - A method, a system, and a client for a streaming media service are disclosed. The method includes: obtaining, by a client, a media presentation description file, where the media presentation description file includes a priority level of a coding representation group of media; selecting a coding representation group according to the priority level of the coding representation group and a current network bandwidth, and selecting one coding representation from each selected coding representation group; and requesting, according to address information that is of the selected coding representation and is obtained by parsing the media presentation description file, a media segment of the coding representation from a server that is indicated by the address information.09-26-2013
20130254419SYSTEM AND METHOD FOR SYNCHRONIZING OPERATIONS AMONG A PLURALITY OF INDEPENDENTLY CLOCKED DIGITAL DATA PROCESSING DEVICES - A system is described for maintaining synchrony of operations among a plurality of devices that have independent clocking arrangements. The system includes a task distribution device that distributes tasks to a synchrony group comprising a plurality of devices that are to perform the tasks distributed by the task distribution device in synchrony. The task distribution device distributes each task to the members of the synchrony group over a network. Each task is associated with a time stamp that indicates a time, relative to a clock maintained by the task distribution device, at which the members of the synchrony group are to execute the task. Each member of the synchrony group periodically obtains from the task distribution device an indication of the current time indicated by its clock, determines a time differential between the task distribution device's clock and its respective clock and determines therefrom a time at which, according to its respective clock, the time stamp indicates that it is to execute the task.09-26-2013
20130262691System and Methods of Media Streaming using RTSP with Reduced Delays - Systems and method of media streaming using the Real Time Streaming Protocol (RTSP) with reduced delays in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a network client includes memory containing a media decoder application and a client application and a processor, where the client application configures the processor to receive portions of streamed media and buffer the received portions of streamed media in the media buffer, provide portions of streamed media buffered in the media buffer to the media decoder application for decoding once a buffering criteria has been met, receive an end of file message, and provide the remaining streamed media buffered in the media buffer to the media decoder application for decoding in response to the end of file message, wherein the media decoder application configures the processor to decode portions of streamed media.10-03-2013
20130262692System and Methods of Media Streaming from a Media Server using RTSP with Reduced Delays - Systems and method of media streaming using the Real Time Streaming Protocol (RTSP) with reduced delays in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a media server includes media storage containing stored media, wherein the media server is configured to stream media stored in the media storage, determine the end of the streamed media, where the end of the streamed media signals that the streamed media has been fully streamed, create an end of file message, where the end of file message causes the recipient of the end of file message to complete decoding of any buffered media irrespective of any other buffering criteria, and send the end of file message.10-03-2013
20130262693METHODS AND APPARATUS FOR SEGMENTING, DISTRIBUTING, AND RESEGMENTING ADAPTIVE RATE CONTENT STREAMS - Methods by a content distribution system and related adaptive streaming segmenter nodes and adaptive streaming re-segmenter nodes are disclosed. An adaptive streaming re-segmenter node includes at least one network interface that receive a series of segmented files for each of a first plurality of content streams having different coding bit rates of a same source media content. Circuitry combines the series of segmented files to generate a second plurality of content streams having different coding bit rates. The circuitry selects among a plurality of distribution container formats responsive to a streaming protocol used by one of the user equipment nodes, and selects among the second plurality of content streams responsive to available resources at the user equipment node. The circuitry also communicates the selected one of the second plurality of content streams toward the user equipment node using the selected distribution container format.10-03-2013
20130262694Buffering in HTTP Streaming Client - A buffer model in an HTTP streaming client may include receiving a first content fragment of a first content stream in response to a first HTTP request. It may also include receiving a second content fragment of a second content stream in response to a second HTTP request. The buffer model may further include storing the first and second content fragments in first and second buffers of a plurality of configurable buffers. The first and second content fragments may be multiplexed into a third buffer of the plurality of buffers. The multiplexed first and second content fragments may be stored in a fourth buffer of the plurality of buffers for playback. The buffer model may be implemented by an application. The buffers may be designed based on one or more constraints.10-03-2013
20130262695Lossless Data Streaming to Multiple Clients - System and method for streaming data. A host device that includes a server may acquire data from a data source. The server may receive a request for data from at least one client device over a network via a lossless transmission protocol, wherein the request may specify a range of data to stream to the at least one client device. The server may stream the data over the network to the at least one client device via the lossless transmission protocol in accordance with the request. The at least one client device may receive and process the streamed data.10-03-2013
20130268688SCALABLE ROBUST LIVE STREAMING SYSTEM - A system and method for a live streaming platform that can redundantly process input streams in parallel ingestion pipelines is disclosed herein. Ingested input streams in the parallel pipelines can be segmented using a stable segmentation function that creates identical segments in each of the streams in the pipelines. If errors occur, or there are disruptions in one or more of the input streams or pipelines, the live streaming platform can switch between the input streams on a per segment basis to provide reliable streaming feeds to a content distribution network. A master stream can be constructed from each of the master segments per a time period based on a reliability of each of the input streams and segments. Practicing pipeline affinity by selecting subsequent master segments from the same pipeline can minimize glitches.10-10-2013
20130275610METHOD AND APPARATUS FOR IMPROVING THE ADAPTIVE BIT RATE BEHAVIOR OF A STREAMING MEDIA PLAYER - A method and apparatus for improving the adaptive bit rate behavior of a streaming media player comprises receiving a media stream from a first media content provider; assessing whether the streaming media player can benefit from the use of a media stream having a higher bit rate than the stream currently being received; selecting a higher bit rate stream from a second media content provider when the player can benefit from the use of a higher bit rate stream; requesting the higher bit rate stream from the second media content provider; receiving the higher bit rate stream; and rendering the media content using the higher bit rate stream.10-17-2013
20130275611METHOD AND SYSTEM OF DYNAMIC ROUTING OF AGGREGATED ONLINE MEDIA STREAMS - Disclosure includes a system, method and architecture to monitor media content streams, e.g., streams of digital encoded media data such as without limitation audio and/or video data, from a number of media content streaming providers and identify media content items from those media content items being streamed by the media content streaming providers for inclusion in a personalized media content stream for a user. In a direct streaming approach, the media content items contained in a stream are available while each item is being streamed by the content provider. In a centralized streaming approach, media content items contained in each media content stream that is currently being streamed by content provider are available for a limited window of time, which can be dependent on buffer length.10-17-2013
20130275612SYSTEMS AND METHODS FOR SCALABLE STRUCTURED DATA DISTRIBUTION - Systems and methods for efficiently absorbing, archiving, and distributing any size data sets are provided. Some embodiments provide flexible, policy-based distribution of high volume data through real time streaming as well as past data replay. In addition, some embodiments provide for a foundation of solid and unambiguous consistency across any vendor system through advanced version features. This consistency is particularly valuable to the financial industry, but also extremely useful to any company that manages multiple data distribution points for improved and reliable data availability.10-17-2013
20130275613EFFICIENT MULTIPLE FILTER PACKET STATISTICS GENERATION - Incoming data streams are managed by receiving a data stream on at least one network interface card (NIC) and performing operations on the data stream using a first process running several first threads for each network interface card and at least one group of second multiple processes each with an optional group o second threads. The first process and the one or more groups of second multiple processes are independent and communicate via the shared memory. The first threads for each network interface card are different than the group of second threads. The system includes at least one network interface card that receives a data stream, a first processor that runs a first process that uses a plurality of first threads for each network interface card and a second processor that runs at least one group of second multiple processes each with art optional group of second threads.10-17-2013
20130275614Skip Feature For A Broadcast Or Multicast Media Station - A skip function for a broadcast or multicast media station is disclosed. In one embodiment, two content streams are simultaneously transmitted for a single radio station. A receiving device simultaneously receives the two content streams transmitted for the radio station. The receiving device provides playback of a first content stream of the two content streams. During playback of the first content stream, the receiving device buffers one or more most recently received content items from the second content stream. When a user of the receiving device initiates a skip, the receiving device performs a skip function by switching playback from the first content stream to the second content stream beginning at the start of the one or more most recently received content items from the second content stream that have been buffered at the receiving device.10-17-2013
20130275615SYSTEM AND METHOD FOR ADAPTING VIDEO COMMUNICATIONS - An apparatus may include one or more radio-frequency (RF) transceivers arranged to receive multimedia content during a session over a first link from a wireless wide-area network (WWAN) and to forward information over a second link to a display device. The apparatus may further include a processor circuit communicatively coupled to the one or more RF transceivers and a video adaptation module operative on the processor circuit to gather device capability information from the display device, and to modify device capability exchange signaling to the WWAN based upon the gathered device capability information, the device capability exchange signaling to define exchange of multimedia content between the apparatus and the WWAN. Other embodiments are disclosed and claimed.10-17-2013
20130275616Media Broker Server, Method, Computer Program and Computer Program Product for Matching a Media Source and Media Receiver - It is presented a method for matching a media source and a media receiver. The method comprises the steps of: receiving position messages from a plurality of media sources, the position messages comprising geographic position data indicating a geographic position of each respective media source; receiving a request media message from the media receiver, the request media message comprising desired geographic position data indicating a desired geographic position of a media source; creating a matching group comprising all matching media sources of the plurality of media sources, which matching media sources are in a geographic position matching the desired geographic position; forwarding a live media stream, captured by at least one of the matching media sources of the matching group, to the media receiver; and maintaining the matching group. A corresponding media broker server, computer program and computer program product are also presented.10-17-2013
20130282915METHOD AND SYSTEM FOR INSERTING CONTENT INTO STREAMING MEDIA AT ARBITRARY TIME POINTS - The present invention teaches a method and system of inserting content into streaming media programs without requiring re-encoding and/or re-segmenting of the program, thus allowing the insertion point within the media program to be selected as desired. The system and method operate on the relevant chunks of the streaming program to repackage those chunks, even in real time, to provide a chunk boundary at the desired insertion point in the streamed program to permit seamless playback of the main program and inserted content.10-24-2013
20130282916AUTOMATION FRAMEWORK TO REMOTELY CONTROL DEVICES AND PROCESS ASYNCHRONOUS EVENTS - In one embodiment, a script starts automatic control of a remote device. The script issues a command to the device. The script causes a marker to be set at a position in an event buffer. The marker indicates events generated by the device should be stored in the event buffer. The action performed by the device results in events being asynchronously sent to the event buffer where the events are stored in the event buffer. The script initiates a wait for routine that waits for a target event to occur before execution of the script can continue and receives the events from the event buffer where the events are stored in the event buffer. The events are analyzed to determine if the target event occurred to allow the script to continue execution where the target event was stored in the event buffer before initiating the wait for routine.10-24-2013
20130282917METHOD AND APPARATUS FOR SMOOTH STREAM SWITCHING IN MPEG/3GPP-DASH - A method and apparatus for providing smooth stream switching in video and/or audio encoding and decoding may be provided. Smooth stream switching may include the generation and/or display of one or more transition frames that may be utilized between streams of media content encoded at different rates. The transition frames may be generated via crossfading and overlapping, crossfading and transcoding, post-processing techniques using filtering, post-processing techniques using re-quantization, etc. Smooth stream switching may include receiving a first data stream of media content characterized by a first signal-to-noise ratio (SNR) and a second data stream of the media content characterized by a second SNR. Transition frames may be generated using at least one of frames of the first data stream and frames of the second data stream. The transition frames may be characterized by one or more SNR values that are between the first SNR and the second SNR.10-24-2013
20130282918METHOD FOR PROVIDING AN ADAPTIVE STREAMING SERVICE - A method for providing a streaming service from a server to a client, comprises the steps of requesting respective consecutive segments (SIQ10-24-2013
20130290554OPEN STATION AS A STREAM ANALYSIS OPERATOR CONTAINER - An open station as a stream analysis operator container is disclosed. In an example, a method is stored as instructions on computer readable media and executable by a processor. The method includes packaging graph-structured stream transformations into a topology of a top-level dataflow process including stream transformation operators (STOs) on open stations. The method also includes sending a tuple from one of the STOs to every other STO in the topology subscribed to a data stream of the tuple.10-31-2013
20130290555COMBINED BROADCAST AND UNICAST DELIVERY - Described herein are techniques for facilitating combined broadcast and unicast delivery of content According to various embodiments, a media stream from a content provider may be received at a unicast server and at a broadcast server. The media stream may comprise a plurality of media stream fragments. A relative delay may be introduced into the media stream at the broadcast server such that media stream fragments transmitted from the broadcast server are delayed relative to media stream fragments transmitted from the unicast server. The media stream fragments may be transmitted to a user device. The user device may be operable to switch between receiving the media stream fragments from the unicast server and the broadcast server.10-31-2013
20130290556Systems and Methods for Controlling Client Behavior in Adaptive Streaming - System and method embodiments are provided for controlling end client behavior in dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH). In an embodiment, the method includes receiving, at the end client, a DASH Motion Picture Experts Group (MPEG)-2 stream (TS) segment, wherein the DASH MPEG-2 TS segment includes segmentation descriptors, and performing, with the end client, an action, such as a media presentation description (MPD) reload, indicated by the segmentation descriptor. In an embodiment, the segmentation descriptor conforms to a Society of Cable Telecommunications Engineers (SCTE) 35 protocol or a HTTP live streaming (HLS) protocol.10-31-2013
20130290557METHOD AND SYSTEM FOR CENTRAL UTILIZATION OF REMOTELY GENERATED LARGE MEDIA DATA STREAMS DESPITE NETWORK BANDWIDTH LIMITATIONS - A computerized method for integrating media streams from a multiplicity of media systems over at least one network into a single media product at high media technical quality, the method comprising the steps of, at certain media systems from among the multiplicity thereof: a. Generating a low volume (LV) media stream representation from a high volume media stream, where the low volume stream's bit-rate is different from the high volume stream's bit-rate; b. streaming the low volume media stream to a content generation center via a data communication network; c. Maintaining high volume local data as a high volume media stream in a storage medium coupled to at least one of the media systems; and d. maintaining mapping information between the low volume stream and the high volume local data for enabling access to media portions in the high volume media stream storage, which correspond based on LV stream time.10-31-2013
20130297815SERVER-SIDE CLASS-OF-SERVICE-BASED BANDWIDTH MANAGEMENT IN OVER-THE-TOP VIDEO DELIVERY - A server device delivers content to a client device by sending the content as a series of segments using chunked delivery. The sending is paced in accordance with a class of service for the client device, the class of service having an associated target chunk send time that decreases with higher classes of service. Pacing includes sending a chunk over an actual chunk send time and calculating an inter-chunk delay as a difference between the target chunk send time and the actual chunk send time. If the inter-chunk delay is positive, then the server waits the inter-chunk delay before beginning to send a next successive chunk, and otherwise it immediately begins sending the next successive chunk. The server also employs bitrate selection to manage client use of available bandwidth.11-07-2013
20130297816SYSTEM AND METHOD FOR RELIABLE VIRTUAL BI-DIRECTIONAL DATA STREAM COMMUNICATIONS WITH SINGLE SOCKET POINT-TO-MULTIPOINT CAPABILITY - An improved system and method are disclosed for reliable virtual bi-directional data stream (RVBDDS) connections. In one example, two communication devices create and exchange streaming data packets that are encapsulated in connection-less transport layer packets. The streaming data packets contain information used in managing the RVBDDS connection between the two devices.11-07-2013
20130297817METHOD AND APPARATUS FOR TRANSMITTING MEDIA CONTENT VIA A SINGLE PORT OR MULTIPLE PORTS - Disclosed is a method for generating a substream ID usable in transmitting media content based on a plurality of scenarios, and allocating the substream ID for transmitting media. A method for allocating an ID for transmitting media content comprises: a step of generating a substream ID containing information required for transmitting the media content based on a certain scenario from among a plurality of scenarios; and a step of transmitting the substream ID to a client. According to the present invention, a header for the transmission of media may be simplified, media content may be transmitted regardless of the number of ports, number of servers, and presence/absence of additional information, an application to be introduced in the future may be used, and backward compatibility for an existing media content transmission system may be provided.11-07-2013
20130297818VIDEO STREAMING OVER DATA NETWORKS - A client device receives streamed encoded content data, such as encoded video data, which has been encoded at a constant perceptual quality. Several different versions of the content are available to be streamed to the device, at different perceptual quality levels. In order to decide which quality level to request from a content server at intervals the device calculates the delivery rates that would be required for each level of quality. The delivery rates are calculated in dependence on so-called critical points, which are points at which a piecewise constant bit rate delivery schedule is just equal to the decoding schedule. There are two classes of critical points, being a first class of critical points, referred to herein as “additional critical points”, which are points on the decoding schedule where, for any particular other point on the decoding schedule before an additional critical point, and assuming that a minimum threshold amount of data is buffered when delivery occurs from the particular point, a constant bit rate delivery schedule that is calculated for the particular point taking into account the buffered minimum amount of data and of such a rate such that buffer underflow does not occur is substantially equal to the decoding schedule. A second class of critical points, referred to herein as “downstairs critical points”, is also defined, which are derived from the decoding schedule as a whole, and which are the points at which a piecewise monotonically decreasing constant bit rate delivery schedule (the so-called “downstairs” schedule), which is calculated such that when delivering the encoded content data from the start buffer underflow does not occur, is substantially equal to the decoding schedule of the encoded content data. When the actual delivery rate received is ahead of the so-called “downstairs” schedule, then the delivery rate required for a particular quality level can be calculated from the second class of critical points. However, when the actual delivery rate received is behind the downstairs schedule, then the delivery rate required is calculated from the first class of critical points.11-07-2013
20130304933MULTI-NETWORK ENVIRONMENT ADAPTIVE MEDIA STREAMING TRANSMISSION METHOD AND APPARATUS - A multi-network environment adaptive media streaming method and apparatus. The method of transmitting media streaming includes encoding content to generate media data consisting of a plurality of layers; separating the generated media data into layers; and transmitting the media data separated into layers to a media receiving apparatus in a streaming format over a plurality of networks.11-14-2013
20130304934METHODS AND SYSTEMS FOR CONTROLLING QUALITY OF A MEDIA SESSION - Methods and systems for controlling quality of a media stream in a media session. The described methods and system control the quality of the media stream by controlling transcoding of the media session. The transcoding is controlled at the commencement of the media session and dynamically during the life of the media session. The transcoding is controlled by selecting a target quality of experience (QoE) for the media session, computing a predicted QoE for each of a plurality of control points, where each control point has a plurality of transcoding parameters associated therewith, selecting an control point of the plurality of control points, wherein the predicted QoE for the selected control point substantially corresponds with the target QoE and signaling the transcoder to use the selected control point for the media session.11-14-2013
20130304935Providing Sequence Data Sets for Streaming Video Data - A device may encapsulate video data such that Supplemental Enhancement Information (SEI) messages are stored separately from a sequence of coded video pictures described by the SEI messages. An example device includes a control unit configured to generate one or more SEI messages separate from the coded video pictures, wherein the SEI messages describe respective ones of the sequence of coded video pictures and include elements common to more than one of the coded video pictures, and an output interface configured to output the SEI messages separately from the sequence of coded video pictures. An example destination device may receive the SEI messages separately from the coded video pictures and render the coded video pictures using the SEI messages.11-14-2013
20130311668Methods And Systems For Providing Fairness And Stability To Video Streams - Methods and related systems for providing fairness and stability to video streams are presented that involve the adjustment of committed information rates and priority levels associated with video streams.11-21-2013
20130311669DEVICES AND METHODS FOR DYNAMIC BROADCAST - A dynamic broadcast system and a spectrum management device for use in a dynamic broadcast system. A dynamic white space database unit stores and dynamically updates a dynamic white space database of frequency resources that are assigned for broadcasting broadcast content but can locally not be used for broadcasting. One or more white space devices can access the frequency resources included in the dynamic white space database. A spectrum server dynamically manages the frequency resources included in the dynamic white space database for access by the one or more white space devices.11-21-2013
20130311670ENFORCEMENT OF TRICK-PLAY DISABLEMENT IN ADAPTIVE BIT RATE VIDEO CONTENT DELIVERY - Disclosed is a comprising generating a top level manifest file for a media asset or stream that includes program event information, providing the top level manifest file and corresponding element manifest files to a real-time adaptive bitrate (“ABR”) packager, and receiving a request for a media-segment file from a client, wherein the ABR packager is configured to interpret the program event information, and wherein the ABR packager is configured to restrict trick-play operations if a program event is detected in a requested media-segment file and restriction criteria are met.11-21-2013
20130318251ADAPTIVE MULTIPATH CONTENT STREAMING - Systems and methods for adaptive multipath content streaming in communication networks are disclosed. In one embodiment, a computer-based system to manage content streaming from a sender to a receiver comprises a processor and logic instructions stored in a tangible computer-readable medium coupled to the processor which, when executed by the processor, configure the processor to split an encoded content stream into a plurality of parallel content streams including a first content stream comprising a base layer and at least a first additional layer, wherein the base layer contains a low-bandwidth content stream and reference information for additional layers and a second content stream comprising the base layer and at least a second additional layer, and a transmitter to transmit at least one of the first content stream or the second content stream from the sender to the receiver based at least in part on an available bandwidth parameter.11-28-2013
20130318252SYSTEMS, METHODS, AND COMPUTER PRODUCTS FOR ELEMENTARY STREAMS BROADCASTING - The systems, methods, and computer program products described herein provide for the streaming data from a server to a client without the use of a container. The server receives, from the client, a request for data. In response, the server prepares and sends metadata to the client describing the requested data. The server then wraps one or more frames of the requested data for transmission to the client. In an embodiment, the wrapping process includes the appending of header data to the one or more frames. The header data includes a frame size field, a stream identifier field, and a presentation timestamp (PTS) field.11-28-2013
20130318253METHODS AND APPARATUS FOR PROVIDING A PRESENTATION QUALITY SIGNAL - Apparatus, methods and systems using no-reference techniques for computing quality scores for audio and video components of a media session, where the quality scores are estimates of perceived quality by the viewer for the individual components of the media session. A presentation quality score is computed for a media stream by parsing a container of the media stream to determine media stream characteristics, estimating an visual quality factor and based on the visual quality factor, determining the presentation quality score.11-28-2013
20130326080SYSTEMS AND METHODS FOR PROCESSING ENCODED DATA STREAMS - A method and system for efficient processing of encoded data streams communicated through a wireless network are disclosed. A system may include a receiver component, an iterator component, and a return component. The receiver component receives an encoded message including a plurality of objects. The message may be encoded according to a protocol. The iterator component traverses, without decoding the encoded message, the plurality of objects within the encoded message to locate a selected object of the plurality of objects. The selected object is selected by a client application. The return component returns data associated with the selected object to the client application.12-05-2013
20130326081ENTERPRISE CLASS VIRTUAL DESKTOP INFRASTRUCTURE - Methods and systems for providing an enterprise class virtual desktop infrastructure (VDI) are provided. Aspects of the VDI include providing support for multiple simultaneous virtual private networks (VPNs), video calls, and for operatively connecting to a selected connected device within a personal workspace through a single sign on procedure. A teletype (TTY) function can also be provided using normal or VPN connections. The VDI can comprise or be incorporated into a thin client device, a telephone, a headset, a keyboard, a mouse, or a monitor.12-05-2013
20130326082Fingerprint-Based Inter-Destination Media Synchronization - Methods and systems for inter-destination synchronization in first and second receivers for content parts associated with a play-out timeline are disclosed. First timing information comprising first content part identifiers and associated first clock times may be determined, where the first receiver may receive a first content part identifier comprising first fingerprints for identifying a first content part in a first media stream. Second timing information comprising second content part identifiers and associated second clock times may be determined, where the second receiver may receive a second content part identifier identifying a second content part in a second media stream based on the first and second timing information. A timing difference in processing a content part in the first and second media streams may be calculated. Based on the timing difference, synchronization information for inter destination synchronization between said first and second streams may be generated.12-05-2013
20130332620STABILIZATION OF ADAPTIVE STREAMING VIDEO CLIENTS THROUGH RATE LIMITING - In one embodiment, a method includes identifying a current encoding rate requested by a client device for content received from a content source, setting at a network device a rate limit to limit the rate at which the content is received at the client device based on the current encoding rate, and adjusting the rate limit based on changes in the current encoding rate. The rate limit is set to allow the client device to change the current encoding rate to a next higher available encoding rate.12-12-2013
20130332621SYSTEM AND METHOD FOR COOPERATIVE DATA STREAMING - A system and method for cooperative data streaming are disclosed. According to one embodiment, a system for cooperative data streaming comprises a group of devices comprising at least two devices, which are interested in obtaining the same content from the same server. Each device comprises one or more primary network interfaces connecting the device to the data streaming service and one or more secondary network interfaces connecting the device to one or more of the other devices through one or more wireless local networks. The primary network interfaces are configured for connecting the devices to the data streaming service for receiving at least segments of data. The secondary network interfaces are configured for mutually connecting said devices in order to locally exchange said received segments of data.12-12-2013
20130332622DATA STREAM SCHEDULING METHOD, DEVICE, AND SYSTEM - Embodiments of the present invention provide a data stream scheduling method, device, and system, and relate to data processing technologies, so as to reduce a delay in a data stream scheduling process and relieve a congestion problem of a forwarding link during forwarding of a data stream, where the method includes: receiving, by a data stream scheduling entity in a network, a data packet that is currently transmitted and obtaining data stream information of a data stream where the data packet is located; determining a type of the data stream according to the data stream information; and when the data stream is a specific data stream, applying to a centralized control device in the network for an optimized forwarding policy, so as to forward the data stream, or when the data stream is a common data stream, forwarding the data stream according to a default forwarding policy.12-12-2013
20130339537SYSTEM FOR DYNAMIC STREAM MANAGEMENT IN AUDIO VIDEO BRIDGED NETWORKS - A network communication system includes one or more talkers that may communicate data streams to one or more listeners over a network, such as an Ethernet Audio/Video Bridging network. Before transmitting a new data stream, a talker may request a reservation for bandwidth through a controller that is configured to manage and/or control the flow of data streams over the network. If there is not enough bandwidth, then the controller may determine whether any existing data streams may be transmitted at lower bandwidths to make available enough bandwidth for the new data stream. Alternatively, the controller may determine whether any existing data streams having lower priorities than the new data stream may be terminated to make available enough bandwidth for the new data stream.12-19-2013
20130339538GENERATING PACKETS WITH LOW OVERHEAD OR SELECTABLE SEQUENCE NUMBER GENERATION - Methods, systems, and computer readable media for generation of sequence numbers for insertion into a data stream are disclosed. According to one aspect, low-overhead sequence number generation includes reading a stored set of coefficients and using them to calculate a value for a sequence number according to an equation for calculating a sequence number value, but not changing the values of the stored set of coefficients during generation of the sequence numbers. According to another aspect, a sequence number generation method is selected from multiple available methods based on a desired pattern of sequence numbers and used to generate sequence numbers that are included in a data stream. According to yet another aspect, sequence numbers are calculated using multiple inputs, each input being a counter output or a value referenced by a counter output.12-19-2013
20130339539System and Method for Capturing, Editing, Searching, and Delivering Multi-Media Content - Various acquisition streams are delivered, synchronously or asynchronously, to a server. Those streams having local time indicia are synchronized with the global timeline and the various acquisition streams are then stored. Low bit rate streams corresponding to the stored acquisition streams are generated for use in subsequent editing of the acquisition streams. The editing of the acquisition streams entails reviewing the various acquisition streams and selecting portions for replay. The portions selected for replay are identified through metadata which is then stored. The replay or distribution mode begins by editing the global timeline using the metadata generated in the editing mode so as to produce an edited timeline. The various acquisition streams are then rendered or played back according to the edited timeline to produce a distribution stream.12-19-2013
20130339540METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR LOAD BALANCING STREAM CONTROL TRANSMISSION PROTOCOL (SCTP) MESSAGES - According to one aspect, the subject matter described herein includes a method for load balancing SCTP messages. The method includes receiving an SCTP message containing an address, a port identifier, and a verification tag. The method includes determining, using the verification tag, an associated application server from a plurality of application servers. The method includes sending the SCTP message to the application server for processing.12-19-2013
20130339541MULTI-OUT MEDIA DISTRIBUTION SYSTEM AND METHOD - A multi-out media delivery system and method are provided herein.12-19-2013
20130339542KEY FRAME DETECTION AND SYNCHRONIZATION - Mechanisms are provided for allowing a streaming server to efficiently provide frames associated with a media stream to a client device. A streaming server receives multiple media streams and determines which frames in the multiple media streams are key frames. When a connection request is received from a client device, a key frame is selected and provided to the client device. A client device receiving a key frame does not have to drop any predictive frames prior to playing a media stream.12-19-2013
20130346624DYNAMIC MEDIA THROTTLING BASED ON DATA QUOTAS - In an example embodiment, there is disclosed herein a network service that automatically adjusts content sent to a subscriber to optimize the subscriber's browsing and/or rich media experience within a quota set by the subscriber's service plan. The quality of audio and/or video streamed to a subscriber can be adjusted (for example by compressing, and/or changing the size, color, depth of images, and/or removing images from a stream) based on consumption data and the subscriber's remaining allowance. For example, the quality of an audio and/or video stream may be reduced if the subscriber is exceeding their quota, or the quality of the video and/or audio stream may be increased if the subscriber has sufficient bandwidth remaining for a predetermined time period.12-26-2013
20130346625SYSTEMS AND METHODS FOR EVENT STREAM PROCESSING - Disclosed are systems and methods for processing events in an event stream using a map-update application. The events may be embodied as a key-attribute pair. An event is processed by one or more instances implementing either a map or an update function. A map function receives an input event from the event stream and publishes one or more events to the event stream. An update function receives an event and updates a corresponding slate and publishes zero or more events. Systems and methods are also disclosed herein for implementing a map-update application in a multithreaded architecture and for handling overloading of a particular thread or node. Systems and methods for providing access to slates updated according to update operations are also disclosed.12-26-2013
20130346626BROWSER BASED PEER TO PEER DISTRIBUTION SYSTEM - A method of operation of a media distribution system includes: streaming a media object from an external system via a first browser; receiving a media request from a viewer device; determining a confirmation of whether the media request is for the media object; and serving a portion of the media object from a sandboxed memory of the first browser for presenting on a second browser of the viewer device in response to the confirmation.12-26-2013
20140006635ADAPTIVE STREAMING OF MULTIMEDIA01-02-2014
20140006636SYSTEM AND METHOD FOR MANAGING MEDIA CONTENT01-02-2014
20140013002SYSTEM AND METHOD FOR AIR-TO-GROUND DATA STREAMING - A method for air-to-ground data streaming includes receiving data, by a processor aboard an aircraft, from an LRU aboard the aircraft, encoding the data according to a data map received from a ground station, and transmitting the encoded data in real time to the ground station via a transmission link selected by a dynamic link manager, configured to identify and select a most efficient data path.01-09-2014
20140013003Content-Specific Identification and Timing Behavior in Dynamic Adaptive Streaming over Hypertext Transfer Protocol - An apparatus comprises a processor configured to create a Dynamic Adaptive Streaming over Hypertext Transfer Protocol (DASH) media presentation description (MPD), wherein the MPD comprises an AssetIdentifier element associated with a period, wherein the AssetIdentifier element specifies that the period belongs to a certain asset, and wherein the asset is content including media and metadata together with the rights to use the content by a content provider, and a transmitter configured to transmit the MPD. An apparatus comprises a receiver configured to receive a Dynamic Adaptive Streaming over Hypertext Transfer Protocol (DASH) media presentation description (MPD), wherein the MPD comprises an AssetIdentifier element associated with a period, wherein the AssetIdentifier element specifies that the period belongs to a certain asset, and wherein the asset is content including media and metadata together with the rights to use the content by a content provider, and a processor configured to process the MPD.01-09-2014
20140013004MODIFICATION OF LIVE STREAMS - Mechanisms are provided for generating and modifying live media streams. A device establishes a session and requests a media stream from a content server. The content server provides the media stream to the device. The content server also obtains an insertion stream for inclusion in the media stream. Packets are removed from the media stream to allow inclusion of the insertion stream. Timestamp information and sequence number information is maintained to allow uninterrupted delivery of the modified media stream.01-09-2014
20140019630Media Stream Modification Based on Channel Limitations - A system and method for modifying media stream based on a channel limitation are disclosed. In one embodiment, the system includes a channel analyzer, a modality of interest (MOI) identification module and an inter-modality resolution modification module. The channel analyzer determines a channel limitation. The MOI identification module receives a plurality of media streams and identifies at least one MOI. The inter-modality resolution modification module modifies a resolution of at least one of the media streams based on the channel limitation and content of the media streams. In another embodiment, the system includes a region of interest identification (ROI) module and an intra-modality resolution modification module instead of, or in addition to, the MOI identification module and inter-modality resolution modification module. The ROI identification module receives a media stream and identifies at least one ROI within the media stream.01-16-2014
20140019631Media Stream Modification Based on Channel Limitations - A system and method for modifying media stream based on a channel limitation are disclosed. In one embodiment, the system includes a channel analyzer, a modality of interest (MOI) identification module and an inter-modality resolution modification module. The channel analyzer determines a channel limitation. The MOI identification module receives a plurality of media streams and identifies at least one MOI. The inter-modality resolution modification module modifies a resolution of at least one of the media streams based on the channel limitation and content of the media streams. In another embodiment, the system includes a region of interest identification (ROI) module and an intra-modality resolution modification module instead of, or in addition to, the MOI identification module and inter-modality resolution modification module. The ROI identification module receives a media stream and identifies at least one ROI within the media stream.01-16-2014
20140019632DYNAMIC RESOLUTION OF CONTENT REFERENCES FOR STREAMING MEDIA - Systems, methods, and devices for dynamic resolution of content references for streaming media are described. In one innovative aspect, a device for obtaining a media stream is provided. The device includes a receiver configured to receive a location independent persistent identifier for the media stream. The device includes a resolution circuit configured to identify a location of the media stream based at least in part on the location independent persistent identifier. The device includes a media acquisition circuit configured to obtain the media stream based at least in part on the identified location. In some implementations, the resolution circuit is configured to identify a rewrite rule for the media stream and generate a rewritten identifier based on the identified rewrite rule and at least one of the location independent persistent identifier or the identified location.01-16-2014
20140019633Signaling and Processing Content with Variable Bitrates for Adaptive Streaming - A method for adaptive streaming of a media content, wherein the method comprises receiving a media presentation description that provides presentation information for the media content, determining a plurality of representations from the media presentation description that comprise segments that are provided with bitrate and quality information, selecting a media segment that meets a desired quality level to download from one of the representations, updating a buffered media time for downloading the media segment, and determining when to switch to another representation by comparing the buffered media time to a switching threshold value.01-16-2014
20140019634SYSTEMS AND METHODS FOR ADAPTING MOBILE MULTIMEDIA CONTENT DELIVERY SERVICE - The invention relates to a system and method for adapting mobile multimedia content delivery service to enhance the quality of experience of one or more users. This invention involves identifying all the contexts from different domains associated with the mobile multimedia content delivery service that can impact on the quality of experience of the end user. The invention maps the contexts with the quality of experience impactors. Based on this information an abstract adaptation model is created to define basic rules of adaptation. This model also defines the threshold for adaptation and also the different adaptation actions corresponding to different contexts. This model can be transformed into an implementable adaptation model taking real time constraints into consideration. The available contexts in real time are mapped with the contexts present in the abstract model and then decision making module decides when to adapt and how to adapt the multimedia content.01-16-2014
20140019635OPERATION AND ARCHITECTURE FOR DASH STREAMING CLIENTS - An adaptive HTTP streaming client may prevent network-level transcoding, may detect that transcoding takes place and implement a custom reaction, and/or may adopt rate estimation and stream switching logic, which may produce meaningful decisions in the presence of caching and transcoding operations in the network. A streaming client may use hash values of received segments, attributes of a received stream of content, and/or segment length checks of representations of segments to determine if the segments were transcoded. A streaming client may use random split range-based HTTP GET requests to deter transcoding. A streaming client may use split range-based HTTP GET requests to improve the accuracy of its bandwidth estimation. A streaming client may use any combination of the techniques described herein to detect transcoding, deter transcoding, adopt improved bandwidth and/or bitrate estimation, and adopt improved switching logic.01-16-2014
20140019636METHOD AND DEVICE FOR EXTRACTING DATA FROM A DATA STREAM TRAVELLING AROUND AN IP NETWORK - In a phase of configuration, a state machine (01-16-2014
20140025835SYSTEM AND METHOD FOR PROVIDING RANDOMIZATION IN ADAPTIVE BITRATE STREAMING ENVIRONMENTS - A method is provided in one example embodiment and includes receiving video data at an adaptive bitrate (ABR) client that includes a buffer; determining whether a buffer level for the buffer is below a target buffer level; applying a random delay for a fetch interval associated with requesting the video data; and requesting a next segment of the video data after the random delay. The random delay can provide for a plurality of fetch times to become decorrelated from each other.01-23-2014
20140025836METHOD AND APPARATUS FOR PERFORMING SERVER-SIDE SPLICING FOR LIVE STREAMING MEDIA - A method and apparatus for performing server-side splicing for live streaming media comprises receiving a request for media content from a client computer; accessing a media playlist comprising a plurality of universal resource identifiers (URIs) for each of a plurality of media content segments and consecutive sequence numbers defining an order in which the plurality of media content segments are to be viewed; accessing at least one additional content playlist for additional content to be spliced into the media content to be viewed; replacing a plurality of URIs of the media playlist with the URIs of the at least one additional content playlist to create a modified media playlist; and correcting a gap in sequence numbers that occurs in the modified media playlist when the number of URIs of the at least one additional content playlist is less than the plurality of URIs of the media playlist that are replaced.01-23-2014
20140025837Just-In-Time Distributed Video Cache - A video optimizer receives a request to optimize a source file and stream the optimized file. The request may be accompanied by a key uniquely identifying the original source file to be optimized and an optimized version of the source file to stream to the client. The key uniquely identifies the source video file as it exists on an origin server to prevent transmission of modified source video and the optimized version of the source file by optimization parameters to ensure compatibility with the user device. The video optimizer queries a cache database in response to the received request, which contains references keys and locations of optimized source files among local caches in a cluster of video optimizers. The cache database responds indicates whether a matching optimized version of the source file exists in a local cache of a given video optimizer in the cluster.01-23-2014
20140025838SYSTEM AND METHOD OF STREAMING DATA OVER A DISTRIBUTED INFRASTRUCTURE - A system and method of streaming data in real time and, more particularly, a system and method of real time streaming of data over a grid network or other distributed infrastructure. The method and system includes updating a content directory of a root server with end resource information. The method and system further includes processing the end resource information to determine connection locations for streaming data to at least one requesting end resource in a network.01-23-2014
20140025839SYSTEM AND METHOD FOR INCREASING TRANSMISSION BANDWIDTH EFFICIENCY - Systems and methods for increasing bandwidth for digital content delivery are presented. A content delivery method and system split a digitally encoded content file (e.g., song, television show, movie, podcast, or other audio or video content file) to be delivered to receivers into at least two files with a first file being stored at a receiver in advance of receiving the second file. The first file generally includes a majority of the information in the content file but is denatured and cannot be decoded by a receiver or media player to produce even a portion of the original content file without the second file. The second file includes information derived from the original content file that is not contained in the first file. Upon receiving the transmitted second file, a receiver combines and processes both files to recover the original content file wholly or substantially for playback.01-23-2014
20140032775USER INTERFACE REMOTING THROUGH VIDEO ENCODING TECHNIQUES - Methods, techniques, and systems for user interface remoting using video streaming techniques are provided. Example embodiments provide User Interface Remoting and Optimization System (“UIROS”), which enables the efficient remoting of pixel-oriented user interfaces on behalf of their guests using generic video streaming techniques, such as H.264, to send compressed user interface image information in the form of video frame encoded bitstreams. In one embodiment, the UIROS comprises server side support including a UI remoting server, a video encoder, and rendering support and client side support including a UI remoting client, a video decoder, and a display. These components cooperate to implement optimized UI remoting that is bandwidth efficient, low latency and CPU efficient.01-30-2014
20140032776METHODS AND APPARATUS FOR PROVIDING PERSONALIZED MEDIA IN VIDEO - A system provides personalized media in video for presentation using a video decoder in a device such as a video recorder, hardware or software player, computer system, or television. The personalized media may be embedded or hidden in a video stream or provided separately. A video decoder determines profile and preference information associated with a viewer, group, or demographic and personalizes commercial content using the profile and preference information. The system includes personalized media by introducing, embedding, overlaying, etc., media on video during commercial breaks. Personalized media may be provided during normal viewing or may be provided when a skip forward or fast forward request is received. The system may also evaluate personalization mechanisms using neuro-response measurements.01-30-2014
20140032777METHOD, APPARATUS, AND SYSTEM FOR TRANSMITTING AND PROCESSING MEDIA CONTENT - A method, an apparatus, and a system are disclosed for transmitting and processing media content. The method includes: encapsulating at least one media sample and metadata thereof to generate a sub-media segment, where a plurality of the sub-media segments constitute one media segment; and each time one sub-media segment is generated, pushing the sub-media segment to a live streaming server such that the live streaming server, upon receiving the sub-media segment, pushes the sub-media segment to a client side for playing. The solutions according to embodiments of the present disclosure reduce the end-to-end delay and improve real-time performance of the media content processing.01-30-2014
20140040493DISTRIBUTING COMMUNICATION OF A DATA STREAM AMONG MULTIPLE DEVICES - Methods, apparatus and articles of manufacture for distributing communication of a data stream among multiple devices are disclosed. Example methods disclosed herein include receiving a request from a primary device to establish a shared connection to distribute communication of a first data stream among a plurality of devices including the primary device and a plurality of secondary devices. Such example methods also include providing, in response to the request, network addresses to the primary device to be used to establish respective data connections with the plurality of devices. Such example methods further include splitting the first data stream into a plurality of partial data streams to be communicated respectively to the plurality of devices via the respective data connections, the partial data streams, when aggregated, forming the first data stream.02-06-2014
20140040494INTERACTIVE MEDIA STREAMING - A live rendering system can execute a process of buffering received data at the client to avoid needing to transfer the same data multiple times. If the client does not have data available for a wanted playback position (either compressed or decoded) then this data needs to be transferred from the server, including any overlaps needed for producing a continuous stream. The client stores the data in the event that it is needed again, but can discard the data if it receives notice that the stream content has changed. The buffering process can operate with a first priority to buffer data ahead of a currently selected playback position which is the most likely to be needed next, to minimize any delay or pauses in playback if needed data has not yet arrived. The download can be managed to preserve the known good part of decoded data.02-06-2014
20140040495SYSTEM AND METHOD FOR LOW DELAY FAST UPDATE FOR VIDEO STREAMING - A system and method for low delay fast update, using multiple fast update pictures, for video streaming are disclosed. In one embodiment, a fast update request is received from a media client via a network by a media server to recover from packet losses. Further, one or more low delay fast update frames are generated based on packet loss statistics obtained during a steady state video streaming session by the media server. Furthermore, the generated one or more low delay fast update frames are sent to the media client to recover from the packet losses by the media server.02-06-2014
20140040496ON-DEMAND HTTP STREAM GENERATION - In embodiments of on-demand HTTP stream generation, a manifest file (02-06-2014
20140040497Streaming Common Media Content to Multiple Devices - Systems and associated methods for providing a plurality of devices the same media content. A plurality of requests for media content may be received where each of the plurality of requests is received from a respective device. It may be determined whether the plurality of requests for media content are for the same media content. In response to determining that the plurality of requests are for the same media content, a single request for the media content may be generated. The request may be provided to a server via a wide area network. The media content may be received in response to the single request and the media content may be stored in a memory medium. The media content may be provided to each of the respective devices in response to the plurality of requests.02-06-2014
20140040498METHODS FOR QUALITY-AWARE ADAPTIVE STREAMING OVER HYPERTEXT TRANSFER PROTOCOL - A wireless network device to support quality-aware adaptive media streaming includes a radio-frequency transceiver, a processor operably coupled to the radio-frequency transceiver, and a memory device operably coupled to the processor. The memory storing instructions that configure the processor to parse a manifest file to read information characterizing media content available for hypertext transfer protocol (HTTP) adaptive streaming, obtain quality information of the media content based on a quality attribute parsed from the manifest file, and dynamically switch streaming between different encoded portions of the media content in response to the quality information for an encoded portion of the media content deviating from a desired quality value.02-06-2014
20140040499METHODS AND SYSTEMS FOR SCALABLE VIDEO CHUNKING - Methods and systems for creating and retrieving scalable media files using a chunking model. A plurality of network abstraction layer (NAL) units representing a scalable media presentation are grouped into a plurality of video chunks wherein each chunk represents only the NAL units of one layer and a specific time period. The plurality of video chunks are then stored in one or more scalable media files along with indexing information which provides information for retrieving the NAL units from each video chunk. In this manner, a client can request only the video chunks (and thus NAL units) that it needs or wants to achieve a specific bandwidth.02-06-2014
20140040500SYSTEM FOR PROCESSING STREAMING MEDIA SERVICE AND METHOD AND NETWORK DEVICE THEREOF - A system for processing a streaming media service and a method and a network device thereof are provided. The system includes a network device and an encoder. The network device has an embedded streaming function module. The encoder includes two egress ports, where the two egress ports of the encoder are connected to an active input port and a standby input port of the network device respectively. The encoder is configured to: receive a streaming media service signal, encode the streaming media service signal to generate a streaming media service coded signal, and send the streaming media service coded signal to the network device. The network device is configured to receive, by using the embedded streaming function module through the active input port or the standby input port, a streaming media service coded signal sent by the encoder, and provide the streaming media service coded signal for a terminal.02-06-2014
20140047123QUALITY OF EXPERIENCE REPORTING FOR COMBINED UNICAST-MULTICAST/BROADCAST STREAMING OF MEDIA CONTENT - Embodiments of the present disclosure describe devices, methods, computer-readable media and systems configurations for monitoring and reporting quality of experience (QoE) metrics that are associated with an access method. Other embodiments may be described and claimed.02-13-2014
20140052872SYSTEM AND METHOD FOR IMPROVED CONTENT STREAMING - A system and methods for improved streaming of content. After streaming of a content item from a wireless device (e.g., a smart phone, a table computer) commences to a presentation device (e.g., a media receiver, a television), the presentation device determines that it can stream the content item from an alternative source, such as a web server, data server or other content repository residing on the Internet or other network. The presentation device initiates the alternative streaming and notifies the wireless device that it may stop streaming. The wireless device may continue to provide control inputs to allow a user to pause, play, fast forward or otherwise control the presentation, and may or may not present the content item locally. If the presentation device must cease streaming of the content item from the alternative source, it notifies the wireless device, which resumes streaming.02-20-2014
20140052873SPECULATIVE PRE-AUTHORIZATION OF ENCRYPTED DATA STREAMS - Techniques are disclosed for improving user experience of multimedia streaming over computer networks. For example, a method for presenting multimedia content may generally include receiving a request to stream a media title. In response to the request, unencrypted content for the media title is streamed to a client. While streaming the unencrypted content, a digital rights management (DRM) license to access encrypted content for the media title is requested. After receiving the DRM license, the client switches from streaming the unencrypted content for the media title to streaming encrypted content for the media title. The switching from streaming the unencrypted content to streaming the encrypted content does not interrupt playback of the media title.02-20-2014
20140059243SYSTEMS AND METHODS FOR HIGH AVAILABILITY HTTP STREAMING - According to some embodiments, systems, methods, apparatus, and computer program code are provided to process video source data to generate a high availability segmented video stream for delivery to client devices. Pursuant to some embodiments, the video source data is packaged into a first segmented video stream and a second segmented video stream, and a first stream manifest file for the first segmented video stream and a second stream manifest file for the second segmented video stream are generated. A high availability stream manifest file is generated based on the first stream manifest file, the second stream manifest file and information associated with the availability of individual segments of the first and second segmented video streams. The segmented video stream data is then provided via the high availability stream manifest file to one or more client devices over one or more network connections.02-27-2014
20140059244METHOD AND APPARATUS FOR STREAMING MULTIMEDIA DATA WITH ACCESS POINT POSITIONING INFORMATION - A method and apparatus for streaming multimedia data over a network is provided. A playlist file for a selected multimedia presentation is downloaded by a client device over the network from a streaming server using a transfer protocol. The playlist file provides a list of URIs for media files each providing compressed video data corresponding to a segment of the multimedia presentation. The compressed video data includes reference frames used for video compression. A data file that is associated with the playlist file is also downloaded by the client device over the network from the streaming server using a transfer protocol and provides information identifying a location, a size, and a time stamp for each the reference frames contained in the media files listed by the playlist file. This information can be used by the client device to perform trick plays and to switch and stitch between variant streams.02-27-2014
20140059245STREAMING MEDIA WITH A SERVER IDENTIFIED AT RUNTIME - A server machine may create a network connection to a device and receive a request to stream media that is managed by a different server machine. The server machine that created the network connection may be unaware of the location of the media at the time the network connection is created, and the location of the media may remain unknown to this server machine until the location is identified by the request, which may be received at runtime. In response to this request, the server machine that created the network connection may communicate with the different server machine and function as an intermediary in routing a stream of data between the device and the different server machine. In example embodiments where certain media is managed by the other server machine, the server machine may retrieve the media and stream it to the device using the created network connection.02-27-2014
20140059246USER TERMINAL DEVICE AND CONTENTS STREAMING METHOD USING THE SAME - A contents streaming method of a user terminal device is provided. The method includes converting a certain portion of contents into a first format based on information to initially display contents on the external device, transmitting the certain portion of contents converted into the first format to the external device, converting the contents into a second format different from the first format after transmitting the portion of contents converted into the first format, and transmitting the contents converted into the second format to the external device.02-27-2014
20140068095MEDIA PROFILE BASED OPTIMIZATION OF MEDIA STREAMING SYSTEMS AND METHODS - An exemplary media streaming system 1) maintains media profile data representative of a plurality of media profiles supported by technical specifications of access devices included in a population of access devices, 2) defines, based on a statistical distribution of the access devices across the plurality of media profiles, a subset of the plurality of media profiles as benchmark media profiles, 3) maintains, for only the subset of the plurality of media profiles defined as the benchmark media profiles, media content data representative of different versions of a media content program, the different versions of the media content program corresponding to the media profiles included in the subset, and 4) uses the media content data representative of the different versions of the media content program corresponding to the media profiles included in the subset to stream the media content program. Corresponding methods and systems are also disclosed.03-06-2014
20140068096System and Method for Decreasing an Initial Buffering Period of an Adaptive Streaming System - System and methods for selecting one of the alternative streams of encoded media from a group of alternative streams of encoded media for use during start-up of playback of the encoded media in accordance with embodiments of this invention are disclosed. The systems and methods begin by determining an estimated stability period for a current bandwidth of a communicative connection between the playback device and a remote system providing the alternative streams of encoded. A test process is then performed on the streams of encoded media to select one of streams of encoded media that provides portions of said encoded media such that an underflow condition does not occur during the estimated stability period. The streaming of encoded media is then commenced by requesting the portions of encoded media be transmitted from the remote server using the selected stream.03-06-2014
20140068097DEVICE OF CONTROLLING STREAMING OF MEDIA, SERVER, RECEIVER AND METHOD OF CONTROLLING THEREOF - Methods, apparatuses and computer programs for controlling the provision of media from a server to a receiver. The media divided into portions, with each portion having different versions with different encoding bit rates These versions are each available from the server. A first value indicative of a first bit rate and second values indicative of a ranking for the portions are used to select different encoding bit rates the portions, after which the portions corresponding to the selected encoding bit rates are provided to the receiver from the server.03-06-2014
20140075041SYSTEM AND METHOD FOR DATA STREAM MIRRORING - A mirroring configuration employs an alternate usage of an existing messaging protocol and mechanism for propagating mirroring control for remote mirroring of data streams. A source routing entity, i.e. a router or switch through which the mirrored stream passes, identifies the stream as available for monitoring. The enabled stream propagates from a source network device, typically from a router port, to a mirroring destination in addition to the addressed destination. A stream identifier emulates an identifier from an alternate usage, such as a multicast group identifier for a multicast protocol, and activates mirroring by inserting the stream identifier in publish and join messages of the multicast protocol.03-13-2014
20140075042System and Method for Segment Demarcation and Identification in Adaptive Streaming - Embodiments are provided for segment demarcation and identification in adaptive streaming by enabling marking chunks according to multiple standards simultaneously. An encoder boundary point (EBP) structure is used to indicate a plurality of partitions corresponding to a plurality of representations for a same content. A partition is a set of continuous chunks within a media stream of a defined length according to a corresponding standard. The EBP structure includes a bit-mask that is set to indicate one or more partitions in the stream. The EBP structure can indicate a boundary point for more than two partitions allowing a stream to be partitioned in several ways according to different standards. Additionally, a program map table (PMT) descriptor is used to describe each partition, providing information to process each partition. The PMT descriptor includes a packet identifier (PID) value for packets containing EBP structures.03-13-2014
20140075043MULTI-SOURCE SENSOR STREAM VIRTUALIZATION - Systems and methods for data stream virtualization are generally described herein. One or more embodiments of such a system can include a stream processing node, a physical sensor stream, a management node, a virtual sensor stream, or pairing logic.03-13-2014
20140075044CONTENT REPRODUCTION APPARATUS, CONTENT REPRODUCTION METHOD, AND COMPUTER-READABLE RECORDING MEDIUM HAVING CONTENT REPRODUCTION PROGRAM RECORDED THEREON - A content reproduction apparatus includes a communicator, a music piece acquisition controller, and a music piece reproducer. The communicator receives a content distributed in a streaming system through a telecommunications line. The music piece acquisition controller acquires data, which has not been received, of a content being reproduced through the communicator, determines advance acquisition amounts in a plurality of contents to be reproduced after the content being reproduced according to a reproduction order, and acquires a part of the plurality of contents in advance based on the determined advance acquisition amounts. The music piece reproducer reproduces the acquired contents.03-13-2014
20140075045Adaptive Bit Rate Switching - In one embodiment, a method determines data describing a temporal variability of a bit rate of a first bitstream and receives the first bitstream through a communication channel. A throughput for the communication channel is determined. The method then compares the throughput of the communication channel with the data describing the temporal variability of the bit rate of the first bitstream to determine a variance of the first bitstream from the throughput for the communication channel for a portion of the media program not already received. An amount of data currently buffered in a buffer for the media program is determined and then the method compares the amount of data currently buffered to the variance for the portion to determine whether to switch to receiving a second bitstream. The second bitstream has a different bit rate from the first bitstream.03-13-2014
20140082208METHOD AND APPARATUS FOR MULTI-USER CONTENT RENDERING - A method, apparatus, and computer program product are provided in order to capture and share audio and/or video content in a multi-user environment. In the context of a method, audio and/or video content is captured and selected to be uploaded to be shared with other users. The method generates a first data part of the selected content and a second data part of the selected content. The first data part comprises audio and video snapshots of the selected content and the second data part comprises a video of the selected content. The method also causes the first data part of the upload to be transmitted to a content server first, with the second data part being transmitted to the content server later. A corresponding apparatus and a computer program product are also provided.03-20-2014
20140082209PERSONALIZED STREAMING INTERNET VIDEO - A video preparation system is described. The system includes an event detector, a viewer identification, a selector, a video synthesis module, and a communications module. The event detector may be configured to detect an event associated with a main video content. The viewer identification module may be configured to determine an identification of a viewer associated with the event and to obtain information about the viewer. The selector may be configured to select additional video content that could be presented with the main video content. The video synthesis module may be configured to modify, in real time, the video content to produce a resulting content based on the information about the viewer. The communications module may be configured to provide the resulting content to a play-out server, the resulting content suitable for streaming via the Internet to a client computer system associated with the viewer.03-20-2014
20140082210REAL-TIME PRIORITY-BASED MEDIA COMMUNICATION - Representative embodiments are disclosed of a real-time priority-based communication system and method for communicating media streams made up of multiple media message sub-streams, the communication system comprising a chunk configurator for dividing media message sub-streams into chunks, a state machine configured to translate between information regarding the media message sub-streams and the chunks and state associations to the information, the state associations written into a header for each of the chunks, a queue for holding the chunks waiting to be transmitted, and a processor for executing a scheduling algorithm, wherein the scheduling algorithm determines ones of the chunks in the queue to transmit next.03-20-2014
20140082211SYSTEM AND METHOD FOR GENERATION OF CONCEPT STRUCTURES BASED ON SUB-CONCEPTS - A method and system for method for generating concept structures are disclosed. The method comprises receiving a request to create a new concept structure, wherein the request includes at least a multimedia data element (MMDE) related to the new concept structure; querying a deep-content-classification (DCC) system using the MMDE to find at least one sub-concept, wherein a sub-concept is a concept structure that partially matches the received MMDE; checking if the at least one sub-concept satisfies at least one predefined logic rule; generating one or more sub-concepts from the at least MMDE; and generating the new concept structure using one or more sub-concepts out of the at least one sub-concepts that satisfies the predefined logic rule.03-20-2014
20140089516Method and device for transmitting uncompressed video streams - The present invention concerns a method and a device of transmitting uncompressed video streams. In particular, the method concerns the adaptation of a wireless transmission to bandwidth reduction and packet loss.03-27-2014
20140089517METHOD FOR CREATING AND PROVIDING LAYERED SYNDICATED DATA FOR MULTIMEDIA CONTENT TO USERS - A layered syndicated feed or content is provided having layers defined according to a media type (e.g., text, graphic, audio, or video) wherein each layer has a plurality of levels such that each level provides either inclusive or exclusive content of the layer's media type in varying degrees of detail or depth. Furthermore, a system is provided for requesting and storing user and mobile device profiles indicative of the syndicated content layers and levels that the user is interested in receiving and that the user's mobile device is capable of receiving.03-27-2014
20140089518METHOD AND DEVICE FOR TRANSMITTING STREAMING MEDIA - A method and a device for transmitting streaming media are provided. The method includes: generating at least one index segment, where the at least one index segment includes index information of at least one media segment, and the at least one index segment is independent of the at least one media segment; generating storage location information corresponding to the at least one index segment according to a generation rule of the storage location information corresponding to the at least one index segment; and storing the at least one index segment at a storage location corresponding to the storage location information, so that a client can obtain the at least one index segment from the storage location.03-27-2014
20140089519METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR COORDINATING PLAYING OF MEDIA STREAMS - Methods and systems are described for coordinating playing of media streams. In one aspect, an access by a media player to a presentation device to play a media stream is detected. Additionally, presentation focus information is accessed for determining whether the media player has presentation focus for playing the media stream. Further, it is determine, based on the presentation focus information, that the media player has presentation focus for playing the media stream. Still further, in response to determining the media player has presentation focus, it is indicated that the media player is allowed to play the media stream via the presentation device.03-27-2014
20140089520System and Method For Delivering Content Over a Multicast Network - A system for delivering content over a network includes a server. The server is configured to divide the content into multiple segments, to create multiple data streams using the segments of the content, and to transmit each of the data streams via a respective multicast session, wherein a copy of each of the multiple segments is transmitted during a single time slot of the multicast session.03-27-2014
20140095728Methods and Systems for Providing Multiple Network Services By Way of a Single Machine-to-Machine Gateway Device - An exemplary method includes a machine-to-machine (“M2M”) solutions provider subsystem 1) maintaining data representative of a plurality of distinct data processing schemes associated with a plurality of network services, 2) receiving a plurality of data streams from a single M2M gateway device, 3) identifying a data stream included in the plurality of data streams as corresponding to a network service included in the plurality of network services, and 4) processing, in response to the identifying, the data stream in accordance with a data processing scheme associated with the network service and included in the plurality of distinct data processing schemes. Corresponding methods and systems are also disclosed.04-03-2014
20140095729CLIENT-SIDE CLASS-OF-SERVICE-BASED BANDWIDTH MANAGEMENT IN OVER-THE-TOP VIDEO DELIVERY - A client device downloads content from a content delivery network as segments encoded at respective bitrates selected from distinct encoding bitrates. Downloading is paced per a class of service having an associated abort timeout increasing with higher classes of service. Pacing includes downloading a segment encoded at a first bitrate and monitoring for the earlier of completing the downloading or aborting the downloading based on the abort timeout. Upon the downloading being aborted, a first backoff duration is calculated as a remainder of a playback interval and the first backoff duration is waited before downloading of the same segment is re-initiated at a second bitrate less than the first bitrate. Upon the downloading completing successfully, a second backoff duration is calculated and the second backoff duration is waited before downloading is initiated of a next segment encoded at either the first bitrate or at a greater third bitrate.04-03-2014
20140095730IMS BASED P2P STREAMING AND DOWNLOAD SERVICES - Technology to provide P2P switching between HTTP based delivery of DASH formatted content to an MBMS download is disclosed. In an example, a host UE can include computer circuitry configured to: receive a session initiation protocol (SIP) termination message, from a service control function (SCF) module to terminate an SIP session for delivery of DASH based content to a mobile device; send a SIP acknowledgement message to the SCF to be forwarded to the mobile device; and establish a FLUTE protocol based MBMS download session between the mobile device and a BMSC.UPF module operating on the host mobile device for the MBMS download. Technology is also disclosed for P2P MBMS download via BMSC and file repair via an HTTP server using the switching.04-03-2014
20140101327SERVER DEVICE AND INFORMATION PROCESSING METHOD - There is provided a server device including a streaming processing unit configured to generate a frame image in real time, encode the frame image to generate encoded data, and transmit the encoded data to a client device over a network, the client device being configured to decode the encoded data and output the frame image, and a controller configured to receive information related to an output timing of the frame image in the client device from the client device and control a process timing of the frame image in the streaming processing unit so that a predetermined relationship is maintained between the output timing and the process timing.04-10-2014
20140101328SYSTEM AND METHOD FOR OPTIMIZING A COMMUNICATION SESSION BETWEEN MULTIPLE TERMINALS INVOLVING TRANSCODING OPERATIONS - System and method for optimizing a transcoding session between multiple terminals are disclosed. The method determines properties of the transcoding session, including a number of terminals participating in the transcoding session, media characteristics supported by each terminal, a measure of performance of the transcoding session to be optimized, and optionally a proportion of time involved in the transcoding session for each terminal. Then a cost function characterizing the measure of performance of the transcoding session and depending on the above properties of the transcoding session is built, followed by optimizing the cost function with respect to said measure of performance to determine an optimal measure of performance for the transcoding session and optimal values for the media characteristics for each terminal. In one embodiment, codecs used by multiple terminals and computational complexity of the transcoding session are optimized. A corresponding system for optimizing the transcoding session is also provided.04-10-2014
20140101329APPARATUS, SYSTEM, AND METHOD FOR MULTI-BITRATE CONTENT STREAMING - An apparatus for multi-bitrate content streaming includes a receiving module configured to capture media content, a streamlet module configured to segment the media content and generate a plurality of streamlets, and an encoding module configured to generate a set of streamlets. The system includes the apparatus, wherein the set of streamlets comprises a plurality of streamlets having identical time indices and durations, and each streamlet of the set of streamlets having a unique bitrate, and wherein the encoding module comprises a master module configured to assign an encoding job to one of a plurality of host computing modules in response to an encoding job completion bid. A method includes receiving media content, segmenting the media content and generating a plurality of streamlets, and generating a set of streamlets.04-10-2014
20140101330METHOD AND APPARATUS FOR STREAMING MULTIMEDIA CONTENTS - A method for streaming a multimedia content from at least one sender peer to a receiver peer, comprising: obtaining periodically a target downloading rate of the multimedia content from the at least one sender peer to the receiver peer, according to a playback rate of the multimedia content and a buffer occupancy level of the receiver peer; determining a downloading rate from each of the at least one sender peer to the receiver peer, according to the data transmission situation from each respective sender peer of the at least one sender peer to the receiver peer and the obtained target downloading rate; and streaming the multimedia content from the at least one sender peer to the sender peer at the respective determined downloading rate.04-10-2014
20140108671PARTITIONING STREAMING MEDIA FILES ON MULTIPLE CONTENT DISTRIBUTION NETWORKS - Techniques are disclosed for generating preference rankings in response to requests for streaming media content received from client devices. The preference rankings are used to indirectly partition streaming media content across different content distribution networks (CDNs). Such partitions may be referred to as a “soft” partition, as all of the streaming media content remains available from each CDN. That is, the partitioning of content across CDNs is not absolute, and any content item may be requested from any CDN. Doing so ensures that content remains available even where the preferred CDN for a given content item fails, while at the same time increasing the probability of a cache hit at the CDNs, without increasing the cost or the actual cache sizes of the content caches of different CDNs.04-17-2014
20140115180MULTI-PLATFORM CONTENT STREAMING - A computer implemented method for providing streaming of a data stream received by a client, the method comprising receiving from the client a request for streaming the data stream onto a computer platform, capturing a data based on the request, converting the captured data through an encoder into multiple streams and streaming to the client at least one of the multiple streams.04-24-2014
20140115181Filtering a Stream of Content - A system and method for filtering a stream of content based on the time available to a user is disclosed. A filter application includes a timing module, a determination module and a user interface engine. The timing module receives a request for a stream of content from a user. The determination module calculates a viewing time for each post in the stream of content and determines one or more posts from the stream of content based on the viewing time of each post and an available time for the user. The user interface engine provides the one or more posts to the user.04-24-2014
20140122734METHOD AND APPARATUS FOR FLEXIBLY CONVERTING AND ROUTING DATA BETWEEN DISPARATE SYSTEMS - A method, apparatus and computer program product are provided to facilitate the transfer of data from a source system to a recipient system in instances in which the source and recipient systems process data having different data stream types, such as differently formatted data. In regards to a method, data is received from any one of a plurality of source systems, each of which has a respective first data stream type. The method determines a recipient system from among a plurality of candidate recipient systems and determines a second data stream type accepted by the recipient system. The method directs the data to a first processing module of a plurality of processing modules based upon the source system, the recipient system and the first and second data stream types. The method processes the data with the first processing module based upon a recipient system and its second data stream type.05-01-2014
20140122735SYSTEM AND METHOD FOR ASSIGNING A MESSAGE - A processor of a plurality of processors includes a processor core and a message manager. The message manager is in communication with the processor core. The message manager to receive a message from a second processor of the plurality of processors, to identify a classification rule for the message based on bits in a header of the message, and to create a queue identifier for the message using bits of a payload of the message, wherein the queue identifier is associated with a queue of the processor core.05-01-2014
20140122736Time-Locked Network and Nodes for Exchanging Secure Data Packets - A method and apparatus for transmitting secure data packets through a node network. Unsecure data packets are received at a set of unsecure inputs and secure data packets are received at a number of secure inputs in a node in the node network. The secure data packets are authorized to be sent to a number of secure destination devices. The unsecure data packets are not authorized to be sent to the number of secure destination devices. The secure data packets and the unsecure data packets are integrated to form a number of output data streams based on a predetermined schedule. The number of output data streams is sent to a number of next nodes in the node network.05-01-2014
20140122737SYSTEM AND METHOD FOR ACCESSING DIGITAL CONTENT USING A LOCATION-INDEPENDENT NAME - A content-presenting system present digital content for a local user, and facilitates sharing a presentation state for digital content with remote devices. During operation, the system can detect a presentation-controlling event, which alters the presentation of the digital content at the content-presenting device. In response to detecting the presentation-controlling event, the system generates content-control information for the digital content. This content-control information can include a location-independent structured name associated with the digital content, and includes a presentation state for the digital content.05-01-2014
20140122738APPARATUS AND METHOD FOR PROVIDING STREAMING CONTENT - A method and apparatus for an adaptive Hypertext Transfer Protocol (HTTP) streaming service using metadata of content are provided. The metadata may include one or more BaseURL elements. Uniform Resource Locators (URLs) of segments forming media may be generated based on the BaseURL elements. Additionally, a URL of a segment may be generated by mapping a BaseURL element among the BaseURL elements to a sourceURL attribute of the segment. Segments indicated by generated URLs may be identical to each other.05-01-2014
20140122739APPARATUS AND METHOD FOR PROVIDING STREAMING CONTENT - A method and apparatus for an adaptive Hypertext Transfer Protocol (HTTP) streaming service using metadata of content are provided. The metadata may include one or more BaseURL elements. Uniform Resource Locators (URLs) of segments forming media may be generated based on the BaseURL elements. Additionally, a URL of a segment may be generated by mapping a BaseURL element among the BaseURL elements to a sourceURL attribute of the segment. Segments indicated by generated URLs may be identical to each other.05-01-2014
20140129729METHOD AND SYSTEM FOR REMOTE ALTERING STATIC VIDEO CONTENT IN REAL TIME - A method and system for remote altering static video content in real time. The method includes encountering one or more synchronization markers embedded in a video. The video includes the static video content that plays on an electronic device. The method also includes contacting a content server along with a plurality of user parameters. The method further includes receiving streamed content for the video from the content server. The streamed content is determined based on the plurality of user parameters and a set of rules. Further, the method includes adding the streamed content to the static video content at the one or more synchronization markers. Moreover, the method includes rendering a hybrid video to a user. The hybrid video includes the streamed content and the static video content. The system includes an electronic device, communication interface, memory, and processor.05-08-2014
20140129730METHODS AND APPARATUS FOR REAL TIME DELIVERY OF HETEROGENEOUS CONTENT - Techniques for delivering electronic content over a network are provided, and in particular, techniques for real time delivery of heterogeneous content. The system may be a combination of cloud-based backend software, platform-specific client-side software and a set of network protocols that together deliver custom combinations of live and previously-created content streams of different types to various consumer devices over the a network such as the Internet.05-08-2014
20140136722STREAMING DATA ON DATA PROCESSES - A method, system and computer program product for servicing media content. In one embodiment, the media content is processed by having each of a group of services process increments of the media content, one increment at a time; and the order in which the services process these increments is orchestrated to process all of the media content in accordance with a defined procedure. In one embodiment, the increments of the media content are passed, one increment after another, to at least a plurality of the services in a defined order. In an embodiment, each time one of the plurality of services passes one of the increments of the media content to a subsequent one of the services in the defined order, the one of the plurality of services requests another increment of the media content from a preceding one of the services in the defined order.05-15-2014
20140136723STREAMS OPTIONAL EXECUTION PATHS DEPENDING UPON DATA RATES - Processing elements in a streaming application may contain one or more optional code modules—i.e., computer-executable code that is executed only if one or more conditions are met. In one embodiment, an optional code module is executed based on evaluating data flow rate between components in the streaming application. As an example, the stream computing application may monitor the incoming data rate between processing elements and select which optional code module to execute based on this rate. For example, if the data rate is high, the stream computing application may choose an optional code module that takes less time to execute. Alternatively, a high data rate may indicate that the incoming data is important; thus, the streaming application may choose an optional code module containing a more rigorous data processing algorithm, even if this algorithm takes more time to execute.05-15-2014
20140136724STREAMS OPTIONAL EXECUTION PATHS DEPENDING UPON DATA RATES - Processing elements in a streaming application may contain one or more optional code modules—i.e., computer-executable code that is executed only if one or more conditions are met. In one embodiment, an optional code module is executed based on evaluating data flow rate between components in the streaming application. As an example, the stream computing application may monitor the incoming data rate between processing elements and select which optional code module to execute based on this rate. For example, if the data rate is high, the stream computing application may choose an optional code module that takes less time to execute. Alternatively, a high data rate may indicate that the incoming data is important; thus, the streaming application may choose an optional code module containing a more rigorous data processing algorithm, even if this algorithm takes more time to execute.05-15-2014
20140136725STREAMING DATA ON DATA PROCESSES - A method, system and computer program product for servicing media content. In one embodiment, the media content is processed by having each of a group of services process increments of the media content, one increment at a time; and the order in which the services process these increments is orchestrated to process all of the media content in accordance with a defined procedure. In one embodiment, the increments of the media content are passed, one increment after another, to at least a plurality of the services in a defined order. In an embodiment, each time one of the plurality of services passes one of the increments of the media content to a subsequent one of the services in the defined order, the one of the plurality of services requests another increment of the media content from a preceding one of the services in the defined order.05-15-2014
20140136726REALTIME KERNEL - A realtime kernel supports realtime communications between communicants operating on respective network nodes. The realtime kernel handles the complex tasks of connecting to communicants, virtual areas, and other network resources, switching those connections in response to user inputs, and mixing realtime data streams. The realtime kernel enables developers to focus on developing high-level communications functionality instead of low-level plumbing code. The realtime kernel imposes relatively low computational resource requirements so that realtime communications performance can be achieved using a wide range of computing devices and network connections that currently are available.05-15-2014
20140136727METHOD AND SYSTEM FOR COMPLEXITY ADAPTIVE STREAMING - A method includes calculating a complexity value for each segment or version of multimedia content. The multimedia content has multiple versions associated with common content and different encoding parameters, and each version is divided into segments. The method also includes adaptively streaming the multimedia content to a client device based on at least some of the calculated complexity values. The complexity value for each segment or version is calculated by summing multiple operation complexity values defining complexities of operations for decoding the segment or version. The operation complexity values could include values for a bit parsing operation, a buffer initialization operation, an intra-prediction operation, an inverse quantization and transform operation, a reference block fetch operation, a fractional interpolation operation, and in-loop deblocking operation, a sample adaptive offset correction operation, an adaptive loop filtering operation, and a de-ringing filtering operation.05-15-2014
20140136728METHOD AND DEVICE FOR DELIVERING 3D CONTENT - It is provided a method for delivering a 3D content comprising a 2D part and a metadata part which are divided into equal number of segments and are transmitted in two multicast streams, the method comprising the steps of receiving a request for the 3D content with a starting time point corresponding to a starting segment of the 2D part and a starting segment of the metadata part; and scheduling the transmission of at least one segment of the 2D part including the starting segment of the 2D part in a first multicast stream and the transmission of at least one segment of the metadata part including the starting segment of the metadata part in a second multicast stream, wherein, the transmission of the starting segment of the 2D part and the transmission of the starting segment of the metadata part are synchronized.05-15-2014
20140136729OPTIMIZED VIDEO STREAMING USING CLOUD COMPUTING PLATFORM - Technology is disclosed for migrating at least portions of a video streaming application to a cloud server. The migration is based on an optimization factor of a video streaming application. The optimization factor can be computed based on consumption of computing resources of the computing device. The video streaming application is a multi-threaded application in which a background thread performs tasks that may not require user interaction and a foreground thread performs tasks that may require user interaction. A service component of the video streaming application that obtains video streaming data from video servers is one example of the background thread. A user interface component that displays the video streaming data to a user via a user interface is an example of the foreground thread. If the optimization factor of the service component is below a predefined threshold, the service component is transferred to the cloud server for further processing.05-15-2014
20140143437Converting Live Streaming Content to Video-on-Demand Streaming Content - Systems and methods are provided for converting live streaming content or other streaming content to video-on-demand streaming content. In one embodiment, a stream conversion application receives a request to access electronic content from a target stream, such as a live stream. The request identifies the live stream. The request includes at least one time code specifying a start time for accessing electronic content in the live stream. The stream conversion application obtains the at least one time code from the request. The stream conversion application retrieves content segments from the live stream based on the at least one time code during or after publication of the live stream. The content segments include the requested electronic content from the live stream. The stream conversion application generates a video-on-demand stream by combining the content segments. The stream conversion application provides access to the video-on-demand stream.05-22-2014
20140143438ADAPTATION OF CONTENT DELIVERY NETWORK TO INCREMENTAL DELIVERY OF LARGE, FREQUENTLY UPDATED DATA SETS - The technology disclosed relates to delivering frequently updated data to computing devices that make decisions about selection of resources that might be delivered in response to a request from a user. In particular, it relates to utilizing media content delivery networks to deliver non-media data that is useful in the decision-making.05-22-2014
20140143439METHOD AND APPARATUS FOR STREAMING MEDIA CONTENT TO CLIENT DEVICES - A method and apparatus for streaming media content to a client device includes a server providing, for the client device, a variant playlist file that identifies a plurality of variant streams having different encoded bitrates; tracking sequence numbers of a first set of media segments downloaded by the client device from a first playlist file that corresponds to the first variant stream encoded at a first bitrate; receiving, from the client device, a request for a second playlist file that identifies a second set of media segments from a second variant stream encoded at a second bitrate; determining whether to identify, in the second playlist file, at least one media segment in the second set of media segments that has a same sequence number as any of the media segments, from the first variant stream, downloaded by the client device; and providing, to the client device, the second playlist file.05-22-2014
20140143440METHOD AND APPARATUS FOR STREAMING MEDIA CONTENT TO CLIENT DEVICES - A method and apparatus for providing streamed media to client devices includes providing, for a client device, a variant playlist file that identifies a plurality of variant streams each corresponding to a different encoding of the same presentation but each presenting the same content having the same duration; and receiving, from the client device, a first request to provide a first set of identifiers that directs the first client device to a first set of media segments from a first variant stream of the plurality of variant streams in the variant playlist file, wherein the first set of media segments corresponds to a first encoding. The method further includes, responsive to the first request, providing a second set of identifiers that directs the client device to a second set of media segments, which corresponds to a second encoding, to use in downloading a first portion of the content.05-22-2014
20140149596INTERNET STREAMING AND THE PRESENTATION OF DYNAMIC CONTENT - Internet streaming from broadcast radio or television stations is described wherein triggers for dynamic content from internal or external systems cause an encoder system to generate command messages, and to synchronize those command messages with any delays associated with the triggering events. Command messages are delivered through a streaming media distribution system to client media players which obtain or present the dynamic content, in association with any desired configuration changes to the appearance of the media player or the method or manner in which the dynamic content is presented.05-29-2014
20140149597DISPLAYING A TEXT-BASED DESCRIPTION OF DIGITAL CONTENT IN A SUB-FRAME - In some example embodiments, a system and method is shown that includes receiving a text request that includes an identifier value that identifies a text-based description associated with a portion of digital content that is part of a larger portion of digital content. Further, the method includes responsive to the text request, retrieving the text-based description associated with the portion of digital content from a data store, the retrieving using the identifier value to identify the text-based description. Additionally, the method includes communicating the text-based description to a user.05-29-2014
20140149598Interactive Data Stream - The present invention is geared generally towards the transmission of data, such as images, audio, video, or text, as a continuous stream via a network to recipients. In particular, the present invention relates to enabling the transmission of data to recipients and enabling the recipients to interact and influence the content of the transmission.05-29-2014
20140156863DASH CLIENT AND RECEIVER WITH A DOWNLOAD RATE ESTIMATOR - A client device presents streaming media and includes a stream manager for controlling streams, a request accelerator for making network requests for content, a source component coupled to the stream manager and the request accelerator for determining which requests to make, a network connection, and a media player. A process for rate estimation is provided that will react quickly to reception rate changes. The rate estimator can use an adaptive windowed average and take into account the video buffer level and the change in video buffer level in a way so to guarantee that the rate adjusts fast enough if there is a need, while keeping the windowing width large (and thus the measurement variance) large. A guarantee might be that when a rate drop or rise happens, the estimator adjusts its estimate within a time proportional to a buffer drain rate or buffer fill level.06-05-2014
20140156864MULTIMEDIA STREAM BUFFER AND OUTPUT METHOD AND MULTIMEDIA STREAM BUFFER MODULE - A buffer and output method and a buffer module for a multimedia stream are provided, wherein multimedia stream packets are received and stored into a first buffer, and when an actual remaining time calculated according to an accumulated idle time and a buffer time, is greater than a remaining time threshold value, following steps are performed. A first present time is read, and a sleep instruction is executed, so as to wait for a preset idle time. A second present time is read, and an actual idle time different from the preset idle time is calculated according to the first present time and the second present time. A part of buffer units are enabled according to the accumulated idle time accumulated according to the actual idle time, to output the stored multimedia stream packets to a second buffer of a player.06-05-2014
20140156865Generic Substitution Parameters in DASH - A method for preparing media content in a Dynamic Adaptive Streaming over Hypertext Transfer Protocol (DASH), comprising generating a parameter that comprises an identifier associated with a string value and encoding the parameter within a media presentation description (MPD), wherein the parameter is configured to be set with a parameter value independently of when the MPD is generated, and wherein the MPD provides presentation information for a media content. In another embodiment, a method for adaptive streaming of a media content in a DASH, comprising receiving an MPD that provides presentation information for the media content, determining one or more generic parameters within the MPD, and substituting one or more values for the generic parameters obtained from the MPD, wherein the generic parameters reference at least one of the following: attributes within the MPD, remote elements not available during MPD generation, and streaming client applications.06-05-2014
20140164636AUTOMATIC PANNING AND ZOOMING SYSTEMS AND METHODS - Methods and system for managing media clips over a data network. Media streams may be received over a data network and stored by a storage server. Metadata regarding the media streams may be generated and stored at a metadata server. A control station can retrieve media frames originating in the stored media streams from the storage server, based on metadata. Media frames from multiple media streams can be retrieved and displayed in synchronization, based on respective timecodes.06-12-2014
20140164637APPARATUS, SYSTEM, AND METHOD FOR RECEIVING MULTIMEDIA CONTENT OVER A MULTICAST ENABLED NETWORK - An apparatus for receiving multimedia content over a multicast enabled network includes a communications module, a stream assembly module, and a display module. The communications module receives and stores a plurality of multicast data packets pertaining to one or more video streams on a client device. The stream assembly module assembles at least a portion of the data packets pertaining to a video stream into a video stream. The display module displays an assembled video stream.06-12-2014
20140164638SOFTWARE STREAMING SYSTEM AND METHOD - A method for streaming software may include downloading blocks associated with a software title until an executable threshold is reached, initiating execution of the software title, and continuing to download blocks of the software title while the software title is executed. Another method for streaming software may include sending to a client data sufficient for the client to build a virtual directory structure for use in executing a software title, streaming a subset of blocks associated with the software title to the client, and streaming additional blocks associated with the software title to the client on demand. A system for streaming software may include a server computer and a client computer. The server computer may include a program database and a streaming engine. In operation the streaming engine may stream an executable streaming application from the program database to the client.06-12-2014
20140173126APPARATUS, AND ASSOCIATED METHOD, FOR FACILITATING CONTENT SELECTION - An apparatus, and an associated method, facilitates selection of content for play out pursuant to a media service at a device having media player functionality. A set of content streams are identified together with exemplars. Representations of the selected set are displayed at a display element, providing for selection of content therefrom. An indication of selection of content is detected and used in subsequent set identification and display.06-19-2014
20140181318MULTIMEDIA COMMUNICATION CONTROL UNIT AS A SECURE DEVICE FOR MULTIMEDIA COMMUNICATION BETWEEN LAN USERS AND OTHER NETWORK USERS - A system and method for providing multimedia communication between a firewall protected, LAN based endpoint and an endpoint that is external to the LAN. A logical port of a multimedia communications control unit is attached to the LAN behind the firewall. Another logical port of the multimedia communications control unit is attached to the external endpoint. Multimedia communication data, consisting of call management data and media data, can be exchanged between the endpoints via the multimedia06-26-2014
20140189139SEAMLESSLY PLAYING A COMPOSITE MEDIA PRESENTATION - A computer-implemented method for seamlessly playing a composite media presentation, includes receiving, by a sequencer, a sequential playlist provided by a scheduler. The sequential playlist refers to a sequence of one or more streaming media content items. The sequencer receives calls from a native player application at regular intervals, and sends playback segments and seekbar update information to the native player application based on the sequential playlist in response to the calls. The native player application is configured to play the composite media presentation using at least one core player and generate a corresponding seekbar for the presentation based on the playback segments and the seekbar update information sent by the sequencer.07-03-2014
20140189140Program Based Caching In Live Media Distribution - Live media distribution systems and methods enable scalable and efficient caching of live media content over computer networks. A live media backend generates video fragments for distribution to a content delivery network. The content may originally be streamed live by a live media source. The live media backend determines priority information for the video fragments and attaches a priority identifier to a data envelope for the video segments. The video fragments with the attached priority identifier are sent to a content delivery network. The content delivery network can access the attached priority identifier without analyzing the content of the video fragment to enable intelligent caching of video segments within the media distribution system.07-03-2014
20140189141REAL-TIME CONTENT TRANSCODING METHOD, APPARATUS AND SYSTEM, AND REAL-TIME CONTENT RECEIVING METHOD AND APPARATUS - A real-time content transcoding method, apparatus, and system, and a real-time content receiving apparatus and method are provided. The real-time content transcoding method includes: generating a candidate content list on the basis of a transcoding-related information supportable by a transcoder with respect to content requested by a user terminal; transmitting the candidate content list to the user terminal; and transcoding the content in a manner corresponding to a content information selected by the user terminal in real time and transmitting the transcoded content to the user terminal.07-03-2014
20140189142ADAPTIVE STREAMING METHOD WITH RTSP PROTOCOL - The invention discloses a method for reception of an audio-visual programme transmitted via portions over a network, the method using a real-time transport protocol and a real-time control protocol between a server and a receiver, the audio-visual programme being available on the server in a plurality of versions corresponding to the programme coded in different resolutions and enabling its transmission at different bitrates according to requests of the receiver. The method comprising a regular measurement of the bandwidth of the network by the receiver in order to adjust the transmission bitrate according to the state of the network.07-03-2014
20140189143METHODS AND APPARATUS FOR PROACTIVE MULTI-PATH ROUTING - Methods, systems, and devices are described to proactively adapt media streaming by a number of media player clients over the Internet or another data network. Each media player requests segments of an adaptive media stream for playback to a viewer. In some implementations, some or all of the media players in the system are able to measure packet loss or other indicia of issues with the data transmission. This indicia can be used to adapt subsequent requests for additional segments of the media stream. Moreover, some implementations could provide the measured packet loss or other indicia back to the server as feedback. The server, in turn, can use the feedback from the players (along with any other additional information) to formulate business rules that can be subsequently delivered to some or all of the players in the system. The media players can therefore adapt their segment request based upon locally measured data and/or based upon business rules that reflect system-wide conditions.07-03-2014
20140189144METHOD AND APPARATUS FOR ESTIMATING PACKET LOSS - Methods, systems, and devices are described for estimating packet loss during media streaming over a data connection. A media player requests segments of an adaptive media stream and monitors variance in the amounts of data received. Increased variance in the amounts of data received can be directly correlated to a higher packet loss experienced by the data connection. The media player can use the estimated packet loss to adapt subsequent segment requests, or to otherwise subsequent behavior by the media player.07-03-2014
20140189145METHODS CIRCUITS DEVICES SYSTEMS AND ASSOCIATED COMPUTER EXECUTABLE CODE FOR CONVEYING INFORMATION BETWEEN NETWORK ELEMENTS OVER AN OPEN DATAFLOW - Disclosed are methods, circuits, devices, systems and associated computer executable code for providing exchanging information between two or more network elements of a communication network over an existing or open dataflow. According to embodiments, there may be provided two or more network elements adapted to perform deep packet inspection of an existing packet and to modify one or more fields of the packet header to include information to be conveyed to another network element further along the packet flow path. According to some embodiments, one or more of the network elements may reside within a tunneled area of the communication network.07-03-2014
20140189146METHOD AND APPARATUS FOR PLAYING LIVE CONTENT - A method for providing a client with a playlist of content segments accessible in a live streaming service provided in a Hypertext Transfer Protocol (HTTP) adaptive streaming format is provided. A live content processing method for a broadcast system includes transmitting and updating content-related information sent from a server to a client, checking, at the client, content segments accessible in real time and saving a previous content-related information, retrieving the content segments playable by referencing the previous content-related information, determining, at the client, whether the content requested for playback can be playable using a playlist, and notifying the user of the playback result.07-03-2014
20140189147METHOD AND APPARATUS FOR PLAYING LIVE CONTENT - A method for providing a client with a playlist of content segments accessible in a live streaming service provided in a Hypertext Transfer Protocol (HTTP) adaptive streaming format is provided. A live content processing method for a broadcast system includes transmitting and updating content-related information sent from a server to a client, checking, at the client, content segments accessible in real time and saving a previous content-related information, retrieving the content segments playable by referencing the previous content-related information, determining, at the client, whether the content requested for playback can be playable using a playlist, and notifying the user of the playback result.07-03-2014
20140189148SYSTEM AND METHOD FOR MANAGING AND ACCESSING MULTIPLE CONTENT FEEDS AND SUPPLEMENTAL CONTENT BY CONTENT PROVIDER USING AN ON-SCREEN INTERACTIVE INTERFACE - A system for a system administrator to distribute and manage multiple content feeds and supplemental content using an on-screen interactive interface includes: (a) a multimedia server configured for integrating streaming contents from various streaming content providers through a network, (b) a multimedia controller adapted for receiving broadcast contents from various broadcast systems, and the streaming contents from the multimedia server, and (c) a multimedia control platform for a user to manage, access, and select the broadcast and streaming contents from the multimedia server through an on-screen interactive interface, and to display selected contents on an end user device. The broadcast and streaming contents further include supplemental contents from various streaming content providers, and advertisements from various advertisers with the advertisement links stored in the multimedia control platform to allow the user to access the advertisement content through the links without storing the actual advertisement content in the multimedia server.07-03-2014
20140189149ROUTING OF DATA INCLUDING MULTIMEDIA BETWEEN ELECTRONIC DEVICES - Rerouting apparatus for rerouting data including multimedia data. The apparatus is for association with electronic equipment and allows for routing the data to a device regarded as the most convenient for playing the media. The apparatus comprises an announcer device for indicating to surrounding equipment that associated equipment is available for rerouting, thereby to enable receipt of rerouted communications therefrom, and a scout device for scanning surroundings of the associated equipment to find out about compatible equipment in the vicinity, thereby to reroute communications thereto. The apparatus may be attached to any device having data processing capability, to enable rerouting of data and communications therebetween.07-03-2014
20140189150METHOD FOR STREAMING VIDEO CONTENT, EDGE NODE AND CLIENT ENTITY REALIZING SUCH A METHOD - Method for streaming video content from a video server entity to a client entity via a core network and an aggregation network connected through an edge node. The server entity can be either the origin server or a serving node in a CDN that acts as a surrogate server. The video content is offered by the video server entity as a set of consecutive fragments (or chunks or segments), each fragment of this set of consecutive fragments being offered in a plurality of quality levels corresponding to respective encoded bit rates. The method comprises the steps of: transmitting via the network from said client entity to said video server entity via said edge node one or more requests for fragments with a target quality level of said video content to be displayed at said client entity; and receiving at said client entity via said network one or more replies to the requests containing fragments with said target quality levels. The method further comprises the steps of said edge node evaluating the available throughput for said client entity to transmit said fragments to said client entity over said aggregation network and said edge node informing said client entity about said available throughput.07-03-2014
20140201382USE OF OBJECTIVE QUALITY MEASURES OF STREAMED CONTENT TO REDUCE STREAMING BANDWIDTH - A method includes identifying replaceable sections among first sections of video encoded at a first bitrate, and replacement sections of the video each encoded at a bitrate that is less than the first bitrate and having encoded therein the video of a corresponding one of the replaceable sections, each replacement section and the corresponding replaceable section having respective measured levels of objective quality that meet a predetermined criterion of objective quality. The method further comprises streaming the first sections of video except for the replaceable sections, and the replacement sections instead of the corresponding replaceable sections.07-17-2014
20140201383DISTRIBUTED DESCRIPTION OVER MULTIPLE LINKS - Technologies are generally described for enhancing quality of service for real time media communications over wireless networks through use of multiple media streams. A wireless communication device may be associated to multiple access points and/or cellular base stations. Link qualities of each connection may be determined and a predefined number of links with best connections (or above a predefined threshold) may be selected for transmission. Media stream may then be compressed into multi-resolution or multi-compression streams such that each resolution (or compression stream) is transmitted over a separate access point or base station. The different compression streams that are available may then be combined or rendered at a wireless switch, a backend server of the cloud, or a remote client.07-17-2014
20140201384METHOD FOR OPTIMIZING WAN TRAFFIC WITH EFFICIENT INDEXING SCHEME - According to one embodiment, a local proxy caches in a local stream store one or more streams of data transmitted over the WAN to a remote proxy. In response to a flow of data received from one of the clients of the local LAN, the local proxy chunks using a predetermined chunk algorithm the flow into chunks in sequence, and selectively indexes the chunks in a chunk index maintained by the local proxy based on locations of the chunks in the flow, where a number of chunks in a first region of the flow indexed is different than a number of chunks in a second region of the flow indexed. The chunk index includes multiple chunk index entries referenced to the steams stored in the stream store.07-17-2014
20140201385METHOD FOR OPTIMIZING WAN TRAFFIC WITH DEDUPLICATED STORAGE - A local proxy caches, in one or more transmitted data files (TDFs) in a deduplicated manner, chunks of one or more streams that have been transmitted to a remote proxy, each of the streams being identified by a stream identifier (ID). For each of the streams, the local proxy maintains a stream object having one or more TDF references, each TDF reference corresponding to at least a segment of the stream, wherein each TDF reference includes information identifying a file location within one of the TDFs at which the segment of the stream is located. The local proxy further maintains a chunk index having chunk index entries corresponding to deduplicated chunks of the streams, where each chunk index entry includes information identifying a stream location within one of the streams at which a corresponding chunk is located.07-17-2014
20140201386SERVER AND METHOD FOR TRANSMITTING VIDEOS - In a method for transmitting videos from a server to a client, a frame of one of the videos is captured, and a capture time of the frame is recorded into a storage device of the server. When the capturing time of the frame is greater than all of an encoding time, a transmitting time, and a decoding time of a previous frame, a bit rate of encoding the frame is adjusted to decrease a size of the frame and then the frame is encoded according to the adjusted bit rate. When the capture time of the frame is equal to or less than any of the encode time, the transmitting time, and the decoding time of the previous frame, the frame is encoded normally. The frame is then transmitted to the client device.07-17-2014
20140201387LOCAL STREAMING PROXY SERVER - A local application streaming proxy can create a virtual image of storage media, which allows cloud operators to rapidly deliver applications, or deliver any operating system remotely, while providing better security, network utilization, low power requirements, and consistent performance for streamed applications and operating systems. A station using its WiFi/LAN provides QoS guarantees (or priority) for application streaming network communications to create a consistent user experience regardless of other application bandwidth utilization. “HTTP demand paging” is also possible.07-17-2014
20140207962Aggregation of User Activity Data Into a User Activity Stream - There is provided a system and method for aggregation of user activity data into a user activity stream. The method comprises receiving virtual activity data from a device, receiving real activity data from at least one sensor of the device, aggregating the virtual activity data and the real activity data in the user activity stream, and storing the user activity stream for analysis of user trends. The user trends may be used to customize a digital item, such as a virtual environment, an interactive game, or a social media profile. Additionally, the user trends may be used to deliver personalized content to a user, such as advertisements, user activity options, or interactive digital content. The user activity stream may also be connected to at least one other user profile and may be published for viewing.07-24-2014
20140207963ASSET STREAMING AND DELIVERY - Asset streaming and delivery including intercepting, at an asset streaming client, a request to exploit an asset virtualized on the asset streaming client. The asset is identified and an asset snapshot of the asset is obtained. Portions of the asset needed to exploit the asset according to the intercepted request exploit the asset are determined from an asset snapshot of the asset. The portions of the asset needed to exploit the asset according to the intercepted request are obtained and the asset is exploited according to the intercepted request using the portions of the asset.07-24-2014
20140207964Method And System For Identifying Events In A Streaming Media Program - The present invention teaches a method and system for uniquely defining and identifying events within a streaming media program. Programs and additional content can be stored with inband data in the stored content and that inband data can be dynamically updated, to include additional information such as instance counters, when the stored content it is requested by a rendering device. The additional information is used to uniquely identify the rendering of the program or additional content to allow a rendering device to perform actions based upon those unique identifiers.07-24-2014
20140207965METHOD AND APPARATUS FOR IMPROVING QUALITY OF MULTIMEDIA STREAMING SERVICE - In an apparatus for providing a multimedia streaming service, a server transmits a Media Presentation Description (MPD) including information about media data to a client, receives a partial request message requesting a part of media data having a range according to a defined range in the MPD, and transmits to the client a segment having the range in response to the partial request message. The segment includes at least one fragment, segment index information indicating the position of the at least one fragment in the segment, and fragment index information including information indicating the position of each of a plurality of samples included in the at least one fragment and information about a total size of the samples.07-24-2014
20140207966APPARATUS, SYSTEM, AND METHOD FOR MULTI-BITRATE CONTENT STREAMING - An apparatus, system, and method for maintaining a programming lineup of adaptive-bitrate content streaming is provided. The apparatus includes a timeline module configured to maintain a programming lineup of media content available over a network. The media content may comprise a plurality of streamlets. The apparatus also includes at least one data module configured to maintain multi-bitrate streamlet information. The system includes the apparatus and a client module configured to acquire content based upon the programming lineup provided by the timeline module. The method includes maintaining a programming lineup of media content available over a network, and maintaining multi-bitrate streamlet information.07-24-2014
20140215085SYSTEM AND METHOD FOR ROBUST ADAPTATION IN ADAPTIVE STREAMING - A method is provided in one example embodiment and includes receiving media data at an adaptive streaming client; updating an estimated available bandwidth associated with a media stream associated with the media data; filtering the estimated available bandwidth; mapping the filtered estimated available bandwidth to a media bitrate for the media stream; and updating a target segment delay that is to control time intervals between consecutive segment downloads of the media stream.07-31-2014
20140215086DETERMINING AN INVITATIONAL CONTENT ITEM TYPE BASED ON PREDICTED USER ATTENTION - A media channel can include a mix of media items and invitational content items. At some point during the playback of the media channel an invitational content item can be presented. In some cases, the invitational content items eligible for presentation can be of differing types, such as video and audio. In can be advantageous to restrict presentation of video invitational content items to times when a user is likely to view the screen of the client device during playback of the invitational content item. To accomplish this one or more heuristics or rules can be applied to client device data to predict a user attention level. The user attention level can then be correlated to an invitational content item type, which can then be used to select an invitational content item for playback.07-31-2014
20140215087Method for Route Transmission Based on Single IPv6 Address Prefix, and Wireless Device - The present document provides a method and wireless device for implementing route transmission based on a single IPv6 address prefix. The method includes: when a wireless device succeeds in IPv6-based dialing and obtains one 64-bit-long IPv6 address prefix from a network side, the wireless device first setting apart a 126-bit IPv6 address prefix from the prefix, and then allocating the 126-bit IPv6 address prefix to a WAN interface, allocating the 64-bit-long IPv6 address prefix to a LAN interface, and notifying a user terminal connected to the LAN interface of the IPv6 prefix of the LAN interface, so that the user terminal connected to the LAN interface generates its own IPv6 address through a stateless address auto-configuration mechanism for communication. With the technical solutions of the present document, in an IPv4/IPv6 dual stack mode, IPv4 and IPv6 protocol stacks operate normally, and the radio resource consumption is reduced.07-31-2014
20140223024INTERCONNECTION MECHANISM FOR MULTIPLE DATA STREAMS - An audiovisual signal is converted from a native format to a digital, packetized interchange format and transported between a capture node and a display node through a switch. The display node converts the audiovisual signal from the interchange format to a displayable format and causes display of the audiovisual signal. The use of a switch for video routing and distribution allows one-to-one, one-to-many, many-to-one, and many-to-many distribution. The use of a device-independent interchange format allows concurrent distribution of multiple heterogeneous audiovisual signals.08-07-2014
20140223025METHOD AND DEVICE FOR TRANSMITTING AUDIO AND VIDEO FOR PLAYBACK - A system that incorporates teachings of the subject disclosure may include, for example, selecting a first multimedia stream including a first video stream and selecting a second audio stream associated with common subject matter. A timing offset is determined according to a time difference between a first input coincident with a visual aspect of an event observable in playback of the first video stream and a second input coincident with an audible aspect of the event observable in playback of the second audio stream. One of the first input, the second input, or the first and second inputs comprises performing an action during playback of the first video stream and the second audio stream at a multimedia center. The first video stream and the second audio stream are synchronized in in real-time according to the timing offset. Other embodiments are disclosed.08-07-2014
20140237134STREAMING DELAY PATTERNS IN A STREAMING ENVIRONMENT - The method and system receive streaming data to be processed by a plurality of processing elements comprising one or more stream operators. One embodiment is directed to a method and a system for managing processing in a streaming application. A stream operator may select a delay pattern. The stream operator may compare one or more performance factors from the delay pattern to one or more optimal performance factors. The stream operator may delay the stream of tuples using the delay pattern if the performance factors are determined by the optimal performance factors.08-21-2014
20140237135METHOD OF SYNCHRONIZING A PLURALITY OF CONTENT DIRECTORY DEVICE (CDS) DEVICES, CDS DEVICE, AND SYSTEM - Provided is a method and system for synchronizing a plurality of content directory service (CDS) devices in a home network environment. The method of synchronizing the plurality of CDS devices of a home network, which includes the plurality of CDS devices and a control point (CP), comprises (a) requesting a first CDS device among the plurality of CDS devices to start synchronization using the CP; (b) performing the synchronization with a second CDS device among the plurality of CDS devices using the first CDS device; (c) selecting a third CDS device from the plurality of CDS devices and requesting the third CDS device to start synchronization with the first CDS device or the second CDS device using the CP; and (d) performing the synchronization with the first CDS device or the second CDS device using the third CDS device.08-21-2014
20140244854Content Streaming Between Devices - Methods and systems for streaming content from a first device to a second device may include streaming content from the first device to the second device over a first connection. Next, it may be determined that the first device is connected to the second device by a second connection. As a result, content may be streamed from the first device to the second device over the second connection. Further, upon determination that the first device is connected to the second device by the second connection, the first connection between the first device and the second device may be disconnected. Further, streaming of the content is uninterrupted upon switching from the first connection to the second connection. Additionally, a mobile device for streaming content to a second device is also provided.08-28-2014
20140244855METHOD AND SYSTEM FOR SYNCHRONIZATION OF DATA STREAMS - A method includes: while streaming video frames on a network toward a client device, detecting a loss of connectivity between the network and the client device; responsive to detecting the loss of the connectivity between the network and the client device, ceasing the streaming of the video frames toward the client device; subsequent to detecting the loss of connectivity, determining that the connectivity between the network and the client device has been re-established; responsive to determining that the connectivity between the network and the client device has been re-established, resuming the streaming of the video frames on the network toward the client device by transmitting an Instantaneous Decoder Refresh (IDR) frame on the network toward the client device without sending one or more frames corresponding to images chronologically prior to an image corresponding to the IDR frame.08-28-2014
20140244856AUDIO/VIDEO STREAMING IN A TOPOLOGY OF DEVICES WITH NATIVE WIGIG SINK - A method and system may include a source station to provide wireless multicast transmission to a plurality of destination stations according to a protocol adaptation layer multicast management protocol. The topology includes audio/video sources and sinks and intervening branch devices. Messages between sources and sink devices may be used for resource management such as device discovery and certification. If certification is shown, the disclosed transmission performs AV streaming directly to the least one sink device without the need for a displayport (DP) interface or a high definition multimedia interface (HDMI) or additional bridge devices/dongles that convert WiGig to some other interface supported by the monitor.08-28-2014
20140244857DYNAMIC BUFFERING METHOD AND APPARATUS FOR PROVIDING STREAMING - A method of dynamically buffering content for providing a streaming service is provided. The method includes estimating a maximum amount of decrease in a network speed based on a result of measuring a network, and determining an amount of data to be buffered so that additional buffering, after playback of content is started, does not cause playback interruption, based on a maximum amount of decrease in the network speed, a total size of the content, a speed of playing the content, and a speed of receiving the content.08-28-2014
20140244858COMMUNICATION SYSTEM AND RELAYING DEVICE - The relaying device includes a first receiving unit configured to receive at least one streaming video data from at least one sending device, a second receiving unit configured to receive, from one of at least one receiving device, information about a screen configuration of the one receiving device and information for designating a streaming video data to be sent to the one receiving device, a converting unit configured to dynamically convert at least one designated streaming video data among a plurality of pieces of streaming video data being received from a plurality of sending devices, into streaming video data with lower data volume so that the at least one designated streaming video data fits in the screen, and a sending unit configured to send the converted streaming video data to the one receiving device.08-28-2014
20140244859INTERACTIVE MULTICAST MEDIA SERVICE - A multicast media service is provided. The multicast media service may be implemented using a media server that multicasts media files to users at user computing equipment. The multicast media service maintains media files. Users that receive the same multicasted media file at the same time form a viewer group. The multicast media service displays media player screens for each user in the viewer group. The media player screens include a media player region in which a media file that is currently being multicasted is played. The users in the viewer group can communicate about a currently playing media by uploading associated content in real time as the media file is being multicasted.08-28-2014
20140250235Streaming and Downloading of Content - Methods, apparatuses, systems, and software are described for providing content to a device comprising streaming content and sending content in a non-streaming manner (e.g., by downloading a file containing the content). In some aspects, switching between streaming and downloading may be performed in a dynamic manner during presentation of the content, and may be seamless to the user's viewing experience.09-04-2014
20140250236METHOD AND SYSTEM FOR SELECTING A DELIVERY METHOD FOR MEDIA ON DEMAND - A method includes determining, at a receiving device, a first connection speed of a data connection from host equipment. The method includes selecting a media content delivery method based on the first connection speed and user preference information. The media content delivery method is one of streaming and download. The method includes requesting delivery of media content from the host equipment using the media content delivery method. The method also includes determining, during delivery of the media content to the receiving device, whether to modify the media content delivery method based on a change of the first connection speed to a second connection speed and based on the user preference information.09-04-2014
20140258552VIDEO ADAPTATION FOR CONTENT-AWARE WIRELESS STREAMING - Described herein are techniques related to wirelessly streaming content to a remote display device. Parameters are selected for the streaming based on content information received via an application programming interface (API) associated with a media player. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.09-11-2014
20140258553MULTI-MEDIA MANAGEMENT AND STREAMING TECHNIQUES IMPLEMENTED OVER A COMPUTER NETWORK - Various aspects described or referenced herein are directed to different methods, systems, and computer program products relating to multi-media management and streaming techniques implemented over a computer network. In one embodiment, a Multi-Media Management and Streaming (MMMS) System may be configured or designed to provide online users with “location based” streaming radio functionality. Users from different geographic locations may access a variety of MMMS System GUIs to access information relating to one or more artists/bands, songs, venues, and/or events such as live music performances. Users may also access a variety of MMMS System GUIs to search for, create, and/or share customized streaming radio stations which may be configured to identify, present information relating to, and/or play/stream music associated with one or more artists/bands, songs, venues, and/or events.09-11-2014
20140258554SWITCHING MEDIA STREAMS IN A CLIENT SYSTEM BASED ON ENVIRONMENTAL CHANGES - A method and system for switching media streams of a video in a client system. A first media stream of the video is played in a SHOW mode in the client system as the first media stream is received from a content providing system. During playing the first media stream, an environmental change is detected within or adjacent to the client system and in response, a switch is made from playing the first media stream to playing a second media stream of the video in the SHOW mode as the second media stream is being received from the content providing system. After playing first media stream is paused, the switching may occur upon matching timecodes distributed in the first and second media streams, by transitioning playing the second media stream in a HIDE mode to playing the second media stream in the SHOW mode.09-11-2014
20140281000SCHEDULER BASED NETWORK VIRTUAL PLAYER FOR ADAPTIVE BIT RATE VIDEO PLAYBACK - A method is provided in one example embodiment and includes identifying a bit rate associated with an adaptive streaming client that is engaged in a media session, where the bit rate is used to maintain a particular video quality for a media stream. The method also includes using a network virtual player to lock the bit rate for a particular time interval for the adaptive streaming client; and supporting the bit rate from a network for the adaptive streaming client during the media session. In more particular embodiments, the method can include detecting a plurality of congestion points flow instrumentation; and reducing a committed service rate for the virtual player based, at least in part, on the flow instrumentation.09-18-2014
20140281001METHOD, APPARATUS AND NON-TRANSITORY COMPUTER MEDIUM FOR ENCODING DATA OF A MEDIA FILE - A method, apparatus and non-transitory computer medium are provided for encoding data of a media file for playback by a user equipment in a communications network. A request for a range of encoded data is received from the user equipment, the encoded data to be generated by encoding data from an original media file. The request for a range of encoded data is converted into a request for a range of original data from the original media file. The range of original data is retrieved and the range of original data is encoded to generate encoded data. The requested range of encoded data, from the generated encoded data, is provided to the user equipment.09-18-2014
20140281002DEVICES, SYSTEMS, AND METHODS FOR MANAGING AND ADJUSTING ADAPTIVE STREAMING TRAFFIC - Systems, devices and methods for managing and adjusting adaptive streaming traffic to optimize fairness are disclosed herein. In one embodiment, a method comprises: receiving a request for a media segment; locating the media segment; determining the bitrate of the requested media segment; and assigning priority information to the media segment, wherein a media segment having a lowest guaranteed bitrate is assigned a higher priority than media segments having higher bitrates.09-18-2014
20140281003DISTRIBUTING CONTENT ITEMS TO USERS - Systems and methods for providing content items to users. A first content item is divided into an opening portion and a remainder portion. The opening portion begins at a chronological beginning of the first content item and ends a predetermined number of digital units from the chronological beginning of the first content item. The opening portion may be encoded according to an encoding format. The opening portion may be stored at a first remote data storage location. In response to a request for the content item from a user device, the first remote data storage location is instructed to stream the opening portion to the user device. The remainder portion may be encoded according to the encoding format and streamed to the user device.09-18-2014
20140281004METHODS, SYSTEMS, AND MEDIA FOR MEDIA TRANSMISSION AND MANAGEMENT - Methods, systems, and media for media transmission and management are provided. In some implementations, a method for media content management is provided, the method comprising: receiving a portion of a media data stream from a first computing device prior to the first computing device processing the portion of the media data stream; processing the portion of the media data stream to identify an object of interest within the media data stream; determining an entity associated with the object of interest; associating a content item with the object of interest based on the determined entity; generating a first representation of the portion of the media data stream, wherein the first representation is associated with the content item; receiving a second representation of the media data stream from a second computing device; determining whether the second representation matches the first representation; and transmitting the content item associated with the first representation to the second computing device for placement within the media data stream in response to determining that the second representation matches the first representation.09-18-2014
20140281005VIDEO RETARGETING USING SEAM CARVING - Aspects of the present disclosure provide for efficient streaming of video sequences in such a way that multiple receiving devices can simultaneously display the video sequence at their full resolution. For example, some aspects of the disclosure combine seam carving, for retargeting a video sequence, with multiple description coding, for transmission of two or more streams corresponding to descriptions of the video sequence. At the receiving end, the descriptions can be aggregated and decoded, and optionally, resized to full HD resolution utilizing seam lining.09-18-2014
20140281006PLACESHIFTING OF ADAPTIVE MEDIA STREAMS - Systems, devices and methods are provided to support placeshifting of adaptive media streams. A home device acts as an intermediary that passes requests for segments of an adaptive stream from a remote device to a content source. The content source responds with the requested segments, which are forwarded to the remote device. A connection service may be provided to facilitate placeshifting sessions between home and remote devices.09-18-2014
20140281007Automatically Publishing Streams to Multiple Destinations - Systems and methods of automatically publishing a stream to multiple destinations are disclosed. A media server receives a stream and identifies a plurality of entries in a publishing map stored at the media server, where the each of the plurality of entries is associated with the stream. A first entry of the plurality of entries identifies a first publishing destination and a second entry of the plurality of entries identifies a second publishing destination that is different from the first publishing destination. The media server automatically publishes the stream to the first publishing destination and to the second publishing destination.09-18-2014
20140281008QOS BASED BINARY TRANSLATION AND APPLICATION STREAMING - In one embodiment, Quality of Service (QoS) criteria based server side binary translation and execution of applications is performed on multiple servers utilizing distributed translation and execution in either a virtualized or native execution environment. The translated applications are executed to generate output display data, the output display data is encoded in a media format suitable for video streaming, and the video stream is delivered over a network to a client device. In one embodiment, one or more graphics processors assist the central processors of the servers by accelerating the rendering of the application output, and a media encoder encodes the application output into a media format.09-18-2014
20140281009DEVICES, SYSTEMS, AND METHODS FOR CONVERTING OR TRANSLATING DYNAMIC ADAPTIVE STREAMING OVER HTTP (DASH) TO HTTP LIVE STREAMING (HLS) - Provided herein are systems and methods that allow for converting or translating Dynamic Adaptive Streaming over HTTP (DASH) to HTTP Live Streaming (HLS) and vice versa.09-18-2014
20140281010STREAMING MEDIA FROM A SERVER DELIVERING INDIVIDUALIZED CONTENT STREAMS TO CLIENTS - A method for preparing media content to be streamed to a client divides a stream of the media content at the server into multiple media segments. Each of the multiple media segments is to be stored as an individual file in a memory in a transfer protocol compliant format. A top-level manifest file is generated, which has a plurality of Universal Resource Locators (URLs). The plurality of URLs indicates an ordering of the multiple media segments to recreate the stream of media content. Responsive to a client request received over a network to present the media content in a trick play mode of operation, a modified manifest file is obtained based on the top-level manifest file. The modified manifest file includes a subset of the plurality of URLs indicating an ordering of media segments that create a representation of the stream of media content presentable in the trick play mode of operation.09-18-2014
20140281011SYSTEM AND METHOD FOR REPLICATING A MEDIA STREAM - A system and method allows for simultaneous generation of a dual output stream—a first for real-time broadcast with relatively lower quality for faster transmission, and a second for later rebroadcast with significantly improved quality relative to the first stream, both having the same content. During the real-time broadcast, the recorded content may be edited, and an edit-log may record the specific segments from the multiple sources that are used in the broadcast. The lower quality stream may be transmitted with priority for immediate viewing, while the higher quality stream is initially stored locally and only transmitted later or at a lower priority over bandwidth not otherwise needed for the first stream. Once bandwidth is available, the higher quality stream source data may be edited locally or transmitted to a remote server for remote editing where they are compiled to replicate the original broadcast, but with significantly improved quality.09-18-2014
20140281012SYSTEMS AND METHODS FOR IDENTIFYING AND SEPARATELY PRESENTING DIFFERENT PORTIONS OF MULTIMEDIA CONTENT - Systems and methods for identifying and separately presenting different portions of streaming multimedia content are disclosed. According to an aspect, a system includes a multimedia content processor. The multimedia content processor may be configured to receive streaming multimedia content comprising first and second portions for simultaneous streaming presentation. Further, the multimedia content processor may be configured to identify the first and second portions of the multimedia content. The system may include a first output component configured to output the first portion of the multimedia content. Further, the system may include a second output component configured to output the second portion of the multimedia content.09-18-2014
20140281013APPARATUS AND METHOD FOR PROVIDING STREAMING CONTENT - A method and apparatus for an adaptive Hypertext Transfer Protocol (HTTP) streaming service using metadata of media content are provided. The media content may include a sequence of one or more periods. The metadata may include a start time attribute and/or a duration attribute of each of the periods. The metadata may determine a start time of each of the periods, and a start time of each of segments included in each of the periods. A terminal may access segments included in each of the periods, may decode and render data of media content included in the segments, and may play back the media content.09-18-2014
20140281014Insertion of Graphic Overlays into a Stream - A particular method includes receiving, at a media server, a request for a first rendition of a stream. The method also includes generating a portion of the first rendition. Generating the portion of the first rendition includes determining whether one or more first overlay images are enabled and inserting the one or more first overlay images into one or more frames of the portion of the first rendition conditioned on the one or more first overlay images being enabled. The method further includes sending the portion of the first rendition to a computing device.09-18-2014
20140297881DOWNLOADING AND ADAPTIVE STREAMING OF MULTIMEDIA CONTENT TO A DEVICE WITH CACHE ASSIST - An apparatus operates in an offline mode and a playback mode, and includes a relatively large cache buffer. In the offline mode, the apparatus is configured download multimedia content identified in a user content queue, over a communication network, into the cache buffer. In the playback mode, after the multimedia content has been downloaded in the offline mode, the apparatus fetches content from the cache buffer and plays back the fetched content on the client device until all of the content in the cache buffer has been fetched and played back. Then the apparatus streams content over the communication network and plays back the streamed content.10-02-2014
20140297882DYNAMIC TRACK SWITCHING IN MEDIA STREAMING - A switching module is adapted to configure switches between source buffers and rendering pipelines. Each of the switches has one or more selection inputs each representing encoded data for a media track from one of the source buffers. Each of the switches also has a selection output associated with one of the rendering pipelines for decoding and rendering. The switching module is further adapted to use the switches to manage which of the media tracks, if any, have encoded data routed to the rendering pipelines during media streaming. The rendering pipelines can include a video rendering pipeline and one or more audio rendering pipelines, where the switching module is part of a media engine adapted to determine a clock source in one of the audio rendering pipeline(s), and the clock source is used to drive synchronization of the media tracks.10-02-2014
20140297883METHOD AND APPARATUS FOR ALTERING BANDWIDTH CONSUMPTION - A method for altering bandwidth consumption when receiving content in a user device includes determining a first user device status where the first user device status indicates whether content, which is being accessed by a content-rendering application, is viewable on a display of the user device, based on the first user device status, selecting one of a plurality of available alternative content segments, and receiving the selected content segment.10-02-2014
20140297884DELIVERING A VIDEO STREAM - Delivering a video stream is disclosed. A request for the video stream is received. A past portion of the video stream is delivered to a client. The past portion has a marker time that precedes a current time by an interval that corresponds to a buffer length in a client buffer. Receiving a video stream is also disclosed. A request for the video stream is transmitted. A past portion of the video stream is received. The received past portion has a marker time that precedes a current time by an interval that corresponds to a buffer length in a client buffer.10-02-2014
20140297885HIGH PICTURE QUALITY VIDEO STREAMING SERVICE METHOD AND SYSTEM - The present invention relates to a high picture quality video streaming service method and system. The high picture quality video streaming service system according to the present invention includes: a content server for generating a first encoding video by encoding an original video with at a constant bit rate, generating a second encoding video by encoding the original video by using 1/N of the length of a first encoding video Group Of Pictures (GOP) and 1/N of a frame rate with constant Quantization Parameters, generating a streaming video by using the first encoding video and the second encoding video, and downloading the first encoding video and transmitting the streaming video in real time; and a user terminal for downloading and playing the first encoding video, or generating and playing a video for playback by recombining frames of the first encoding video and frames of the streaming video.10-02-2014
20140297886SYSTEM AND METHOD OF STREAMING DATA OVER A DISTRIBUTED INFRASTRUCTURE - A system and method of streaming data in real time and, more particularly, a system and method of real time streaming of data over a grid network or other distributed infrastructure. The method and system includes updating a content directory of a root server with end resource information. The method and system further includes processing the end resource information to determine connection locations for streaming data to at least one requesting end resource in a network.10-02-2014
20140304422STREAMING MEDIA SEGMENT PREPARATION METHOD AND APPARATUS - Embodiments of the present invention provide a streaming media segment preparation method and apparatus. The method includes: determining at least one quality point, where the at least one quality point is separately used to indicate quality of at least one target segment of streaming media in a first time period; and determining, according to the at least one quality point, the at least one target segment of the streaming media in the first time period. In the embodiments of the present invention, streaming media segments are prepared by taking a quality factor of the streaming media segments into consideration, which may avoid the problem that redundant segments are generated during preparation of the streaming media segments according to bit rates, thereby reducing a storage volume of a server.10-09-2014
20140304423PROXIMITY SYNCHRONIZATION OF AUDIO CONTENT AMONG MULTIPLE PLAYBACK AND STORAGE DEVICES - A wireless communication system and in particular to a wireless communication system for digital audio players that provides for increased functionality, such as communication, interaction and synchronization between a computing platform and various mobile, portable or fixed digital audio players, as well as providing a communication link between the various digital audio players themselves. The computing platform may act, for example, through a wireless network or wireless communication platform, to control the digital audio players; to act as a cache of digital audio data for the digital audio players; as well as provide a gateway to the Internet to enable the digital audio players to access additional digital audio content and other information. The computing platform may also be used to automatically update digital audio content on the digital audio players; synchronize digital audio content and playlists between digital audio players; and automatically continue a particular playlist as the user moves from one digital audio player to another.10-09-2014
20140304424METHODS AND SYSTEMS FOR DATA TRANSMISSION - Example methods and systems for transmitting data are presented. In one example, a plurality of streams of video data may be received from at least one data source into at least one buffer of a router. Each of the streams of video data may represent a same video program wherein each of the streams of video data may correspond to a unique visual resolution relative to at least some other streams, and wherein each of the streams of video data may include a plurality of contiguous, non-overlapping portions of video data. A request may be received from a device to transmit a single one of the portions of video data to the device. In response to the request, a portion of one of the streams of video data may be transmitted from the at least one buffer of the router to the device.10-09-2014
20140310424TIERED CONTENT STREAMING - Techniques for providing live content at different quality levels to a user device include advertising content availability at multiple quality levels for selection by the user device, receiving a quality level selection from the user device, wherein the quality level selection matches one of the advertised multiple quality levels, determining whether the received quality level selection differs from a currently used quality level, when it is determined that the received quality level selection is different from the currently used quality level, reconfiguring a transcoder to transcode the live content to only the received quality level, and updating a metafile to include a first quality level at a first bitrate lower than a bitrate for the received quality level selection and a second quality level at a second bitrate higher than the bitrate for the received quality level selection.10-16-2014
20140317304RUNTIME TUPLE ATTRIBUTE COMPRESSION - A method, system, and computer program product for initializing a stream computing application are disclosed. The method may include receiving a plurality of tuples to be processed by one or more processing elements operating on one or more computer processors. Each processing element may have one or more stream operators. The method may also include determining a first attribute to be processed at a first stream operator that is configured to transmit a tuple having the first attribute along an execution path including at least one intervening stream operator to a second stream operator. The method may include compressing the first attribute when the first attribute is to be next processed by the second stream operator.10-23-2014
20140317305COMPILE-TIME TUPLE ATTRIBUTE COMPRESSION - A method, system, and computer program product for initializing a stream computing application are disclosed. The method may include, during a compiling of code, determining whether an attribute of a tuple to be processed at a first stream operator is to be next processed at a second stream operator. The first stream operator may be configured to transmit the tuple along an execution path to the second stream operator. The execution path includes one or more intervening stream operators between the first and second stream operators. The method may invoke a compression condition when the first attribute of the tuple to be processed at the first stream operator is to be next processed at the second stream operator.10-23-2014
20140317306Fragment Interface Into Dynamic Adaptive Streaming Over Hypertext Transfer Protocol Presentations - A method of Dynamic Adaptive Streaming over Hypertext Transfer Protocol (HTTP) (DASH) comprising accessing a DASH media presentation at a given time of a period on a media timeline of the DASH media presentation, and determining one or more parameters to express a state of the DASH media presentation, wherein the parameters comprise a temporal parameter that indicates the given time, and wherein the given time is relative to a start of the period.10-23-2014
20140317307Period Labeling in Dynamic Adaptive Streaming Over Hypertext Transfer Protocol - A method of Dynamic Adaptive Streaming over Hypertext Transfer Protocol (HTTP) (DASH) comprising receiving an asset that comprises a media presentation described in a media presentation description (MPD), wherein the media presentation comprises one or more periods, and wherein each period comprises at least one adaptation set, and identifying the asset on a period level using one or more asset identifiers specified in the MPD.10-23-2014
20140317308Media Quality Information Signaling In Dynamic Adaptive Video Streaming Over Hypertext Transfer Protocol - A media representation adaptation method comprising obtaining an media presentation description (MPD) that comprises instructions for retrieving a plurality of media segments and their quality information, sending a quality information request, receiving the quality information that comprises a plurality of quality segments, selecting a media segment based on the quality information, sending a media segment request that requests the media segment, and receiving the media segment. A computer program product that when executed by a processor causes a network device to obtain an MPD that comprises instructions for retrieving a media content stream and quality information, determine a quality level threshold, request a quality information associated with the media content stream, receive the quality information, select a media segment with a corresponding quality segment that is greater than the quality level threshold, send a media segment request that requests the media segment, and receive the media segment.10-23-2014
20140325086Method and Device for Centralized Peer Arrangement In P2P Overlay Networks - A method and device for arranging a plurality of peers at distribution levels in a P2P network with respect to a streaming source are described. At least one peer of the plurality of peers having a highest upload capacity may be arranged at the distribution level closest to the streaming source. Remaining peers of the plurality of peers may be arranged at subsequent distribution levels in order of descending upload capacity, such that each peer has an upload capacity that does not exceed the upload capacity of any peer at an immediately preceding level. The peers may be further arranged such that the total upload capacity of the peers at any distribution level is equal to or exceeds total download demand of the peers at an immediately subsequent level. If a predetermined maximal allowed number of distribution levels has been exceeded, one or more peers may be moved or re-arranged.10-30-2014
20140325087APPARATUS AND METHOD FOR TRANSPARENT COMMUNICATION ARCHITECTURE IN REMOTE COMMUNICATION - A communication apparatus for remote communication may include a local communication proxy module configured to receive streams from a local communication application module. The streams may be in a form utilizing a first transmission protocol and destined to a remote destination. The local communication proxy module may be configured to facilitate sending, utilizing a second transmission protocol, the streams in real-time over a network to a remote communication proxy module. The local communication proxy module may be configured to conceal characteristics of the network from the local communication application module. The local communication proxy module may also be configured to be transparent to the local communication application module. A machine-readable medium and a method are also disclosed.10-30-2014
20140325088SYSTEM AND METHOD FOR LONG RANGE AND SHORT RANGE DATA COMPRESSION - A system and method are provided for use with streaming blocks of data, each of the streaming blocks of data including a number bits of data. The system includes a first compressor and a second compressor. The first compressor can receive and store a number n blocks of the streaming blocks of data, can receive and store a block of data to be compressed of the streaming blocks of data, can compress consecutive bits within the block of data to be compressed based on the n blocks of the streaming blocks of data, can output a match descriptor and a literal segment. The match descriptor is based on the compressed consecutive bits. The literal segment is based on a remainder of the number of bits of the data to be compressed not including the consecutive bits. The second compressor can compress the literal segment and can output a compressed data block including the match descriptor and a compressed string of data based on the compressed literal segment.10-30-2014
20140344468CLIENT PROXY FOR ADAPTIVE BITRATE SELECTION IN HTTP LIVE STREAMING - A client device includes a media player and a client proxy. The client device is to provide a static playlist of segments for a multimedia program to the media player, wherein the static playlist is independent of changes in network performance, and to update a local variant playlist for the multimedia program responsive to changes in network performance. The client proxy further is to convert a first segment request from the media player for a first segment listed in the static playlist to a second segment request for a second segment listed in the local variant playlist, wherein the first segment and the second segment are different encodings of the same multimedia content. The client proxy further is to access the second segment from the media server using the second segment request, and provide the second segment to the media player as the first segment.11-20-2014
20140344469METHOD OF IN-APPLICATION ENCODING FOR DECREASED LATENCY APPLICATION STREAMING - A method of in-application encoding for decreased latency application streaming in an environment (e.g. MS Windows) including a three-dimensional image or video generating application. An API includes providing a customized sub-program (e.g., a DLL file) in the application. The sub-program includes an encoder operable to encode an image. Further, the method includes creating a protected memory block sufficient to accommodate the largest possible image that the application could generate. In addition, the method can include copying data from a back buffer of the API to the memory block and indicating that data in the memory block is ready for encoding. By using the sub-program of the application, the method can include encoding the data in the memory block for onward streaming (e.g., to a client terminal) of the encoded data.11-20-2014
20140344470METHOD AND APPARATUS FOR STREAMING SERVICE FOR PROVIDING SCALABILITY AND VIEW INFORMATION - A method and apparatus for a streaming service to provide scalability and view information are provided. When a scalable video or multi-view video is transmitted using a Moving Picture Experts Group-2 (MPEG-2) system, scalability information or view information regarding the scalable video or multi-view video in a payload may be used. Using the scalability information or view information, a packetized scalable video or multi-view video may be efficiently adapted to various terminal performances, various network characteristics, a specific user preference, and the like.11-20-2014
20140344471Progressive Download Prioritisation - Apparatus for handling packets within a Progressive Download stream for delivery from a media server to a client terminal over an access network. The apparatus comprises a session analysis module for determining, for each packet of the Progressive Download stream, one or both of e) a playout latency factor indicative of the time duration until the media within the packet is required to be played out at the client terminal, and f) a quality factor indicative of the importance of the media within the packet to the quality of the media to be played out at the client terminal. The apparatus further comprises a prioritisation module for determining an access network delivery priority for the packet, or to be applied to the Progressive Download stream, using the playout latency factor and/or the quality factor.11-20-2014
20140351451METHOD, DEVICE AND SYSTEM FOR PROVIDING AND SELECTING CANDIDATE NODES FOR LIVE STREAMING SERVICES - Candidate nodes for live streaming services are provided and selected. A candidate nodes list for live streaming services is provided. The method includes collecting information of each node involved in the live streaming services; based on the collected information, calculating progress factors of each node; comparing the collected information of each node with load thresholds; sorting the nodes, the collected information of which are below the load thresholds, on the basis of the calculated progress factors; and forming the candidate nodes list by a number N of first N nodes of the sorted nodes. The candidate node for live streaming services may also be selected by: based on information involved in the live streaming services, calculating progress factors; reporting the calculated progress factors and requesting for candidate nodes list; selecting a candidate node from the candidate nodes list according to delay requirements and overlay policies of the live streaming services.11-27-2014
20140359150PULL-BASED MEDIA SYSTEM - In one embodiment, a method includes generating a request for media at a publisher and transmitting the request to a media pipeline, the media transmitted from the media pipeline to a distribution pipeline. The media pipeline includes a chain of streaming media processing components, the chain dynamically configured by the publisher. An apparatus and logic are also disclosed.12-04-2014
20140359151Collaborative Content Streaming - This document describes techniques (12-04-2014
20140359152SYSTEMS AND METHODS FOR PRESENTING CONTENT STREAMS TO A CLIENT DEVICE - Systems and methods for presenting content streams to a client device are provided. In some aspects, a method includes providing an indicator of a plurality of content streams to a client device. Each of the plurality of content streams is associated with a variant feature of content to be delivered to the client device. The method includes monitoring one or more requests, from the client device, for at least one of the plurality of content streams based on the variant feature of the content associated with each of the requested plurality of content streams. The method also includes modifying the indicator of the plurality of content streams based on the monitored one or more requests. The method also includes providing the modified indicator of the plurality of content streams to the client device.12-04-2014
20140359153SYSTEMS AND METHODS FOR TRANSMITTING CONTENT - Systems and methods for transmitting content are provided. In some aspects, a method includes receiving an indication of a plurality of input streams of content. Each input stream is associated with an input bit rate. The method includes determining a plurality of output bit rates at which to transmit the content to one or more client devices, comparing the plurality of input bit rates to the plurality of output bit rates, and generating, by a server, a plurality of output streams of the content based on the comparison. Each generated output stream is associated with a corresponding output bit rate and includes a transcoded input stream or a non-transcoded input stream. The plurality of output streams is generated such that a number of output streams comprising non-transcoded input streams is maximized. The method also includes transmitting the generated output streams to the one or more client devices.12-04-2014
20140359154METHODS AND APPARATUSES FOR STREAMING CONTENT - Methods and apparatuses for streaming content including a base layer and an enhancement layer. According to one implementation, a first stream is fetched including the base layer from an internet server storing the base layer. A second stream is fetched including the enhancement layer from a local storage with the local storage being in communication with a media player through a local area network or a bus. The base layer and the enhancement layer are combined to render the content at a higher resolution than just the base layer.12-04-2014
20140359155SYSTEMS AND METHODS FOR TRANSMITTING CONTENT USING SEGMENT-BASED AND NON-SEGMENT-BASED STREAMS - Systems and methods for transmitting content using segment-based and non-segment-based streams are provided. In some aspects, a method includes identifying at least one segment-based stream of content. Each segment-based stream is associated with a respective first bit rate and includes one or more segments of the content. The method also includes identifying at least one non-segment-based stream of the content. Each non-segment-based stream is associated with a second bit rate and includes a continuous stream of the content. The method also includes enabling switching between use of i) the at least one segment-based stream and ii) the at least one non-segment-based stream to continuously transmit the content to one or more client devices.12-04-2014
20140359156VIDEO STREAM PREVIEW - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating a video stream preview. One of the methods includes receiving, from a user device, a request for a video stream preview. A payload of data is transmitted from a session system to the user device over a network. A first measure of network transmission quality is determined based on a result of transmitting the payload to the user device over the network from the session system. A second measure of network transmission quality is determined for data transmitted over the network from a session host to the session system. A video stream preview is generated from an example video stream obtained from the user device by degrading the quality of the example video stream according to the first measure of network transmission quality and the second measure of network transmission quality. The video stream preview is displayed on the user device.12-04-2014
20140359157SYSTEM AND METHOD FOR MULTIPLEXED STREAMING OF MULTIMEDIA CONTENT - This invention relates to a system, server and client for multiplexed streaming of multimedia content comprising at least one server being capable of transmitting multimedia content in a streaming environment through one or more data paths to a client, wherein the multimedia content is de-multiplexed by the server into a plurality of sub-streams with each sub-stream comprising a unique mark such that the client is capable of multiplexing said sub-streams into a continuous stream. Furthermore, the invention relates to a method for multiplexed streaming of multimedia content.12-04-2014
20140359158SCALABLE ROBUST LIVE STREAMING SYSTEM - A system and method for a live streaming platform that can redundantly process input streams in parallel ingestion pipelines is disclosed herein. Ingested input streams in the parallel pipelines can be segmented using a stable segmentation function that creates identical segments in each of the streams in the pipelines. If errors occur, or there are disruptions in one or more of the input streams or pipelines, the live streaming platform can switch between the input streams on a per segment basis to provide reliable streaming feeds to a content distribution network. A master stream can be constructed from each of the master segments per a time period based on a reliability of each of the input streams and segments. Practicing pipeline affinity by selecting subsequent master segments from the same pipeline can minimize glitches.12-04-2014
20140365675Insertion of Supplementary Content into a Segmented Content Stream - Techniques for insertion of supplementary content into a segmented content stream are described. In at least some embodiments, a content stream includes primary content, such as streaming web content, a movie, an event broadcast (live and/or recorded), a television program, and so on. The content stream can be segmented, such as via techniques for adaptive bitrate streaming. Techniques discussed herein enable supplementary content, such as an advertisement, to be inserted into the content stream. The supplementary content can be inserted at any specified time point, even if the specified time point falls within a segment of the content stream. Techniques further enable playback of the content stream to be paused during playback of the supplementary content, and to resume after playback of the supplementary content.12-11-2014
20140365676BANDWIDTH-EFFICIENT ARCHIVING OF REAL-TIME INTERACTIVE FLOWS, AND RELATED METHODS, SYSTEMS, AND COMPUTER-READABLE MEDIA - Bandwidth-efficient archiving of real-time interactive flows is disclosed herein. Related methods, systems, and computer-readable media are also disclosed. In this regard, in one embodiment, a method for archiving a real-time interactive flow is provided. The method comprises receiving, by a computing device, a real-time interactive flow, and forking the real-time interactive flow at the computing device as an archival stream. The method also comprises streaming the archival stream from the computing device to an archival repository at an adjustable streaming rate. The method additionally comprises measuring a change in a performance characteristic of the real-time interactive flow, and modifying the adjustable streaming rate based on the change in the performance characteristic of the real-time interactive flow. In this manner, a real-time interactive flow may be duplicated in a bandwidth-sensitive fashion while capturing a high-quality archive of the real-time interactive flow.12-11-2014
20140365677ADAPTATION LOGIC FOR VARYING A BITRATE - A reduction in bitrate oscillation penalties is achieved by determining an oscillation measure measuring a balance of bitrate increase and bitrate decrease of the varied bitrate at which recently retrieved segments of the sequence of segments have been retrieved and setting the bitrate at which a current segment of the sequence of segments is to be retrieved depending on the oscillation measure.12-11-2014
20140365678Method and Apparatus for Modifying a Stream of Digital Content - The invention relates to a method for modifying a stream of digital content received via a first data connection at a reproducing device, the stream of digital content being related to at least one time code. The method comprises the following steps when reproducing the stream of digital content: (a) receiving at least one cue point by the reproducing device via a second data connection; and (b) modifying the stream of digital content by the reproducing device when the at least one time code related to the stream of digital content matches the at least one cue point.12-11-2014
20140365679Streaming Video over a Wireless Network - Streaming video to a wireless device is described. For example, one embodiment of a computer-implemented method for providing a multimedia stream to a wireless device over a wireless network comprises: receiving a request for a video stream from a wireless device; requesting the video stream from a streaming server on behalf of the wireless device; streaming the video stream from the streaming server and storing the video stream or portions thereof in a buffer; streaming the video stream from the buffer to the wireless device; detecting that the wireless device has lost communication with the wireless network; sending a command to the streaming server to pause the streaming of the video stream and maintaining a network connection to the remote streaming server; detecting that the wireless device has regained communication with the wireless network; determining a point within the video stream at which the wireless device lost communication; and resuming streaming of the video stream to the wireless device at the determined point within the video stream.12-11-2014
20140372623RATE CONTROL - There is provided a method of controlling a rate at which content data is received at a receiver over a network, wherein the receiver has caused a first stream of real-time communication event data to be received at the receiver, and a second stream of content data to be received at the receiver, the method comprising steps of: dynamically measuring network conditions of the network based on the real-time communication event data; and limiting the rate at which the content data is received at the receiver based on the dynamically measured network conditions.12-18-2014
20140372624MEDIATING CONTENT DELIVERY VIA ONE OR MORE SERVICES - A device for receiving streaming data includes a broadcast or multicast middleware unit configured to receive the streaming data via a second service and a proxy unit configured to be disposed between the middleware unit and a client application, the proxy unit further configured to receive an indication of whether the streaming data is to be received via a first service or the second service, when the indication indicates that the streaming data is to be received via the first service: disable the middleware unit; and receive the streaming data via the first service, and when the indication indicates that the streaming data is to be received via the second service: activate the middleware unit to receive the streaming data via the second service, wherein the second service comprises at least one of a broadcast service or a multicast service; and receive the streaming data from the middleware unit.12-18-2014
20140372625METHODS, SYSTEMS, AND MEDIA FOR MEDIA CONTENT STREAMING DEVICE SETUP - Systems, methods, and media for setting up a media content streaming device are provided. In some implementations, the systems comprise: a first communication interface that is configured to provide a media output to a media content presentation device; a second communication interface that is configured to transfer data; and a hardware processor that is configured to: retrieve a setup application in response to detecting a connection between the media content streaming device and a user device via the second communication interface; cause the setup application to be launched on the user device; receive, from the user device, information relating to setting up the media content streaming device; set up the media content streaming device based on the received information relating to setting up the media content streaming device; and prompt a user to connect the media content streaming device to the media content presentation device via the second communication interface.12-18-2014
20140379935MOBILE DEVICE PERCEPTIVE AUDIO AND VIDEO QUALITY ANALYSIS USING ONBOARD TEST SIGNALS - Techniques described herein may use perceptual quality measurement techniques to test and/or evaluate communication sessions between mobile devices. A method may include receiving, by a mobile device and as part of an audio or video call with a second mobile device, a streamed version of a reference audio or video file; and reading a version of the reference audio or video file that was previously stored locally to the mobile device. The method may further include calculating, based on a comparison of the streamed version of the reference audio or video file to the version of the reference audio video file that was stored locally, a perceptual quality score for the streamed version of the reference audio or video file.12-25-2014
20150012660METHOD AND APPARATUS FOR QUICK CONTENT CHANNEL DISCOVERY, STREAMING, AND SWITCHING - An approach is provided for quick content channel discovery, and with minimal latency, streaming of a content stream, and switching from one content stream to another content stream available from various content providers. A method includes a buffering of one or more original content streams from one or more provider sources to generate one or more buffered content streams by at least one buffering service. The method also includes determining one or more requests from at least one device to access at least one of the one or more original content streams. The method further includes, in response to the one or more requests, an initiation of a streaming of at least one of the one or more buffered content streams from the at least one buffering service to the at least one device in place of the at least one of the one or more original content streams.01-08-2015
20150012661Media Processing in a Content Delivery Network - An intermediary node, such as an edge node, in a content delivery network (CDN) intercepts a media transmission en-route to a client device. The media transmission and a client profile are analyzed to determine if the media requires additional processing to provide a customized media format before the media is routed to the client device. During message delivery in a CDN, an intermediary edge node intercepts a request for media content from a client device and determines a customized content format based on the request and the client profile before routing the request to an appropriate server.01-08-2015
20150012662SMART PRE-FETCHING FOR PEER ASSISTED ON-DEMAND MEDIA - A “Media Sharer” operates within peer-to-peer (P2P) networks to provide a dynamic peer-driven system for streaming high quality multimedia content, such as a video-on-demand (VoD) service, to participating peers while minimizing server bandwidth requirements. In general, the Media Sharer provides a peer-assisted framework wherein participating peers assist the server in delivering on-demand media content to other peers. Participating peers cooperate to provide at least the same quality media delivery service as a pure server-client media distribution. However, given this peer cooperation, many more peers can be served with relatively little increase in server bandwidth requirements. Further, each peer limits its assistance to redistributing only portions of the media content that it also receiving. Peer upload bandwidth for redistribution is determined as a function of surplus peer upload capacity and content need of neighboring peers, with earlier arriving peers uploading content to later arriving peers.01-08-2015
20150019749DERIVING COMPONENT STATISTICS FOR A STREAM ENABLED APPLICATION - A technique for generating component usage statistics involves associating components with blocks of a stream-enabled application. When the streaming application is executed, block requests may be logged by Block ID in a log. The frequency of component use may be estimated by analyzing the block request log with the block associations.01-15-2015
20150019750Unique Subscriber States for Adaptive Stream Management - Consistent with embodiments of the present invention, a system may be provided to provide per-subscriber stream management comprising: a client capable of receiving a playlist containing a subset of segments associated with a video asset; a video application server to request subscriber state information and to build state representations in a subscriber database on a per-subscriber basis; a media segmenter capable of providing the video asset in multiple bit rates; a subscriber state manager capable of managing the current state of one or more subscribers in a subscriber database; and a stream manager capable of requesting the assignment of bandwidth from a wireless infrastructure on a per-subscriber basis.01-15-2015
20150019751PROVIDING HOSTED VIRTUAL DESKTOP INFRASTRUCTURE SERVICES - In an example embodiment, a device provides a connection to an endpoint coupled with a first network to a virtual desktop client coupled with a second network. The device obtains data from the virtual desktop client which client which includes at least one link to data available from an external server, such as streaming media. The device obtains the data from the external server and provides the data with data obtained from the virtual desktop client to the endpoint.01-15-2015
20150026357COORDINATED CONTENT DISTRIBUTION TO MULTIPLE DISPLAY RECEIVERS - Apparatus, computer-readable storage medium, and method associated with content transmission are described. In embodiments, a computing device may include one or more content encoders, configured to encode content, a communication module, and a content distribution and coordination engine (CDCE). The communication module may be coupled with the one or more content encoders and may be configured to support a wireless networking protocol to wirelessly transmit encoded content to a plurality of display receivers. Each display receiver may be configured to support a display protocol. The CDCE may be coupled with the communication module and the one or more content encoders and may be configured to coordinate the one or more content encoders and the communication module to encode and respectively distribute a plurality of contents to the plurality of display receivers in accordance with the display protocol and the wireless networking protocol.01-22-2015
20150026358Metadata Information Signaling And Carriage In Dynamic Adaptive Streaming Over Hypertext Transfer Protocol - A computer program product that when executed by a processor causes a network device to obtain a media presentation description (MPD) that comprises instructions for retrieving one or more segments from a plurality of adaptation sets, sending a first segment request for one or more segments from a first adaptation set in accordance with the instructions provided in the MPD, receiving the segment from the first adaptation set, selecting one or more segments from a second adaptation set based on the one or more segments from the first adaptation set, sending a second segment request that requests the one or more segments from the second adaptation set, and receiving the one or more segments from the second adaptation set in response to the second segment request, wherein the first adaptation set comprises timed metadata information, and wherein the second adaptation set comprises media content.01-22-2015
20150026359METHODS AND SYSTEMS FOR RECONFIGURATION AND REPARTITIONING OF A PARALLEL DISTRIBUTED STREAM PROCESS - A method of reconfiguring a stream process in a distributed system includes the initial step of managing a stream process including one or more operators. The one or more operators are communicatively associated with one or more stream targets. The one or more operators use a partition function to determine the routing of messages to the one or more stream targets. The method includes the steps of determining a safe state within the stream process, and configuring a configuration state of the one or more operators during the safe state.01-22-2015
20150032899Media Streaming in Mobile Networks with Improved Efficiency - The invention relates to a mobile telecommunication device (01-29-2015
20150032900SYSTEM FOR SEAMLESSLY SWITCHING BETWEEN A CLOUD-RENDERED APPLICATION AND A FULL-SCREEN VIDEO SOURCED FROM A CONTENT SERVER - A system and method for seamlessly integrating efficient digital content media streaming with a flexible browsing interface for display on a viewing device. The invention relates to rendering an interface in a remote interface display on a remote server and streaming that remote interface display as a data stream to an appliance coupled to a viewing device. The remote display could include digital media content streaming from a content delivery network (CDN). The invention also relates to enabling the appliance to stream digital media content directly from the CDN and to seamlessly display that streaming content on the viewing device.01-29-2015
20150032901SYSTEM AND METHOD FOR SPATIAL ADAPTATION IN ADAPTIVE STREAMING - Systems, methods, and devices for spatial adaptation with dynamic adaptive streaming are disclosed. In an embodiment, systems, methods and devices are disclosed for signaling a spatial relationship of one or more tiles in a tiled presentation with an attribute in a media presentation description. In other embodiments, systems, methods and devices are disclosed for server-managed adaptive streaming wherein a client generates and transmits a spatial adaptation URL query parameter to the server for free-zooming or free view-angle spatial adaptation to a region of interest.01-29-2015
20150039778TRANSITION POINTS IN AN IMAGE SEQUENCE - Techniques are proposed for embedding transition points in media content. A transition point system retrieves a time marker associated with a point of interest in the media content. The transition point system identifies a first position within the media content corresponding to the point of interest. The transition point system embeds data associated with the time marker into the media content at a second position that is no later in time than the first position. The transition point system causes a client media player to transition from a first image quality level to a second quality level based on the time marker.02-05-2015
20150039779CONTENT ADAPTIVE HIGH PRECISION MACROBLOCK RATE CONTROL - Methods and systems may include an apparatus having hardware logic to allocate a set of macroblock bit budgets for a bitstream associated with a video signal. The hardware logic can also control a frame size of the bitstream based on the set of macroblock bit budgets in a single pass encode configuration. In one example, the hardware logic adjusts one or more quantization parameters of the bitstream according to the set of macroblock bit budgets.02-05-2015
20150039780SYSTEM AND METHOD FOR TRANSITIONING FROM DECOMPRESSING ONE COMPRESSED MEDIA STREAM TO DECOMPRESSING ANOTHER MEDIA STREAM - A computer system generates a first decompressed media stream based on a first compressed media stream and provides the first decompressed media stream to a presentation device. While providing the first decompressed media to the presentation device: the computer system receives a content-transition indication indicating that a second decompressed media stream is to be provided to the presentation device instead of the first decompressed media stream. The computer system stores first buffered data corresponding to the first decompressed media stream and receives a second compressed media stream corresponding to the second decompressed media stream. After receiving the second compressed media stream, the computer system provides the first buffered data corresponding to the first decompressed media stream to the presentation device while preparing to generate the second decompressed media stream, and after preparing to generate the second decompressed media stream, provides the second decompressed media stream to the presentation device.02-05-2015
20150039781SYSTEM AND METHOD FOR TRANSITIONING BETWEEN RECEIVING DIFFERENT COMPRESSED MEDIA STREAMS - A computer system receives a first compressed media stream and stores corresponding data in a first compressed buffer. The computer system generates a first decompressed media stream based on the first compressed media stream. While providing the first decompressed media stream to a presentation device, the computer system receives a content-transition indication indicating that a second decompressed media stream is to be provided to the presentation device instead of the first decompressed media stream. While continuing to generate the first decompressed media stream using the first compressed buffer, the computer system receives a second compressed media stream corresponding to the second decompressed media stream and stores corresponding data in a second compressed buffer. After storing the data in the second compressed buffer, the computer system provides a second decompressed media stream, based on the second compressed media stream, to the presentation device instead the first decompressed media stream.02-05-2015
20150039782APPARATUS, SYSTEM, AND METHOD FOR ADAPTIVE-RATE SHIFTING OF STREAMING CONTENT - An apparatus for adaptive-rate shifting of streaming content includes an agent controller module configured to simultaneously request at least portions of a plurality of streamlets. The agent controller module is further configured to continuously monitor streamlet requests and subsequent responses, and accordingly request higher or lower quality streamlets. A staging module is configured to stage the streamlets and arrange the streamlets for playback on a content player. A system includes a data communications network, a content server coupled to the data communications network and having a content module configured to process content and generate a plurality of high and low quality streams, and the apparatus. A method includes simultaneously requesting at least portions of a plurality of streamlets, continuously monitoring streamlet requests and subsequent responses, and accordingly requesting higher or lower quality streamlets, and staging the streamlets and arranging the streamlets for playback on a content player.02-05-2015
20150039783STREAMING METHOD AND SYSTEM FOR FIBRE CHANNEL NETWORK DEVICES - A system and method are disclosed for processing commands to network target devices through a SCSI router in a Fibre Channel network having a plurality of Fibre Channel hosts. The system may be configured to receive a command, and determine that the command requires a transfer of data larger than a threshold size. The system may also be configured to receive a plurality of data blocks associated with the command, store the plurality of data blocks in at least one buffer, and determine if there is an initial amount of data in the at least one buffer. The system may be further configured to forward at least one of the plurality data blocks, and request an additional data block associated with the command.02-05-2015
20150052259Method For Generating Media Information, Terminal, Server, and AHS System - The present invention discloses a method for generating media information, a terminal, a server, and an adaptive streaming system. Media code streams of m types of code rate, which are generated by an AHS system, are divided into h groups, and tracing codes are separately embedded into code stream segments of each group. The tracing codes embedded into the code stream segments, and code stream group information are stored in a media presentation description MPD file. In a downloading process of a terminal, tracing of an end user that downloads media data is implemented.02-19-2015
20150058494TRANSCODING SYSTEM AND METHOD - A method of providing streaming content to a user device is provided, including: providing a gateway having a transcoder, having a single encoder and a single decoder, the transcoder configured to adapt the streaming content to a plurality of bit rates; the user device requesting the content at a bit rate from said gateway; the gateway instructing the transcoder to provide the content at the bit rate; the user device requesting the content at a second bit rate from said gateway; the gateway instructing the transcoder to provide the content at the second bit rate; and the transcoder transcoding the content at the second bit rate.02-26-2015
20150058495COMPRESSION/DECOMPRESSION ACCELERATOR PROTOCOL FOR SOFTWARE/HARDWARE INTEGRATION - Embodiments relate to providing a data stream interface for offloading the inflation/deflation processing of data to a stateless compression accelerator. An aspect includes transmitting a request to inflate or deflate a data stream to a compression accelerator. The request may include references to an input buffer for storing input data from the data stream, an output buffer for storing processed input data, and a state data control block for storing a stream state. The stream state is provided to the compression accelerator to continue processing the data stream responsive to the request being a subsequent request. The compression accelerator is instructed to store a current stream state in the state data control block responsive to the request being a non-final request. Accordingly, the current stream state is received from the compression accelerator responsive to the request being a non-final request. The processed input data is received from the compression accelerator.02-26-2015
20150058496SYSTEM AND METHOD FOR MINIMIZING NETWORK BANDWIDTH RETRIEVED FROM AN EXTERNAL NETWORK - A system and method are provided of minimizing network bandwidth used from an external network by client peers in a local network. The method can include the operation of organizing a plurality of clients each having media streamlets and a client parent in a structure within the local network. Mapping information propagates through the structure. The mapping information represents local streamlet locations as stored by the plurality of clients. Another operation is retrieving a local streamlet from a client identified in the mapping information as having the local streamlet for the requesting client.02-26-2015
20150067184Methods and Systems for Quantifying the Holistic Quality of Experience for Internet Multimedia - A system and method is provided for providing a composite Quality of Experience (QoE) metrics associated with a multimedia transmitted via a network. The method includes obtaining multimedia data corresponding to the multimedia transmitted via the network and acquiring metrics associated with the multimedia data. The metrics includes at least one multimedia transmitting metrics and at least one multimedia quality metrics. The method also includes normalizing the metrics and determining, based on the one or more normalized metrics, the composite multimedia QoE metrics.03-05-2015
20150067185SERVER-SIDE SYSTEMS AND METHODS FOR REPORTING STREAM DATA - According to the disclosure hereof, the functionality of a server can be extended to collect data on content streams that the server is delivering to clients, and to beacon certain data back an analytics system to facilitate monitoring of, reporting on, and analysis of the delivery of content streams. At various stages of the streaming process, a server can read and update state information (for example cookie data) on the requesting client reflecting, for example, status in playing a particular stream. Based on the client's requests and the state information at each stage, the server can beacon appropriate information about the stream and its playback status back to the analytics system. The teachings hereof are particularly useful, without limitation, in streaming media analytics and for segment-based streaming approaches, including over HTTP.03-05-2015
20150067186DYNAMIC AND AUTOMATIC CONTROL OF LATENCY BUFFERING FOR AUDIO/VIDEO STREAMING - Dynamic control by a source device of sink buffer size for audio and/or video streaming over an error-prone channel. The sink buffer size may be determined based on a type of application for a media stream being transmitted from the source device to the sink device for presentation. The techniques may select a buffer size that is smaller for gaming applications, larger for interactive media applications, and even larger for non-interactive media types. The techniques adjust the time delta between a shared clock reference and time reference values of a transport stream that are used by the sink device to determine decoding or presenting of media frames of the transport stream relative to a shared clock reference. In addition, the techniques may account for transceiver latency at the source device due to scanning or multiple concurrent connections.03-05-2015
20150067187ASYNCHRONOUS AUDIO AND VIDEO IN AN ENVIRONMENT - Embodiments of an electronic system for asynchronous audio and video in and environment includes a server with a connection to a wireless access point or a personal digital device that communicates with the server through the wireless access point. The server receives and stores an audio track that is to accompany a public display. The personal digital device acts as a client to the server. A user interface enables a user of the personal digital device to request an audio track corresponding to the public display. The server initiates a stream of the requested audio track to be wirelessly transmitted to and received by the personal digital device. The personal digital device plays at least some of the requested audio track to the user.03-05-2015
20150074285NETWORK-BASED ADAPTIVE RATE LIMITING - An apparatus can include a session rate limit calculator and a rate limiter. The session rate limit calculator can be configured to compute a session rate limit for a given session of a plurality of active streaming media sessions based on state information for the given session and state information for a downstream bottleneck link to which the apparatus feeds the plurality of active streaming media sessions. The rate limiter can be configured to control downstream traffic for the given session based on the computed session rate limit and to provide corresponding rate-limited downstream traffic for the given session.03-12-2015
20150081923METHOD OF SMOOTH TRANSITION BETWEEN ADVERTISEMENT STREAM AND MAIN STREAM - A system and method for processing and displaying at least two media content streams, a first content stream and an auxiliary content stream. The system receives, stores, decodes and displays at least two consecutive media content streams. The media content streams include an initial XML which includes a memory allocation datum in relation to the auxiliary content stream. The system utilizes the memory allocation datum to download and store auxiliary media content while the first content is being decoded and displayed.03-19-2015
20150081924Streaming Media - Systems and techniques are provided for intelligently streaming portions of media at higher quality over a limited bandwidth connection. Media may be received. The media may be one of a video and an audio track. The media may be divided into sections with a section start and a section end. Each section of the media may be scored based on an attribute of the section to obtain a priority score for each section. A first section of the media may be sent to be rendered on a remote device at a first quality. A second section of the media may be sent to be rendered on the remote device at a second quality. A portion of the second section may be sent concurrently with the first section. The second section may have a higher priority score than the first section. The second quality may be higher than the first quality.03-19-2015
20150089072SYSTEM AND METHOD FOR MANAGING ADJACENT CHANNELS IN AN ADAPTIVE STREAMING ENVIRONMENT - A system and method for managing adjacent channels in an adaptive streaming environment. One or more adjacent channels may be defined for a client device relative to a current streaming channel, wherein the client device is configured to pre-fetch metadata and initialization information for the defined adjacent channels based on bandwidth conditions, buffer conditions, etc. When a channel is changed, the client device is operative to use the pre-fetched data to quickly obtain encoded media content for rendering.03-26-2015
20150089073SYSTEM AND METHOD FOR EFFECTUATING FAST CHANNEL CHANGE IN AN ADPATIVE STREAMING ENVIRONMENT - A system and method for effectuating fast channel changes in an adaptive streaming environment. When a new stream of media content is started, a client device is adapted for sending a request for transmission of media content encoded at a select bit rate. Upon receipt of the encoded media content, the client device is operative to decode and render the media content immediately regardless of a buffer state associated with the client device's video buffer. The client device is further operative to send a request for streaming media content encoded at higher bit rates upon expiration of a specific period of time.03-26-2015
20150089074STREAMING WITH COODRINATION OF VIDEO ORIENTATION (CVO) - Technology to provide streaming with coordination of video orientation (CVO) is disclosed. In an example, a server can include computer circuitry configured to: receive a device capability for a client; and modify streamed content to the client based on an inclusion of a CVO attribute in the device capability.03-26-2015
20150089075SYSTEM AND METHOD FOR SHARING FILE PORTIONS BETWEEN PEERS WITH DIFFERENT CAPABILITIES - An electronic device with one or more processors, memory and a display obtains information that enables distribution of content between clients operating as peers in a peer-to-peer network. A first subset of the clients have first file format processing capabilities and a second subset of the clients have second file format processing capabilities. The peer-to-peer network enables access to a first set of file portions corresponding to the first file format and a second set of file portions corresponding to the second file format. The first set of file portions and the second set of file portions both include one or more shared file portions. The device provides, to one or more clients, information that enables the respective content to be shared over the peer-to-peer network that enables shared file portions be obtained either clients in the first subset of clients or clients in the second subset of clients.03-26-2015
20150089076METHOD OF STREAMING MEDIA TO HETEROGENEOUS CLIENT DEVICES - A method of dynamically preparing a media clip for delivery from a server to a client is provided. Media attributes comprising media playback formats compatible with the client are provided to the server. A request is made by the client to provide a media content item at a specified starting time, and the server identifies a source where a media content file related to the selected media content item is located. The server obtains the media file from the source, and obtains a transcoded media segment file having a playback format compatible with the client media attributes. The transcoded media segment file may further be prepared in a transport format that is compatible with transport format media attributes of the client device, and a location of the prepared transcoded media segment file may be communicated to the client for the client to access the media segment.03-26-2015
20150089077MANAGING DATA TRANSFER USING STREAMING PROTOCOLS - Techniques are described for managing data transmissions between computing systems based at least in part on using a streaming transport protocol. At least some such data transmissions may be performed using HTTP, with one or more underlying transport protocols used to implement the HTTP-based data transmissions. HTTP-based data transmissions performed using an underlying streaming transport protocol, for example, may send data without performing error detection for reliability and without ensuring ordered delivery of the sent data. In addition, one or more HTTP-based data transmissions may be initiated using an underlying streaming transport protocol, but subsequent data transmissions may switch to using a different underlying transport protocol (e.g., TCP) or different transmission technique that is performed without using data streaming.03-26-2015
20150089078Generation of Dynamic Content Interfaces - Example embodiments relate to generation of dynamic content interfaces based on device capabilities and user entitlements. Multiple devices associated with a user account may each request a content interface. Generation of the content interfaces may be based on capability information of the devices and a tier entitlement associated with the user account. A service included in both the content interfaces may be assigned a same virtual channel in each of the content interfaces.03-26-2015
20150095508TRANSMISSION CONTROL PROTOCOL (TCP) BASED VIDEO STREAMING - Technology for reducing delay in data streaming at a wireless device while improving re-buffering and video quality is disclosed. A missing data segment can be detected based on an out-of-order data segment being received in a plurality of data segments from a network element in a wireless network. A fake acknowledgement (ACK) can be sent to the network element in the wireless network, based on the context information, acknowledging that the missing data segment was received at the wireless device. The out-of-order data segment without the missing data segment can be provided for display at the wireless device.04-02-2015
20150095509ADAPTIVE BUFFERS FOR MEDIA PLAYERS - A system and method relate to determining am initial buffer size associated with a buffer and modifying the initial buffer size when jitter is detected. The initial buffer size may be determined and modified based on a maximum initial buffer size, and the maximum initial buffer size may be determined based on delays associated with storing data to the buffer. For example, the maximum initial buffer size may correspond to a quantity of data that can be stored to the buffer during a maximum acceptable buffering delay. The maximum acceptable buffering delay may be identified by determining drop rates associated with different buffering delays and selecting, as the maximum acceptable buffering delay, one of the buffering delays associated with a maximum acceptable drop rate.04-02-2015
20150095510Protocol Switching over Multi-Network Interface - This application is directed to protocol switching over multi-network interface, specifically switching between mirroring and streaming protocols using one L2 connection established between a source multimedia device and a sink multimedia device, depending on the application and/or multimedia content and as facilitated by a controller device.04-02-2015
20150095511DYNAMIC CHUNK MANIPULATION FOR STREAMING MIXED LIVE AND ON-DEMAND MEDIA: DYNAMIC PERMUTATION LAYER - Timestamps for streams of media that transition from one media source to another (such as from live content to on-demand content, and vice versa) can be rewritten by a server to help ensure error-free streaming by the client. Embodiments can coordinate the creation of a client manifest with the dynamic creation of a requested segment of media (i.e., “chunk”) to determine how to rewrite timestamps of requested chunks such that they are continuous through the transition.04-02-2015
20150095512Network-Synchronized Media Playback - In a system that includes two or more computing systems connected to a computer network, a network control and synchronization (NetSync) application controls the in-sync playback of media files across different computing systems in the network, where each computing system is playing a local version of a media file using a local instance of a Media player. The NetSync application receives status messages from all Media players and controls the playback of all media files by sending them playback commands based on the received status messages, so that video playback among the players is in sync with a Master Media player. Alternatively, media playback across all Media players is based on user-entered playback commands, such as Play, Pause, Stop, and the like, entered using either the NetSync application interface or NetSync command scripts.04-02-2015
20150100701Request Cancellation Method for Media Streaming - In overview, the various embodiments provide methods implemented by a processor executing a DASH client on a receiver device for determining when, in view of a change in the receiver device's resources (e.g., bandwidth, battery power, etc.), to cancel or abandon downloading the current segment at the current representation and restart download of the current segment at a different representation to meet one or more performance objectives and/or optimizations related to the change in the receiver device's resources. In various embodiments, the receiver device processor may perform a cost-benefit analysis to determine whether switching representations during the ongoing download of the current segment will benefit the performance of the receiver device, and the receiver device processor may switch representations in response to determining that switching representations would improve the performance of the receiver device.04-09-2015
20150100702SWITCHING BETWEEN ADAPTATION SETS DURING MEDIA STREAMING - A device for retrieving media data includes one or more processors configured to retrieve media data from a first adaptation set including media data of a first type, present media data from the first adaptation set, in response to a request to switch to a second adaptation set including media data of the first type: retrieve media data from the second adaptation set including a switch point of the second adaptation set, and present media data from the second adaptation set after an actual playout time has met or exceeded a playout time for the switch point.04-09-2015
20150100703Streaming Manifest Quality Control - In one embodiment, a method that receives a manifest for plural encoded representations of a single content stream, each representation fragmented into plural chunks, each representation comprising a different quality level, the manifest listing a plurality of representations, each representation comprising the plural chunks at one of a plurality of quality levels, and requests one of the plural chunks based on selection of one of the plurality of quality levels explicitly indicated in the manifest.04-09-2015
20150106530Communication Efficiency - There is provided a solution in which a wireless node is caused to configure a plurality of transport layer protocol streams for a communication with another node via at least one communication path, wherein each transport layer protocol stream has a different maximum segment size; monitor at least one performance parameter of each communication path between the wireless node and the other node; and select at least one transport layer protocol stream for the communication on the basis of the monitoring.04-16-2015
20150106531MULTICAST OF STREAM SELECTION FROM PORTABLE DEVICE - To view media, a user may select a media stream by operating a portable device that controls a media presentation device. The portable device may be configured to multicast this stream selection to both the media presentation device and a selection analysis machine. The remote control may have or include both an infrared emitter and a cellular telephone, and the stream selection may be sent both to the media presentation device and to the selection analysis machine. The selection analysis machine may receive and store stream selections over a period of time, and these aggregated stream selections may form all or part of a profile of a user or a group of users who use the media presentation device. This profile may indicate viewing habits and choices of one or more users of the media presentation device, and the selection analysis machine may analyze this profile.04-16-2015
20150113156PRIORITIZED BLOCKING OF ON-DEMAND REQUESTS - A method, a device, and a non-transitory storage medium having instructions to receive a request for a program from a user device; identify a type of the request, wherein the type of the request pertains to a prioritized blocking service that affords a prioritized access to the at least one of the downloading service or the streaming service, on behalf of at least one type of request over at least one of another type of request; determine whether the prioritized blocking service is to be invoked based on an identification of the type of request; use prediction data that indicates a future arrival time and a future completion time of a request having a higher priority relative to the identified request; calculate an available bandwidth based on the use of the prediction data; and block the identified request when the available bandwidth cannot support a session for the identified request.04-23-2015
20150113157Rate-Adapted Delivery of Virtual Desktop Image Elements by an Edge Server in a Computer Network Environment - An edge server communicates with a client in a local network. The client displays a remote desktop image representative of a virtual desk image generated by a virtual desktop server (VDS). The edge server receives from the VDS a desktop image to be displayed on the remote desktop. The desktop image includes an incomplete window in which graphic media, such as video, is to be displayed. The edge server determines communication link conditions in the local network and a corresponding transmit data rate at which to transmit data to the client device and a suitable encoding rate at which the graphic media is encoded. The edge server downloads the graphic media from the content server, merges the downloaded graphic media into the incomplete area to produce a completed desktop image, and transmits the completed desktop image at the determined transmit data rate for display on the remote desktop.04-23-2015
20150113158ADAPTIVE AUDIO VIDEO (AV) STREAM PROCESSING - A system for adaptive audio video (AV) stream processing may include at least one processor and a switch device. The switch device may be configured to route AV traffic to the processor, and to receive AV traffic from the processor and provide the AV traffic to a client device via one or more channels. The processor may monitor a transcoder buffer depth and depths of buffers associated with channels over which the AV traffic is being transmitted. The processor may adaptively modify one or more attributes associated with the AV traffic based at least on the monitored buffer depths. For example, the processor may adaptively adjust a bit rate associated with transcoding the AV traffic based at least on the transcoder buffer depth. The processor may utilize the depths of the buffers associated with the channels to adaptively adjust the amount of AV traffic provided for transmission over the channels.04-23-2015
20150113159Layered Adaptive HTTP Streaming - Systems, methods, and devices of the various embodiments enable HTTP streaming that downloads different layers of the same media interval at different points of time before the play out time of that media interval. The various embodiments provide a download sequence that enables downloads of portions of a media interval to continue at different points in time until the play out position of the media presentation reaches a certain point with respect to the media interval. In an embodiment, the download sequence may rapidly adapt to changing network bandwidth conditions and may help ensure no stall occurs in media play out under minimum conditions. In an embodiment, the download sequence may provide an increased smoothing effect to reduce the rate of adaptation to changes in bandwidth, which may reduce the fluctuations in quality in the presence of repeated abrupt network changes.04-23-2015
20150113160Adaptation, shunt transmission and stream switching method and system for coordinated service - The present disclosure provides an adaptation, shunt transmission and stream switching method and system for a coordinated service, and the method includes: a request message for service transmission is received from a terminal group; user context information, terminal context information and service context information are acquired according to the request message, and a service adaptation strategy and a service shunt strategy are established; the service adaptation strategy and the service shunt strategy are implemented, adaptation of the coordinated service is completed, and a shunt transmission of the coordinated service is performed; and during the shunt transmission, when a stream switching triggering condition is determined according to acquired network context information and terminal context information, the service shunt strategy and/or the service adaption strategy are updated according to a corresponding stream switching type, and a transmission path of a service stream is redirected. The present disclosure supports the implementation of stream switching, and provides a high-efficient service transmission and presentation service for individualized user service needs.04-23-2015
20150113161MEDIA FILE SYNCHRONIZATION - The description generally relates to a system designed to synchronize the rendering of a media file between a master device and a sister device. The system is designed so that a media file is simultaneously rendered on a master device and a sister device beginning from identical temporal starting points.04-23-2015
20150120952AGGRESSIVE PREFETCHING - A method is provided for distributing data content in a P2P live streaming network comprising a plurality of peers and a streaming source periodically producing segments representing the data content to be distributed, wherein a group of the peers are assigned to download the data content from the streaming source and to distribute the data content to remaining peers. The method comprises a first peer making requests for a current segment produced by the streaming source, the requests being made at a rate higher than a rate with which the segments are produced by the streaming source. If the first peer is the first to download the current segment, then the current segment has been downloaded, wherein the network peers can download the current segment from the first peer. Otherwise, a second peer downloads the current segment and it announces this to the group on the P2P network.04-30-2015
20150120953SYNCHRONIZING MEDIA PRESENTATION AT MULTIPLE DEVICES - A system that incorporates the subject disclosure may include, for example, a device to perform operations including determining, a first playback latency of a streaming media signal at a first media processor and a second playback latency of the same signal at a second media processor. A coordinated time is determined according to a target latency not less than a greater of the first and second playback latencies. A first buffer, when adjusted by a first buffer value, causes an in-content reference to be encountered at the coordinated time during playback by the first media processor. Likewise, a second buffer, when adjusted by a second buffer value, causes the in-content reference to be encountered at the coordinated time during playback by the second media processor. The suitably adjusted buffers allow playback of the streaming media to be synchronized between the first and second media processors. Other embodiments are disclosed.04-30-2015
20150120954METHOD AND APPARATUS FOR ENCODING A VIDEO STREAM - A method for encoding a video stream divided in macroblocks using an encoding scheme, the video stream comprising a transparency level channel, said method comprising: —classifying said macroblocks into inner macroblocks, for which a transparency value provided by said transparency information channel is substantially uniform, and transition macroblocks, for which a transparency value provided by said transparency level channel is not substantially uniform; —determining a statistic of said transparency value for each one of said inner macroblocks; and —configuring a respective parameter of said encoding scheme for each one of said inner macroblocks in function of its respective statistic.04-30-2015
20150120955Alignment Markers in Multi-Lane Networking - A marker spacing between two consecutive alignment marker (AM) blocks is defined for virtual lanes in a multi-virtual-lane networking protocol. A system using the networking protocol includes circuitry configured to identify virtual and physical lane groupings and numbers based on the AM blocks. The system may use error coding groups to allow for distribution of the AM blocks to the physical lanes in integer numbers of error correction blocks. The identification scheme may be based on sequences derived from a known bit pattern and the bit inverse of the bit pattern. The system may include matching units identify instances of the bit pattern and its bit inverse.04-30-2015
20150120956CONTENT PRESENTATION FOR MPEG MEDIA TRANSPORT - A method for simplified MPEG Media Transport (MMT) content presentation is provided. Two or more assets of an MMT package Processing Unit (MPU) are identified. The method also includes defining at least one of the two or more assets as a default asset and a remaining one or more assets as enriched assets. The at least one default asset does not include a composition function. The method further includes configuring the at least one default asset for independent presentation from the one or more enriched assets. The method includes transmitting the MPU including the at least one default asset and the one or more enriched assets.04-30-2015
20150120957APPARATUS AND METHOD FOR RECEIVING VIDEO SERVICE IN HYBRID NETWORK - A receiving terminal in a hybrid network receives a video stream through a broadcasting network. The receiving terminal receives a high speed video stream streamed at a high speed for a defined first period from a first time when switching from the broadcasting network to a communication network depending on a receiving state of the broadcasting network is determined, receives a live video stream streamed in a live form from any one time of the first period, and generates a continuous video stream using the video stream received through the broadcasting network, the high speed video stream, and the live video stream.04-30-2015
20150120958Media Stream Sharing Method and Terminal - A media stream sharing method and terminal, where the method includes, after a first terminal receives a start instruction triggered by a user to start a service of sharing audio and video, searching for, according to the start instruction, a terminal capable of implementing sharing of a media stream with the first terminal, and displaying the found terminal or terminal list; when the first terminal determines that a terminal selected by a user according to the displayed terminal or terminal list is a second terminal, obtaining a playing attribute of the second terminal; and synchronizing, by the first terminal according to the playing attribute, a media stream currently played to the second terminal, causing the second terminal to decode and play the media stream. The method solves problems of audio and video asynchronization, operational complexity, and high costs during media stream sharing in the prior art.04-30-2015
20150127844SYSTEM AND METHOD FOR PRE-PROVISIONING ADAPTIVE BITRATE (ABR) ASSETS IN A CONTENT DELIVERY NETWORK - A system and method for pre-provisioning ABR assets in a content delivery network (CDN). In an example, historical delivery patterns of one or more ABR assets downloaded at respective content delivery nodes of the CDN are monitored. For each content delivery node, one or more delivery rules may be determined based on statistical distributions of the ABR assets delivered over a period of time. When a particular content is determined to become popular at a specific content delivery node, a pre-provisioning policy may be modulated such that only certain representations or adaptation sets of the particular content's assets that pass the delivery rules are pre-provisioned for the specific content delivery node.05-07-2015
20150127845SYSTEM AND METHOD FOR OPTIMIZING DEFRAGMENTATION OF CONTENT IN A CONTENT DELIVERY NETWORK - A system and method for optimizing defragmentation of content in a content delivery network (CDN). In an example, a manifest available to the content delivery node with respect to a particular content as well as segment files stored in a database cache of the content delivery node are analyzed to determine if any segment files referenced by the manifest are absent from the database cache. If so, one or more delivery rules associated with the content delivery node based on historical ABR asset delivery patterns may be applied to determine representations of the absent segment files that satisfy the one or more delivery rules. After determining compliant representations of the absent segment files, they may be pulled from another content delivery node of the CDN (e.g., a parent node or an edge server node).05-07-2015
20150127846Encoding System and Encoding Method for Video Signals - Joined streams can be generated by devising an encoding method for a video tile stream, while limiting load on the server. After a video signal that is the subject of encoding has been received, a tile stream is generated by encoding the video signal using appropriate prediction reference information. The video tile stream that has been obtained by encoding is output. Here, encoding of the video information utilizes a restricted prediction reference information method or a fixed prediction reference information method, so that errors caused by inconsistencies in prediction relationship of a signal do not arise even if stre