Patent classifications
H04N21/64784
Methods and Systems for Interactive Content Delivery In Connection With a Live Video Stream
An illustrative interactive content provider system transmits a live video stream to an interactive content player device, and, during the transmitting of the live video stream, provides an executable data object to the interactive content player device. The executable data object includes an interactive content instance configured to be presented within a 3D virtual playing area that bounds at least one virtual object of the interactive content instance. The interactive content provider system directs the interactive content player device to execute the executable data object by overlaying the 3D virtual playing area of the interactive content instance onto a presentation of the live video stream. Corresponding methods and systems are disclosed for both the interactive content provider system and the interactive content player device.
DATA DISTRIBUTION SYSTEM, METHOD AND COMPUTER-READABLE STORAGE MEDIUM
A data distribution system includes: an edge stream-pushing server configured to receive streaming media data packets sent by a stream pusher, serialize the streaming media data packets, and forward the serialized streaming media data packets to a plurality of central servers; a central server configured to cache the serialized streaming media data packets, if a serialized back-to-source request from the edge stream-pulling server is received, determine, a start position of to-be-transmitted streaming media data packets according to the serialized back-to-source request, and send the cached streaming media data packets to the edge stream-pulling server according to the start position; and an edge stream-pulling server configured to deserialize received streaming media data packets to restore the received streaming media data packets, and send the restored streaming media data packets to a user terminal.
METHODS AND SYSTEMS FOR PROVIDING PERSONALIZED CONTENT BASED ON SHARED LISTENING SESSIONS
An electronic device receives a request, from a first device of a host user, to initiate a first shared playback session for the first device and one or more additional devices. The electronic device streams media content from a first playback queue to the first device and to the one or more additional devices, the first playback queue including one or more media content items corresponding to the first shared playback session. The electronic device determines that the first device of the host user has left the first shared playback session and, in response, maintains the first playback queue to be accessed by the one or more additional devices. After the host user has left the first shared playback session, the electronic device provides one or more media content items from the first playback queue to at least one of the one or more additional devices.
Synchronizing processing between streams
A client device is facilitated to synchronize streaming and processing a second stream to streaming and processing a first stream. Both streams may share a common content timeline. The second stream may be buffered in a data storage. A request for streaming a content part of the second stream may be received. The request may be indicative of a selected time point on the common content timeline from which point onwards the second stream is to be processed. The second stream may then be transcoded to obtain a transcoded second stream. The transcoding may create a random access point in the transcoded second stream from which point onwards the client device is able to decode the transcoded second stream, wherein the random access point is nearer in time to the selected time point than any random access point of the second stream. The transcoded second stream may then be streamed to the client device instead of the non-transcoded second stream, thereby providing the client device with direct access to a part, such as a frame, of said second stream.
Relay device, relay program, relay method, and live video image distribution system
A relay device includes, a storage configured to receive distributed video data, and store the received video data, a predictor configured to predict a communication disabled period in which the terminal device is disabled to perform communication, and a transmission controller configured to start transmission of the stored video data to the terminal device after a start delay period elapses from the start of the storing, wherein the transmission controller transmits the video data, which is to be played by the terminal device in a communication enabled period in which the terminal device is predicted to be enabled to perform communication and in the communication disabled period following the communication enabled period, to the terminal device in the communication enabled period.
Methods and systems for providing personalized content based on shared listening sessions
An electronic device stores, for a first user of a media-providing service, a listening history corresponding to media content items provided by the media-providing service that have been previously consumed by the first user. The electronic device provides a shared playback queue to a first device of the first user and a second device of a second user. The electronic device identifies a source of a first media content item of the one or more media content items in the shared playback queue. Based on the identified source of the first media content item in the shared playback queue, the electronic device determines whether to include the first media content item in the listening history of the first user. The electronic device provides information for a second media content item to the first device of the first user based on the listening history of the first user.
METHOD AND SYSTEM FOR NETWORK CONTROLLED MEDIA UPLOAD OF STORED CONTENT
The media production element combines media content from a plurality of streaming electronic devices when they are registered to be within the same streaming event. The media production element can produce a combined live video stream or a combined media production using selections and combinations of the streamed content provided by the multiple electronic devices. An electronic device participating in the uplink data streaming of the event can transmit data segments to the media production element in real-time, and it can also store data segments locally. A network assistance device or media production element can request a non-real time stored data segment from the electronic device.
Control apparatus, communication control method, and program
A control apparatus is arranged in a predetermined network and comprises: a reception part which receives communication traffic, a transmission part which executes a transmission processing transmitting the communication traffic to a destination side, a traffic analysis part which counts a number of communication sessions within predetermined time period, included in the communication traffic, and a transmission management part which holds the communication traffic and causes the transmission part to restrain execution of the transmission processing until the network becomes an off-peak state, when the number of communication sessions exceeds a predetermined session number threshold.
SYSTEM AND METHOD FOR LOW-LATENCY COMMUNICATION OVER UNRELIABLE NETWORKS
A method for low-latency communication from a first device to a second device over an unreliable network using at least one predictive machine learning model, characterized in that the method includes: representing at least one frame of time series data at the first device, wherein the at least one frame of time series data is a series of data points indexed in time order; recording at least one output stream, a metadata associated with the at least one output stream, and a plurality of external inputs from the first device in an interaction recorder of the second device, wherein the at least one output stream includes the at least one frame of time series data; segmenting a background area of an image into at least one background area stream, wherein the at least one background area stream is captured from a plurality of users; compressing at least one character centered portion of the image into a character focus stream for enabling an output image to be treated as two streams; training the at least one predictive machine learning model at the first device for predictive frame regeneration by providing the at least one output stream from the interaction recorder as an input; transmitting the results or interactions in time series to the second device, from the first device; detecting at least one lost frame of time series data using the at least one predictive machine learning model, at the second device; regenerating the at least one lost frame of the time series data at the second device using the at least one predictive machine learning model based on the at least one output stream to obtain at least one regenerated frame of time series data; and comparing an application stream from a stream of data obtained from the unreliable network with the at least one regenerated frame of time series data obtained from the at least one predictive machine learning model at the second device using a decision engine, wherein the application stream includes the at least one frame of time series data.
Method, system for processing a live-broadcasting data, and server thereof
Embodiments of the present disclosure provide a method and system for processing live-broadcasting data, and a server thereof. The method includes: acquiring live-broadcasting streaming data of streaming media; receiving recording information corresponding to the live-broadcasting streaming data, wherein the recording information includes a recording type and a recording parameter; recording the live-broadcasting streaming data based on the recording information to obtain a recorded file; and generating storage information for the recorded file based on the recording information. The present disclosure can diversify the live-broadcasting streaming media data to accommodate the demands from different users on replaying or auditing the live-broadcasting content. In this way, user experience is improved.