Patent classifications
H04N21/2405
Download control in multi-server communication system
Apparatuses and methods for data traffic management in multi-source content delivery are described. The apparatus includes a downloader and a controller. The downloader is coupled to servers via communication links. The controller is configured to determine initial download requests for the servers based on predetermined information about a quality of the links. The controller is also configured to send the initial download requests to the servers with the downloader. The controller is further configured to update the information about the quality of the communication links after the downloader receives data associated with a data file from the servers via the communication links. The controller is also configured to determine subsequent download requests for the servers based on the updated information about the quality of the communication links. The controller of further configured to send the subsequent download requests to the servers via the downloader. Rate adaptation is also proposed for each server, and download termination requests are transmitted to the servers when the download is almost complete at the apparatus.
Method and system for assigning antennas in dense array
A method and system optimally selecting antenna elements based on the current availability of antenna elements and the current usage of other antenna elements within a two or three dimensional array. The present system and method pertain to an approach to allow the maximal usage of each antenna element while simultaneously reducing the coupling between antenna elements to improve the signal strength in each antenna element by ensuring that antenna elements in the same incident path are not tuned to the same frequency or physically or electrically near elements tuned to identical or adjacent frequencies.
Cloud streaming service system, cloud streaming service method using optimal GPU, and apparatus for same
A cloud streaming service system, a cloud streaming service method using an optimal GPU, and an apparatus for the same are disclosed. A cloud streaming service can be provided by determining whether a video is played on a browser, when a playback of the video is sensed, decoding the video by using a video decoding entity determined on the basis of system resource conditions, and performing a streaming procedure corresponding to capturing, encoding and sending the decoded video. When a video is provided through the cloud streaming service, it is possible to effectively use the resources of a cloud streaming system by efficiently distributing a plurality of GPUs equipped in the cloud streaming system.
Method and system for setting video cover
The present invention provides a method and a system for setting a video cover. The method includes: receiving, by a codec service cluster, a cover creation request carrying cover parameters of a target video, and obtaining, by the codec service cluster, a video file of the target video, wherein the cover parameters at least include a video segment identifier, a video segment rewind demand, and a video segment playback speed; according to the cover parameters of the target video and the video file of the target video, generating, by the codec service cluster, a cover video file of the target video; and feeding back, by the codec service cluster, the cover video file of the target video to enable a feedback receiver to set the video cover for the target video based on the cover video file.
Method and device for distributing multimedia licences within a distribution system of a secured multimedia service
Method for distributing multimedia licenses by a server to a plurality of user devices in a distribution system of a multimedia service, the access of which is protected by a first protection. This method comprising verifying that computing resources used by the server do not exceed a maximal threshold, if so, generating and then transmitting regular licenses including said first protection in response to user device requests, otherwise switching the server to a singular mode of distribution aiming to protect the access to the multimedia service using a second protection, independent of the first protection; to generate and to transmit to the devices one singular license comprising the second protection; to verify that the computing resources do not exceed the maximal threshold, if so, to switch from the singular mode to a regular mode so as to protect the access to the multimedia content using only said first protection.
DECISION LOGIC
A network entity for delivering video to a front end in accordance with service level information defining at least one service level requirement for providing a service used in delivering the video, the network entity comprising: an input for receiving a request comprising task information identifying a task to be performed requiring the service for delivery of the video; an interface for communication with processing nodes each configured to provide the service for use in delivering the video; and decision logic coupled to the interface and configured to: receive (i) the request transmitted by the video content provider, (ii) characteristics of the processing nodes, and (iii) the at least one service level requirement for providing the service; select processing node(s) based on the received characteristics and the at least one service level requirement, and communicate via the interface with the processing node(s) selected to perform the task.
STREAMING AWARENESS GATEWAY
Aspects of the subject disclosure may include, for example, a streaming access gateway that routes video data according to rules. The streaming access gateway may reside on an enterprise's premises and may route the video data internal to the enterprise's premises. Rules may be specified from within the enterprise's premises or from outside the enterprise's premises. Other embodiments are disclosed.
Distributed Computing System for Intensive Video Processing
A method for distributing load in a network of processing nodes, wherein the network includes a requesting node, and a set of external processing nodes. The method includes sending an Internet Control Message Protocol (ICMP) message to each external processing node, classifying each external processing node as being either a responding or a non-responding node based on its response time, identifying a responding node that has the capability to fulfill a video processing request, determining first and second sets of excluded responding nodes, selecting the identified node for fulfilling the video processing request, when the identified node does not form a part of the first and second sets of excluded responding nodes, sending a transmission package from the requesting node to the selected identified node for processing, and receiving a binary response from the selected node.
ROI Video Implementation Method and Apparatus
A region of interest (ROI) video request processing method and apparatus, where the method includes obtaining an ROI video request sent by a receiving device; selecting a first proximity ROI video from proximity ROI videos, where the proximity ROI videos are generated ROI videos that include at least a partial region in a target region indicated by the ROI video request; and sending the first proximity ROI video to the receiving device. According to the embodiments, the ROI video request can be met without consuming an encoder resource to break through limitation caused by an encoder resource amount to a quantity of ROI video requests that can be simultaneously met by the sending device.
Packetized content delivery apparatus and methods
Apparatus and methods for delivery of content in a packetized network. In one embodiment, content and/or services can be associated with an IP address. The IP address may be assigned to multiple server devices disposed at geographically diverse locations. Delivery caches may advertise, via a routing protocol, one or more addresses to clients of the network. Route selection may be configured based on one or more rules such as geographical proximity, available bandwidth, server availability, server load, delivery cost, client subscription level, licensing rules, and/or other metric. Delivery caches may be configured to control their availability and/or load through IP address withdrawals and announcements. When the “closest” delivery cache may become unavailable (e.g., it is not announcing the IP address for the content the client is trying to obtain, a route to the next “closest” available delivery cache may be utilized.