SYSTEMS AND METHODS FOR INTELLIGENT VIDEO DELIVERY AND CACHE MANAGEMENT
First Claim
Patent Images
1. A method comprising:
- receiving a first video request from a user equipment that includes a video identifier of a video requested by the user equipment;
identifying a network policy associated with the user equipment;
identifying video capabilities associated with the user equipment;
determining a level of adaptation for the video based on the network policy and the video capabilities associated with the user equipment;
sending a content location request to an asset information manager (AIM) that includes the video identifier of the requested video and the level of adaptation for the requested video;
receiving a content location response from the AIM that identifies a source device from which to receive the requested video adapted according to the level of adaptation;
sending a second video request to the source device that includes the video identifier and the level of adaptation to be associated with the video; and
receiving the version of the video adapted according to the level of adaptation.
1 Assignment
0 Petitions
Accused Products
Abstract
Network operators are striving to find ways to provide stable video services amid a rapid increase in video data traffic. In order to provide stable video services with constrained network resources, network operators attempted to reduce video file sizes and to cache videos for future use. However, network operators failed to exploit user information and to leverage benefits of distributing these functionalities across the network. This disclosure provides systems and methods for efficiently delivering video and managing video caches by exploiting user information and by distributing video delivery functionalities across the network.
73 Citations
20 Claims
-
1. A method comprising:
-
receiving a first video request from a user equipment that includes a video identifier of a video requested by the user equipment; identifying a network policy associated with the user equipment; identifying video capabilities associated with the user equipment; determining a level of adaptation for the video based on the network policy and the video capabilities associated with the user equipment; sending a content location request to an asset information manager (AIM) that includes the video identifier of the requested video and the level of adaptation for the requested video; receiving a content location response from the AIM that identifies a source device from which to receive the requested video adapted according to the level of adaptation; sending a second video request to the source device that includes the video identifier and the level of adaptation to be associated with the video; and receiving the version of the video adapted according to the level of adaptation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A network device comprising:
-
interfaces configured to provide communication with a user equipment, an asset information manager (AIM), an online content adaptation engine (CAE), and a policy server; a memory configured to store a module; and a processor configure to run the module that is configured to receive a video request including a video identifier of a video requested by the user equipment, to determine a level of adaptation to be associated with the video using a network policy and video capabilities associated with the user equipment, to send a content location request to the AIM to determine a source device from which to receive a version of the video adapted according to the level of adaptation, and to receive from the source device the version of the video adapted according to the level of adaptation. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. Logic encoded on one or more non-transitory media for execution and when executed operable to:
-
receive a first video request from a user equipment that includes a video identifier of a video requested by the user equipment; receive a network policy associated with the user equipment; analyze the first video request to determine video capabilities associated with the user equipment; determine a level of adaptation for the video based on the network policy and the video capabilities associated with the user equipment; send a content location request to an asset information manager (AIM) that includes the video identifier and the level of adaptation to be associated with the video; receive a content location response from the AIM that identifies a source device from which to receive a version of the video adapted according to the level of adaptation; send a second video request to the source device that includes the video identifier and the level of adaptation to be associated with the video; and receive the version of the video adapted according to the level of adaptation. - View Dependent Claims (17, 18, 19, 20)
-
Specification