Devices and methods using network load data in mobile cloud accelerator context to optimize network usage by selectively deferring content delivery
First Claim
Patent Images
1. A domain name server, comprising:
- a communication interface of the domain name server is communicatively coupled with a user equipment so as to receive a request for a content delivery from the user equipment;
a memory of the domain name server stores pairs of domain names and Internet Protocol (IP) addresses; and
a processor of the domain name server is configured to determine whether to defer the request depending on a network load at a time when the request has been received,wherein if the processor has determined that the request is not deferred, the processor generates and sends a first message to the user equipment via the communication interface, to enable the content delivery,wherein if the processor has determined that the request is deferred, the processor generates and sends a second message to the user equipment via the communication interface,wherein the request for the content delivery includes a domain name of a server storing desired content, the first message includes an IP address corresponding to the domain name of the server storing the desired content, and the second message is an HTTP message that does not include the IP address corresponding to the domain name of the server storing the desired content.
1 Assignment
0 Petitions
Accused Products
Abstract
Network devices, servers, and modules operating within MCA capable to selectively defer delivery of non-time sensitive content are provided. A network device (315) includes a communication interface (410) configured to enable communication with a client device (310), and to receive a request for a content delivery from the client device (310). The network device also includes a processing unit (420) configured to determine whether to defer the request depending on a network load at a time when the request has been received.
15 Citations
22 Claims
-
1. A domain name server, comprising:
-
a communication interface of the domain name server is communicatively coupled with a user equipment so as to receive a request for a content delivery from the user equipment; a memory of the domain name server stores pairs of domain names and Internet Protocol (IP) addresses; and a processor of the domain name server is configured to determine whether to defer the request depending on a network load at a time when the request has been received, wherein if the processor has determined that the request is not deferred, the processor generates and sends a first message to the user equipment via the communication interface, to enable the content delivery, wherein if the processor has determined that the request is deferred, the processor generates and sends a second message to the user equipment via the communication interface, wherein the request for the content delivery includes a domain name of a server storing desired content, the first message includes an IP address corresponding to the domain name of the server storing the desired content, and the second message is an HTTP message that does not include the IP address corresponding to the domain name of the server storing the desired content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A cache server in a mobile network, comprising:
-
a first communication interface of the cache server is coupled with a wireless client device that submits a request for a delivery of content, wherein the request for content delivery is an HTTP GET; a second communication interface of the cache server is coupled with a smart pipe controller; a memory of the cache server is configured to store a content specified in the request; and a processor of the cache server is configured to send a query to the smart pipe controller via the second communication interface as to whether to proceed with delivering the content depending on a network load and to receive a response from the smart pipe controller via the second communication interface, wherein if the response to the query is positive, the processor sends the content stored in the memory to the wireless client device via the first communication interface, and wherein if the response to the query is negative, the processor generates a message to indicate, to the wireless client device, that the request is deferred, and sends the message to the client device via the first communication interface, wherein the message indicating that the request is deferred is an HTTP 503 that includes a time value when the wireless client device can send another request for delivery of the content, wherein the cache server is a mobile edge server. - View Dependent Claims (12, 13)
-
-
14. A method performed by a network device, the method comprising:
-
receiving a request for a content delivery from a wireless client device in the network, wherein the request for content delivery is an HTTP GET; sending a query to a smart pipe controller as to whether to proceed with delivering the content depending on a network load; receiving a response from the smart pipe controller as to whether to proceed with delivering the content depending on the network load; determining whether to defer the request depending on the response received from the smart pipe controller; sending a first message to the wireless client device if the request is not deferred, wherein the first message includes the content; and sending a second message to the client if the request is deferred, wherein the second message is an HTTP 503 that includes a time value when the wireless client device can send another request for delivery of the content, wherein the network device is a mobile edge server operating as a cache server. - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory computer readable storage medium storing executable codes which, when executed on a network device including a communication interface and a processor, makes the network device perform a method comprising:
-
receiving a request for a content delivery from a wireless client device in the network, wherein the request for content delivery is an HTTP GET; sending a query to a smart pipe controller as to whether to proceed with delivering the content depending on a network load; receiving a response from the smart pipe controller as to whether to proceed with delivering the content depending on the network load; determining whether to defer the request depending on the response received from the smart pipe controller; sending a first message to the wireless client device if the request is not deferred, wherein the first message includes the content; and sending a second message to the client if the request is deferred, wherein the second message is an HTTP 503 that includes a time value when the wireless client device can send another request for delivery of the content, wherein the network device is a mobile edge server operating as a cache server. - View Dependent Claims (19)
-
-
20. A method, comprising:
-
storing, by a domain name server, pairs of domain names and Internet Protocol (IP) addresses; receiving, by the domain name server from a user equipment, a request for content delivery that includes a domain name of a server storing desired content; determining, by the domain name server, whether to defer the request depending on a network load at a time when the request is received; sending, by the domain name server when it is determined that the request is not deferred, a first message to the user equipment to enable the content delivery, wherein the first message includes an IP address corresponding to the domain name of the server storing the desired content, sending, by the domain name server when it is determined that the request is deferred, a second message to be sent to the user equipment, wherein the second message is an HTTP 503 message that does not include the IP address corresponding to the domain name. - View Dependent Claims (21, 22)
-
Specification