Patent classifications
H04N21/8547
MOVING IMAGE REPRODUCTION APPARATUS, MOVING IMAGE REPRODUCTION SYSTEM, AND MOVING IMAGE REPRODUCTION METHOD
A moving image distribution server 12 transfers, by streaming, data of a plurality of moving images representing the same space. A moving image reproduction apparatus 10 separates audio data from any one of the moving images and outputs the audio data after a predetermined period of delay. The moving image reproduction apparatus 10 also separates image data from another moving image and outputs the image data in synchronization with audio. When a user performs an image switching operation, the moving image reproduction apparatus 10 acquires data of a moving image that has been switched from another moving image, separates image data therefrom, and starts outputting the image data given the same PTS as the audio data continuously being output.
MOVING IMAGE REPRODUCTION APPARATUS, MOVING IMAGE REPRODUCTION SYSTEM, AND MOVING IMAGE REPRODUCTION METHOD
A moving image distribution server 12 transfers, by streaming, data of a plurality of moving images representing the same space. A moving image reproduction apparatus 10 separates audio data from any one of the moving images and outputs the audio data after a predetermined period of delay. The moving image reproduction apparatus 10 also separates image data from another moving image and outputs the image data in synchronization with audio. When a user performs an image switching operation, the moving image reproduction apparatus 10 acquires data of a moving image that has been switched from another moving image, separates image data therefrom, and starts outputting the image data given the same PTS as the audio data continuously being output.
MEDIA PLAYBACK SYNCHRONIZATION OF MULTIPLE PLAYBACK SYSTEMS
A system includes a primary playback system and a secondary playback system. The primary playback system plays back selected content. The secondary playback system plays back supplemental media associated with the content played back on the primary playback system. A media playback function (such as associated with the secondary playback system) monitors playback of the content on the primary playback system. For example, a first processing thread of the media playback function initially synchronizes playback of supplemental media on the secondary playback system with respect to playback of the content on the primary playback system. Based on further monitoring of playing back the content on the secondary playback system, a second processing thread of the media playback function verifies synchronization (and, when needed, initiates re-synchronization) of playback of the supplemental media on the secondary playback system with respect to playback of the content on the primary playback system.
COORDINATED PRIMARY MEDIA STREAM WITH AGGREGATE SUPPLEMENTAL MEDIA STREAM
Providing a coordinated primary media stream with an aggregate supplemental media stream is disclosed. A request is received from an end user device associated with a user for supplemental media. Metadata and a broadcast time associated with a primary media stream transmitted to the end user device are determined. Based on the metadata and the broadcast time, first supplemental media from a first account of the user on a first platform and second supplemental media from a second account of the user on a second platform are determined. The first supplemental media and the second supplemental media are merged into an aggregate supplemental media stream. The aggregate supplemental media stream is streamed in synchronization with the primary media stream.
Multiplexing sensor data
The described techniques relate to a simulation system that multiplexes sensor data from multiple sensors and outputs the multiplexed sensor data in channels corresponding to the multiple sensors to appropriate vehicle systems at an appropriate time based on encoded timestamp data. In examples, a multiplexer may receive sensor datasets associated with different sensors. The multiplexer may encode the different sensor datasets with timestamp data and supplemental data to generate an encoded dataset. The multiplexer may output the encoded dataset to a video output port to transmit the encoded dataset to a demultiplexer. The demultiplexer receives the encoded dataset from the video output port, and separates the encoded dataset into channels corresponding to the sensors from which the sensor data was received. The demultiplexer may output the datasets in the respective channels at a time (or times) indicated in the timestamp data and according to the supplemental data.
Receiving device, receiving method, transmitting device, and transmitting method
A receiving device, a receiving method, a transmitting device, and a transmitting method. The receiving device acquires a digital broadcast signal that includes audio-video (AV) content and location information, the location information indicating a source from which application control information for controlling an operation of an application executed in conjunction with a progressing timing of the AV content is obtainable, acquires the application control information from the source indicated by the location information, the application control information including an application ID and a uniform resource locator (URL), obtains, from the URL included in the acquired application control information, control information during a polling period that is defined in accordance with an attribute specified in the acquired application control information, and controls the operation of the application based on the acquired application control information and the obtained control information.
Receiving device, receiving method, transmitting device, and transmitting method
A receiving device, a receiving method, a transmitting device, and a transmitting method. The receiving device acquires a digital broadcast signal that includes audio-video (AV) content and location information, the location information indicating a source from which application control information for controlling an operation of an application executed in conjunction with a progressing timing of the AV content is obtainable, acquires the application control information from the source indicated by the location information, the application control information including an application ID and a uniform resource locator (URL), obtains, from the URL included in the acquired application control information, control information during a polling period that is defined in accordance with an attribute specified in the acquired application control information, and controls the operation of the application based on the acquired application control information and the obtained control information.
MESSAGE SENDING METHOD AND DEVICE, READABLE MEDIUM AND ELECTRONIC DEVICE
A message sending method, a message sending apparatus, a readable medium, and an electronic device are provided. The method includes: determining a message type of a current message received in a current time window, where the message type includes a first message type and a second message type; buffering the current message in a target buffer queue corresponding to the current message if the determined message type is the first message type, where each message in the target buffer queue has an associated timestamp; and sending the current message to a target client if the determined message type is the second message type, and a total number of messages sent to the target client within the current time window does not reach a first preset threshold, where the target client is a receiver of the current message.
MESSAGE SENDING METHOD AND DEVICE, READABLE MEDIUM AND ELECTRONIC DEVICE
A message sending method, a message sending apparatus, a readable medium, and an electronic device are provided. The method includes: determining a message type of a current message received in a current time window, where the message type includes a first message type and a second message type; buffering the current message in a target buffer queue corresponding to the current message if the determined message type is the first message type, where each message in the target buffer queue has an associated timestamp; and sending the current message to a target client if the determined message type is the second message type, and a total number of messages sent to the target client within the current time window does not reach a first preset threshold, where the target client is a receiver of the current message.
INFORMATION PROCESSING PROGRAM, DEVICE, AND METHOD
A non-transitory recording medium storing an information processing program executable by a computer to perform processing, the processing comprising: acquiring a sound signal collected by a microphone provided in a venue including a skating rink, and a first video obtained by photographing a competitor on the skating rink; estimating a takeoff-from-ice time and a landing-on-ice time of a jump performed by the competitor according to a silencing and a return of an ice sound based on the sound signal; and synchronizing time information of the sound signal with time information of the first video, and specifying each of a location corresponding to the takeoff-from-ice time and a location corresponding to the landing-on-ice time in a trajectory of a location of the competitor on the skating rink based on the first video.