Patent classifications
H04N21/25858
VIDEO PROCESSING METHOD, ELECTRONIC DEVICE, AND COMPUTER-READABLE MEDIUM
The present disclosure relates to the technical field of video processing, and disclosed therein are a video processing method, electronic device, and computer-readable medium. The method includes acquiring a video type of a video file scheduled for playing; determining whether the video type is a specified type; and if the video type is a specified type, controlling a graphics processor to process the video file scheduled for playing and then display same on a screen.
Using machine learning and other models to determine a user preference to cancel a stream or download
A system and method are disclosed for training a machine learning model using information pertaining to transmissions of one or more media items to user devices associated with a user account. In an implementation, training data for the machine learning model includes first contextual information associated with a first user device and second contextual information associated with a second user device. The number of the transmissions to the user devices for the user account exceeds a threshold number of transmissions allowed for the user account. Training data further includes generating a first target output that identifies an indication of a preference of a user preference to keep or cancel each of the transmission. The method includes providing the training data to train the machine learning model. The trained machine learning model may be used to determine which of the new transmissions is to be canceled.
VIDEO-ON-DEMAND CONTENT DELIVERY SYSTEM FOR PROVIDING VIDEO-ON-DEMAND SERVICES TO TV SERVICE SUBSCRIBERS
A video-on-demand (VOD) content delivery system has a VOD Application Server which manages a database of templates for presentation of video content elements of different selected types categorized in hierarchical order. A web-based Content Management System receives content uploaded online in file formats with metadata for title and topical area, and automatically converts it into video data format compatible with the VOD content delivery system indexed by title and topical area. A User Interface for the system delivers listings data to the viewer's TV indexed by title and topical area specified by the uploaded metadata.
Multiple-mode system and method for providing user selectable video content
The method of providing audiovisual content to a client device configured to be coupled to a display. The method detects a selection of a graphical element corresponding to a video content item. In response to detecting the selection of the graphical element, a transmission mode is determined. The transmission mode is a function of: (i) one or more decoding capabilities of the client device; (ii) a video encoding format of the video content item; (ii) whether the video content item should be displayed in a full screen or a partial screen format; and (iv) whether the client device is capable of overlaying image data into a video stream. Next, audiovisual data that includes the video content item is prepared for transmission according to the determined transmission mode. Finally, the prepared audiovisual data is transmitted from the server toward the client device, according to the determined transmission mode, for display on the display.
Temporary decoder apparatus and method
A computer-implemented system and method for streaming video from a server to a client are described. For example, a method according to one embodiment comprises: receiving at the server a request for video content from the client; in response to the request, determining the hardware/software configuration of the client; generating and/or selecting a temporary decoder based on the hardware/software configuration of the client; transmitting the temporary decoder to the client, the client installing the temporary decoder; encoding and streaming the requested video content from the server to the client, the video content being encoded based on the capabilities of the temporary decoder, the video content being decoded by the temporary decoder and rendered on the client; detecting that the client has ended the session with the server; and in response to detecting that the client has ended the session, temporarily disabling and/or removing the temporary decoder from the client.
Network-edge-deployed transcoding methods and systems for just-in-time transcoding of media data
An exemplary network-edge-deployed transcoding system (“transcoding system”) establishes a communication connection with a media player device that is distinct from the transcoding system. The transcoding system accesses media data representative of media content that is to be rendered by the media player device and is encoded in the media data using a first data format. As the media player device renders the media content, the transcoding system transcodes the media data in a just-in-time transcoding manner from representing the media content in the first data format to representing the media content in a second data format. As the transcoding of the media data is performed, the transcoding system provides the transcoded media data representing the media content in the second data format to the media player device by way of the communication connection. Corresponding methods and systems are also disclosed.
VIDEO-ON-DEMAND CONTENT DELIVERY METHOD FOR PROVIDING VIDEO ON- DEMAND SERVICES TO TV SERVICE SUBSCRIBERS
A video-on-demand (VOD) content delivery system has a VOD Application Server which manages a database of templates for presentation of video content elements of different selected types categorized in hierarchical order. A web-based Content Management System receives content uploaded online in file formats with metadata for title and topical area, and automatically converts it into video data format compatible with the VOD content delivery system indexed by title and topical area. A User Interface for the system delivers listings data to the viewer's TV indexed by title and topical area specified by the uploaded metadata.
Synthetic communication network method and system
Methods and systems for providing multimedia status updates are described. One implementation includes a server receiving multimedia data from a transmitting mobile device along with an identifier associated with the transmitting mobile device. The server stores the multimedia data and identifies other mobile devices that have indicated an interest in monitoring the transmitting mobile device. The server also sends notifications including the location of the multimedia data on the server to the other mobile devices. The server sends the multimedia data to a receiving mobile device in response to receiving a request to access the multimedia data from the receiving mobile device.
STREAMING POLICY MANAGEMENT SYSTEM AND METHOD
A streaming policy management system and method wherein bandwidth may be allocated based on external device information received from a streaming client device connected to one or more external audio/video (A/V) devices. When a streaming network back office receives a request from the streaming client device for delivery of a particular content, wherein the request includes external device information of one or more external A/V devices connected to the streaming client device, a bandwidth is determined for streaming the particular content to the streaming client device and a request may be made to a content delivery network to create a distribution pipe having the bandwidth to accommodate the delivery of the particular content. A manifest file is provided to the streaming client device that includes one or more pointers that point to content segments of the particular content.
CLIENT-SERVER-BASED DIGITAL VIDEO PLAYERS WITH REAL-TIME PLAYBACK QUALITY CONTROL
This patent disclosure provides various embodiments of a client-server based digital video playback system and technique. In one aspect, a process for playing an internet/online video on a user device is disclosed. This process can begin by sending a video playback request for playing back an online video to a server. Next, the process receives a set of video playback addresses corresponding to a set of transcoded versions of the online video and a recommended playback order for the set of transcoded versions from the server. Note that the set of video playback addresses and the recommended playback order are generated based on the video playback request. The process subsequently selects a first video playback address from the set of video playback addresses corresponding to the highest order in the recommended playback order. The process next obtains a first transcoded version of the online video based on the selected first video playback address, and begins to play the obtained first transcoded version of the online video on the user device.