Patent classifications
H04N21/239
SCHEDULING COMPRESSED VIDEO FRAME FOR IN-VEHICLE WIRELESS NETWORKS
A video stream scheduling unit may schedule resource allocations for each video frame of a plurality of video frames of video streams from a plurality of video sources based on a compressed frame type of the video frame, determine that a total frequency bandwidth of scheduled resource allocations for the frames concurrently due for transmission is greater than or equal to a threshold bandwidth, and receive the video streams from the plurality of video sources based on the scheduled resource allocations. The scheduling unit may delay or cancel a video frame with low priority or may instruct a video source to increase the compression rate of the video stream.
SCHEDULING COMPRESSED VIDEO FRAME FOR IN-VEHICLE WIRELESS NETWORKS
A video stream scheduling unit may schedule resource allocations for each video frame of a plurality of video frames of video streams from a plurality of video sources based on a compressed frame type of the video frame, determine that a total frequency bandwidth of scheduled resource allocations for the frames concurrently due for transmission is greater than or equal to a threshold bandwidth, and receive the video streams from the plurality of video sources based on the scheduled resource allocations. The scheduling unit may delay or cancel a video frame with low priority or may instruct a video source to increase the compression rate of the video stream.
Live view collection and transmission system
A system including a third-party server and a live-view server is disclosed. The live-view server receives, from the third-party server, a request for a live view of each location, structure, or point of interest; identifies at least one vehicle positioned at each location, structure, or point of interest; obtains each requested live view from a live-view camera of the at least one identified vehicle; and transmits, to the third-party server, a dynamic hyperlink associated with each requested live view. The third-party server receives, from a request device, a request for a live view of a specific location, structure, or point of interest; identifies at least one live view, from a live-view database, associated with the specific location, structure, or point of interest; and serves to the request device, via the dynamic hyperlink, the at least one live view.
Systems and methods to temporarily grant access to a digital gateway
Systems and methods are provided for temporarily granting access to a digital gateway. One example method includes receiving a request for temporary access to the digital gateway. A temporary access token is generated at a server. The temporary access token is assigned to a user. Access to the digital gateway is granted via the temporary access token. The temporary access token is automatically expired after a pre-set period. Access to the digital gateway is revoked once the temporary access token has expired.
Method of playing video, computing device, and computer program product
A method of playing video is provided. The method includes: obtaining a video loading instruction and sending a loading request to a cache server, wherein the loading request is configured to request loading data, and the loading data includes at least one segment of the video corresponding to the video loading instruction; receiving the loading data from the cache server; and playing the at least one segment according to the loading data.
Perceptually motivated video pre-filter
Techniques for providing perceptually motivated video pre-filtering are described. According to some embodiments, a computer-implemented method includes receiving a request at a content delivery service to encode a video, performing a discrete cosine transform (DCT) on a first pixel block of a frame of the video to generate a first DCT block, and on a second spatial pixel block of the frame, spatially offset from and overlapping with the first pixel block, to generate a second DCT block, performing a wavelet transform on the first DCT block and on the second DCT block to generate wavelet coefficients, performing a filtering on the wavelet coefficients to generate filtered wavelet coefficients, performing an inverse wavelet transform on the filtered wavelet coefficients to generate a filtered DCT block, performing an inverse discrete cosine transform on the filtered DCT block to generate a filtered pixel block, encoding the filtered pixel block to generate an encoded video, and transmitting the encoded video to a viewer device or to a storage location.
MULTIMEDIA CONTENT DELIVERY WITH REDUCED DELAY
A content delivery server is configured to: receive a request for a chunk of a segment of a video stream, the segment of the video stream including a series of chunks, each of the chunks including a set of video frames, a first of the chunks being aligned with a first Instantaneous Decoder Refresh frame in the video stream, and a second of the chunks being aligned with a second subsequent Instantaneous Decoder Refresh frame in the video stream; determine whether the request was received during a first interval or a second subsequent interval of an intra period between the first of the chunks and the second of the chunks; output the first of the chunks or the second of the chunks for transmission based on the determination of whether the request was received during the first interval or the second interval.
Control Method, System, Device, and Medium of Unified Playback Control System
The embodiments of the present disclosure provide a control method, system, device, and medium of a unified playback control system. The control method of the unified playback control system includes: receiving a template request sent by a device, then, after receiving the template request, returning a preset template to the requesting device, and managing and controlling playback of the device by means of the template. In some implementations, the device obtains a unified template of the unified playback control system, and management and control is performed by means of the preset template so as to enable a licensee EPG platform on the device to present a consistent interface style and unified management and control process.
Cloud Phone-Based Live Streaming Method and Apparatus
A live streaming method includes that a live streaming platform plays a live video generated by a first cloud phone under control of a first client, where the first cloud phone and the first client are located in a first region. The live streaming platform switches control permission for the first cloud phone from the first client to a second client. The live streaming platform migrates a running environment of the first cloud phone to a second cloud phone online, where the second cloud phone and the second client are located in a second region. The live streaming platform plays a live video generated by the second cloud phone under control of the second client.
METHOD AND SYSTEM FOR SECURE OVER-THE-TOP LIVE VIDEO DELIVERY
A method is provided for managing key rotation (use of series of keys) and secure key distribution in over-the-top content delivery. The method provided supports supplying a first content encryption key to a content packaging engine for encryption of a first portion of a video stream. Once the first content encryption key has expired, a second content encryption key is provided to the content packaging engine for encryption of a second portion of a video stream. The method further provides for notification of client devices of imminent key changes, as well as support for secure retrieval of new keys by client devices. A system is also specified for implementing a client and server infrastructure in accordance with the provisions of the method.