Delivery network, server, and delivery method
First Claim
Patent Images
1. A delivery network system comprising:
- a plurality of servers arranged on a mobile network, each of the plurality of servers being configured to function as a cache server or a proxy server, a first server among the plurality of servers comprising;
at least one memory operable to store program code;
at least one processor operable to read the program code and operate as instructed by the program code, the program code including;
storage code configured to cause the at least one processor to temporarily store, in a storage, a replica of at least a portion of contents held by a delivery server, the delivery server being configured to deliver content on the Internet;
determination code configured to cause the at least one processor to receive a list of the content stored in the first server or a list of content stored in a second server, different from the first server, among the plurality of servers and determine a server that stores requested content, using information included in a content request message from a communication terminal;
securing code configured to cause the at least one processor to read a file or a stream of the requested content from the determined server; and
delivery code configured to cause the at least one processor to estimate a bandwidth of the mobile network, based on information on a transmitted packet and a response signal or a congestion state notification signal from the communication terminal, and transmit moving image content by controlling a timing of transmitting the read file or the read stream based on a comparison between a bit rate of the read file or the read stream and the estimated bandwidth so as not to exceed the estimated bandwidth, when the requested content is the moving image content,wherein the delivery code causes the at least one processor to generate an instruction to reduce the estimated bandwidth when receiving the congestion state notification signal from the communication terminal, and control the timing of transmitting based on a comparison between the bit rate of the read file or the read stream and the reduced estimated bandwidth.
3 Assignments
0 Petitions
Accused Products
Abstract
In a delivery network system, deliver a server that holds requested content is determined, using information included in a content request message from a communication terminal. A file or stream of the requested content is read from the determined server. When the content is moving image content, a bandwidth of a mobile network is estimated, based on a response signal or a congestion state notification signal from the communication terminal. The moving content is transmitted by controlling a timing of transmitting the read file or the read stream so as not exceed the estimated bandwidth.
14 Citations
12 Claims
-
1. A delivery network system comprising:
-
a plurality of servers arranged on a mobile network, each of the plurality of servers being configured to function as a cache server or a proxy server, a first server among the plurality of servers comprising; at least one memory operable to store program code; at least one processor operable to read the program code and operate as instructed by the program code, the program code including; storage code configured to cause the at least one processor to temporarily store, in a storage, a replica of at least a portion of contents held by a delivery server, the delivery server being configured to deliver content on the Internet; determination code configured to cause the at least one processor to receive a list of the content stored in the first server or a list of content stored in a second server, different from the first server, among the plurality of servers and determine a server that stores requested content, using information included in a content request message from a communication terminal; securing code configured to cause the at least one processor to read a file or a stream of the requested content from the determined server; and delivery code configured to cause the at least one processor to estimate a bandwidth of the mobile network, based on information on a transmitted packet and a response signal or a congestion state notification signal from the communication terminal, and transmit moving image content by controlling a timing of transmitting the read file or the read stream based on a comparison between a bit rate of the read file or the read stream and the estimated bandwidth so as not to exceed the estimated bandwidth, when the requested content is the moving image content, wherein the delivery code causes the at least one processor to generate an instruction to reduce the estimated bandwidth when receiving the congestion state notification signal from the communication terminal, and control the timing of transmitting based on a comparison between the bit rate of the read file or the read stream and the reduced estimated bandwidth. - View Dependent Claims (2, 3, 4)
-
-
5. A server arranged on a mobile network and configured to function as a cache server or a proxy server, the server comprising:
-
at least one memory operable to store program code; at least one processor operable to read the program code and operate as instructed by the program code, the program code including; a storage configured to cause the at least one processor to temporarily store in a storage, a replica of at least a portion of contents held by a delivery server, the delivery server being configured to deliver content on the Internet; determination configured to cause the at least one processor to receive a list of the content stored in storage of the server or a list of content stored in a second server, different from the server, among a plurality of servers and determine the server or the second server that stores requested content, using information included in a content request message from a communication terminal; securing code configured to cause the at least one processor to read a file or a stream of the requested content from the determined server; and delivery code configured to cause the at least one processor to estimate a bandwidth of the mobile network, based on information on a transmitted packet and a response signal or a congestion state notification signal from the communication terminal and transmit moving image content by controlling a timing of transmitting the read file or the read stream based on a comparison between a bit rate of the read file or the read stream and the estimated bandwidth so as not to exceed the estimated bandwidth, when the requested content is the moving image content, wherein the delivery code causes the at least one processor to generate an instruction to reduce the estimated bandwidth when receiving the congestion state notification signal from the communication terminal, and control the timing of transmitting based on a comparison between the bit rate of the read file or the read stream and the reduced estimated bandwidth. - View Dependent Claims (6, 7, 8)
-
-
9. A delivery method by a server configured to function as a cache server or a proxy server, a plurality of the servers being provided on a mobile network, the method comprising:
-
temporarily storing a replica of at least a portion of contents held by a delivery server, the delivery server being configured to deliver content on the Internet; receiving a list of the content stored in a first server or a list of content stored in a second server, different from the first server, among the plurality of servers and determining a server that stores requested content, using information included in a content request message from a communication terminal; reading a file or a stream of the requested content from the determined server; and when the requested content is moving image content, estimating a bandwidth of the mobile network, based on information on a transmitted packet and a response signal or a congestion state notification signal from the communication terminal and transmitting the moving image content by controlling a timing of transmitting the read file or the read stream based on a comparison between a bit rate of the read file or the read stream and the estimated bandwidth so as not to exceed the estimated bandwidth, wherein the estimating comprises generating an instruction to reduce the estimated bandwidth when receiving the congestion state notification signal from the communication terminal, and the controlling the timing of transmitting comprises controlling the timing of transmitting based on a comparison between the bit rate of the read file or the read stream and the reduced estimated bandwidth. - View Dependent Claims (10, 11, 12)
-
Specification