Patent classifications
H04N21/64738
METHODS, SYSTEMS, AND DEVICES FOR IMPROVING VIEWING EXPERIENCE OF STREAMING MEDIA CONTENT ON MOBILE DEVICES
Aspects of the subject disclosure may include, for example, obtaining, over a first mobile network, first media content from a media content server, and detecting a travel route associated with the communication device. Further embodiments can include identifying a group of mobile networks associated with the travel route in which the group of mobile networks comprise the first mobile network. Additional embodiments can include determining a network condition associated with a second mobile network of the group of mobile networks, and identifying a portion of the travel route associated with the network condition. Also, embodiments can include adjusting the obtaining of the first media content from the media content server according to the network condition. Other embodiments are disclosed.
TRAINING AN ENCRYPTED VIDEO STREAM NETWORK SCORING SYSTEM WITH NON-REFERENCE VIDEO SCORES
At least three uses of the technology disclosed are immediately recognized. First, a video stream classifier can be trained that has multiple uses. Second, a trained video stream classifier can be applied to monitor a live network. It can be extended by the network provider to customer relations management or to controlling video bandwidth. Third, a trained video stream classifier can be used to infer bit rate switching of codecs used by video sources and content providers. Bit rate switching and resulting video quality scores can be used to balance network loads and to balance quality of experience for users, across video sources. Balancing based on bit rate switching and resulting video quality scores also can be used when resolving network contention.
Multimedia resource synchronous pushing method based on heterogeneous network
The present disclosure discloses a method for synchronously pushing a multimedia resource based on a heterogeneous network. The method includes: step 1: obtaining, by a server, end-to-end broadband network delay information or broadband network delay and available bandwidth information of different users; step 2: after receiving a client request, calculating, by the server according to the end-to-end broadband network delay information or the broadband network delay and available bandwidth information of the different users, a moment at which the multimedia resource can be synchronously presented; and step 3: sending, by the server, the multimedia resource after the moment at which the multimedia resource can be synchronously presented, and synchronously playing, by a client, content according to a start presentation time of the multimedia resource, so that broadband content of the different users can be synchronously presented.
Gateway for networked video management system
A number of variations may include providing a computer system for networked video management, the computer system may include at least one computer having non-transitory memory for storing machine instructions that are to be executed by the computer, the machine instructions when executed by the computer implement the following web service proxy protocol: opening at least one first network connection from at least one video gateway device to at least one web service proxy application and opening at least one second network connection from the at least one video gateway device to at least one network camera on a server network; performing a scan for network cameras on the server network via the at least one gateway device and transmitting the results of the scan to the web service proxy application; and establishing at least one tunnel between the at least one network camera and the web service proxy application.
Global constraint-based content delivery network (CDN) selection in a video streaming system
In some embodiments, a method receives a first ranking of content delivery networks for a playback session of a video and receives global constraints for the content delivery networks. The global constraints define an allocation for respective content delivery networks. The method alters a score for a content delivery network in the first ranking to generate a second ranking of content delivery networks. Then, a content delivery network is selected from the second ranking for the playback session of the video.
Systems and methods for improving communications network performance using video session data
A method for assessing and improving network performance using video session data. Control plane signaling data comprising geographic location data from network monitoring equipment connected to a communications network is collected. Video session data comprising data of a plurality of video sessions from video monitoring equipment connected to the communications network is collected. The plurality of video sessions are associated with a plurality of mobile devices streaming videos on the respective mobile device across the communications network. The video session data and control plane signaling data within a cell of the communications network is correlated. The correlated data is provided to a communications network provider. The communications network is reorganized according to the correlated data.
System, method and article of manufacture for automatic detection and storage/archival of network video to offload the load of a video management system (VMS)
A storage system that is not a video management system (VMS) offloads load of the VMS by passively monitoring network traffic originating at a source intended for the VMS, automatically detecting video data in at least a portion of the monitored network traffic, and offloading load of the VMS by storing the video data in the storage system instead of the VMS. In another scenario, A storage system passively monitors network traffic originating at a source intended for a VMS, automatically detects both high-resolution and low-resolution video data from the source in at least a portion of the monitored network traffic, and stores the high-resolution video data in the storage system instead of the VMS.
NETWORK NODE AND METHOD FOR HANDLING A PROCESS OF CONTROLLING A DATA TRANSFER RELATED TO VIDEO DATA OF A VIDEO STREAMING SERVICE
A method in a network node relating to a process of controlling a data transfer related to video data of a video streaming service from a server to a wireless device is provided. The network node and wireless device operates in a wireless communications network. The network node determines a scheduling weight value for the wireless device to be used in the data transfer based on a target rate scheduling weight value and a proportional rate fair weight value. The network node then determines a size of data segment to be used in the data transfer based on at least part of the scheduling weight value. The network node further determines a pending data volume for the transferring of the video data to a play back buffer of the wireless device based on at least part of the scheduling weight value.
APPARATUS AND METHOD FOR TRANSMITTING CONTENT OVER NETWORK
A transmitter and a method for transmitting content over a network is provided. The transmitter includes a user interface configured to select content, a transport stream (TS) encoder configured to convert a format of the selected content into a format that at least one receiver is able to process if the at least one receiver is unable to process the format of the selected content, and package the selected content with the converted format into a TS, and at least one modulator configured to broadcast the selected content packaged into the TS to the at least one receiver.
METHOD AND APPARATUS FOR TRANSMITTING RESOURCES AND NON-TRANSITORY STORAGE MEDIUM
The present disclosure provides a method for transmitting resources. The method includes: determining the target bitrate of a target moment; in response to the target bitrate being inconsistent with the current bitrate, acquiring target address information of a multimedia resource having said target bitrate; and sending to a server a frame acquisition request carrying the target address information, the frame acquisition request being used to instruct the server to return a media frame of said multimedia resource at the target bit rate.