IP Library Granted Patent US 9,763,133
Granted Patent B2
US 9,763,133 · App. 14/130,850 · Granted Sep 12, 2017

Content delivery system and content delivery method

Inventor: Kazunori Ozawa (Tokyo, JP)
Assignee: Rakuten, Inc.
H04W28/0273G06F13/00G06F17/30132H04L43/0894H04L47/193H04L47/263H04L47/266H04L47/283H04N21/231H04N21/238H04N21/23103H04N21/23106H04N21/234363H04N21/47202H04L43/0864Y02B60/31
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,763,133
App. No.
14/130,850
Granted
Sep 12, 2017
Kind
B2
Abstract

A plurality of cache servers, connected to a packet forwarding apparatus, forwarding a packet transmitted and received between a storage apparatus that holds a content under management in store and a user terminal, temporarily holds at least part of the content under management in store. A controller decides an on-screen resolution at the terminal, based on information contained in a content request message from the terminal, and selects a cache server that holds a content of the on-screen resolution in store. The controller instructs the selected cache server to deliver the content. The cache server instructed calculates a bit rate based on a signal received from the terminal. The cache server reads content from the terminal, which is to have the on-screen resolution and a bit rate not higher than the calculated bit rate. The content is stored in a packet and transmitted, then delivered without reducing the user's QoE.

Claims (24)

1. A content delivery system, comprising, on a mobile network:

a plurality of cache servers connected to at least one of a plurality of packet forwarding apparatuses configured to forward packets between a storage apparatus holding a content under management in store, and a user terminal; the plurality of cache servers caching at least part of the content under management in store stored in the storage apparatus; and

a controller that controls the plurality of cache servers, the controller comprises:

an on-screen resolution calculation unit that, based on a signal received from the user terminal requesting the content, calculates the on-screen resolution of the user terminal; and

selects a cache server from the plurality of cache servers based on the on-screen resolution of the user terminal to transmit the content;

wherein the selected cache server comprises:

a bit rate calculation unit that, based on the signal received from the user terminal, calculates a bit rate with which the content is sent out based on Transmission Control Protocol (TCP) response signal received from the user terminal; and

a transmission unit that reads out a file or a stream of the content requested from the user terminal, the file or the stream read out having a bit rate not higher than the calculated bit rate, stores the file or the stream in a packet of a predetermined protocol, and outputs the packet.

2. The content delivery system according to claim 1 , wherein the bit rate calculation unit measures a response time of a packet as a difference between a time point of transmission of a pre-set packet from the transmission unit and a time point of reception from the user terminal of the TCP response signal for the pre-set packet to calculate the bit rate based on the response time.

3. The content delivery system according to claim 1 , wherein the controller extracts a plurality of cache servers that store the content of the on-screen resolution, out of the plurality of cache servers, and selects a cache server out of the plurality of cache servers extracted, depending on in-service-area information for the user terminal.

4. The content delivery system according to claim 1 , wherein the plurality of packet forwarding apparatuses are respectively Serving General packet radio service Support Node (SGSN) apparatuses, Gateway General packet radio service Support Node (GGSN) apparatuses or SGSN/GGSN apparatuses in the mobile network, Serving Gateway (S-GW) apparatuses, Packet data network Gateway (P-GW) apparatuses or S/P-GW apparatuses in a mobile Long Term Evolution (LTE)/Evolved Packet Core (EPC) network.

5. The content delivery system according to claim 1 , wherein the content under management includes at least one of a moving picture, a still picture, voice, audio, software, application and data.

6. A content delivery method, comprising:

by a plurality of cache servers, connected to at least one of a plurality of packet forwarding apparatuses configured to forward packets between a storage apparatus holding a content under management in store, and a user terminal, caching at least part of the content under management in store stored in the storage apparatus;

by a controller, calculating an on-screen resolution of the user terminal, based on a signal received from the user terminal requesting the content;

by the controller, selecting a cache server from the plurality of cache servers, based on the on-screen resolution of the user terminal to transmit the content;

by the selected cache server, instructed by the controller, calculating a bit rate with which the content is sent out, based on the signal received from the user terminal; and

by the selected cache server, reading out a file or a stream of the content requested from the user terminal and having a bit rate not higher than the calculated bit rate, storing the file or the stream in a packet of a predetermined protocol, and outputting the packet,

wherein the selected cache server calculates the bit rate based on a Transmission Control Protocol (TCP) response signal received from the user terminal.

7. The content delivery method according to claim 6 , wherein

the cache server instructed measures a response time of a packet as a difference between a time point of transmission of a pre-set packet from the transmission unit and a time point of reception from the user terminal of the TCP response signal for the pre-set packet, and calculates the bit rate based on the response time.

8. The content delivery system according to claim 2 , wherein the plurality of packet forwarding apparatuses are respectively Serving General packet radio service Support Node (SGSN) apparatuses, Gateway General packet radio service Support Node (GGSN) apparatuses or SGSN/GGSN apparatuses in the mobile network, Serving Gateway (S-GW) apparatuses, Packet data network Gateway (P-GW) apparatuses or S/P-GW apparatuses in a mobile Long Term Evolution (LTE)/Evolved Packet Core (EPC) network.

9. The content delivery system according to claim 2 , wherein the content under management includes at least one of a moving picture, a still picture, voice, audio, software, application and data.

10. The content delivery system according to claim 4 , wherein the content under management includes at least one of a moving picture, a still picture, voice, audio, software, application and data.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2016
From: NEC CORPORATION
To: RAKUTEN, INC.
Reel/Frame 037746/0567 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2014
From: OZAWA, KAZUNORI
To: NEC CORPORATION
Reel/Frame 031890/0804 →
Priority Claims (1)
JP 2011-149192 · Jul 5, 2011 · national
Continuity (1)
Related Publication 20140146669A1 · May 29, 2014