IP Library Granted Patent US 10,425,499
Granted Patent B2
US 10,425,499 · App. 14/743,880 · Granted Sep 24, 2019

Server and method for providing content to users

Inventor: Ilgu Lee (Tokyo, JP)
Assignee: LINE CORPORATION
H04L67/327H04L67/2842
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 10,425,499
App. No.
14/743,880
Granted
Sep 24, 2019
Kind
B2
Abstract

A server and method for transmitting content to an end user are provided. The server receives information from a user terminal and transmits the content related to the user terminal to a cache server based, at least in part, on information received from the user terminal. Accordingly, the user terminal receives the content from the nearest cache server upon the request of the end user. The method according to the embodiments of the present invention is capable of providing content immediately to end users with low cache miss rate.

Claims (60)

1. A method for providing content to an end user, the method comprising:

receiving, by a main server, a user's request for a text message including specific information from a user terminal without passing through anv cache server, the specific information including routes to a network and patterns of use of the user terminal;

recognizing, by the main server, a cache server related to the user terminal based on the specific information;

receiving, by the main server, a request for content from the user terminal without passing through the cache server;

enabling, by the main server, transmission of a cache content requested to the cache server based, at least in part, on the specific information such that the user terminal receives the cache content through the cache server upon receiving the request for content,

receiving a content URL before receiving the user's request for the text message;

transmitting the content URL to the user terminal without passing through the cache server upon receiving the user's request for the text message; and

causing the user terminal to access a storage via the cache server for the content using the content URL,

wherein the routes to the network includes information regarding a change of network environments between different network environments, and

the patterns of use includes usage of the user terminal during a first time frame in a first location, and usage of the user terminal during a second time frame in a second location.

2. The method according to claim 1 , wherein the specific information comprises identity information of the cache server within the network in communication with the user terminal.

3. The method according to claim 1 , wherein the different network environments include a WiFi network and a cellular network.

4. The method according to claim 1 , further comprising:

determining the cache server related to the user terminal based on the specific information,

wherein the receiving the user's request for the text message including the specific information is implemented in response to a change of information occurring.

5. The method according to claim 4 , wherein the determining comprises,

locating one in direct connection with the user terminal from among a plurality of cache servers as the cache server, and

locating a nearest one to the user terminal from among the plurality of cache servers as the cache server in response to there being no cache server in direct connection with the user terminal.

6. The method according to claim 1 , wherein the enabling includes enabling transmission of the cache content requested to the cache server related to the user terminal from another user terminal different from the user terminal.

7. The method according to claim 1 , wherein the enabling includes enabling transmission of the cache content requested to the cache server related to the user terminal from a service provider.

8. The method according to claim 1 , wherein the cache content comprises advertisements.

9. The method according to claim 1 , wherein the cache server has a multi-layer structure comprising a root server, a plurality of midgress servers, and a plurality of edge servers.

10. The method according to claim 9 , wherein the enabling includes enabling transmission of the cache content requested from the root server to one of the plurality of midgress servers.

11. The method according to claim 9 , wherein the enabling further includes enabling transmission of the cache content requested to one of the plurality of edge servers that is nearest to the user terminal requesting the content.

12. A server comprising:

a memory configured to store computer-readable instructions; and

one or more processors configured to execute the computer-readable instructions such that the one or more processors are configured to,

receive a user's request for a text message including information from a user terminal without passing through any cache server,

store the information received from the user terminal, the information including routes to a network and patterns of use of the user terminal,

recognize a cache server related to the user terminal based on the information,

receive a request for content from the user terminal without passing through the cache server, and

enable transmission of content requested by the user terminal to the cache server based on the information,

wherein the routes to the network includes information regarding a change of network environments between different network environments,

the patterns of use includes usage of the user terminal during a first time frame in a first location, and usage of the user terminal during a second time frame in a second location, and

the one or more processors are further configured to,

receive a content URL from a storage before receiving the user's request for the text message,

transmit the content URL to the user terminal without passing through the cache server upon receiving the user's request for the text message, and

cause the user terminal to access the storage via the cache server for the content using the content URL.

13. The server according to claim 12 , wherein the one or more processors are further configured to receive and update the information in response to the user terminal entering one of the different network environments.

14. The server according to claim 12 , wherein the one or more processors are further configured to locate the cache server related to the user terminal based, at least in part, on the information.

15. The server according to claim 12 , wherein the cache server has a multi-layer structure comprising a root server, a plurality of midgress servers, and a plurality of edge servers.

16. The server according to claim 15 , wherein the one or more processors are further configured to send the content requested by the user terminal from the root sever to one of the plurality of midgress servers based, at least in part, on the information.

17. The server according to claim 16 , wherein the one or more processors are further configured to send the content requested by the user terminal from the one of the plurality of midgress servers to one of the plurality of edge servers based, at least in part, on the information.

18. A method for providing content to an end user, the method comprising:

receiving, by a main server, a user's request for a text message including specific information from a user terminal without passing through any cache server, the specific information including routes to a network and patterns of use of the user terminal;

recognizing, by the main server, a cache server related to the user terminal based on the specific information;

receiving, by the main server, a request for the content from the user terminal without passing through the cache server;

enabling, by the main server, transmission of the content requested from the main server to the cache server such that the content is stored in a content database within the cache server;

enabling transmission of the content stored in the content database from the cache server to the user terminal in response to receiving the request for content from the user terminal;

receiving a content URL from the content database before receiving the user's request for the text message;

transmitting the content URL to the user terminal without passing through the cache server upon receiving the user's request for the text message; and

causing the user terminal to access the content database via the cache server for the content using the content URL,

wherein the routes to the network includes information regarding a change of network environments between different network environments, and

the patterns of use includes usage of the user terminal during a first time frame in a first location, and usage of the user terminal during a second time frame in a second location.

19. The method according to claim 18 , wherein

the cache server has a multi-layer structure comprising a root server, a plurality of midgress servers, and a plurality of edge servers, and

the enabling includes enabling transmission of the content requested from the root server to one of the plurality of midgress servers based on the specific information received from the user terminal.

20. The method according to claim 19 , wherein the enabling further includes enabling transmission of the content from the one of the plurality of midgress servers to one of the plurality of edge servers based on the specific information received from the user terminal.

21. The method according to claim 1 , wherein the recognizing includes acquiring address information associated with the cache server based on the specific information.

22. The method according to claim 1 , wherein the routes to the network includes information regarding the change of the network environments in response to the network environments changing between different network environments by recognizing a location of the user terminal based on the user's request for the text message.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2024
From: Z INTERMEDIATE GLOBAL CORPORATION
To: LY CORPORATION
Reel/Frame 067096/0431 →
CHANGE OF NAME Recorded Apr 10, 2024
From: LINE CORPORATION
To: Z INTERMEDIATE GLOBAL CORPORATION
Reel/Frame 067069/0467 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE CITY SHOULD BE SPELLED AS TOKYO PREVIOUSLY RECORDED AT REEL: 058597 FRAME: 0141. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 17, 2023
From: LINE CORPORATION
To: A HOLDINGS CORPORATION
Reel/Frame 062401/0328 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF THE ASSIGNEES CITY IN THE ADDRESS SHOULD BE TOKYO, JAPAN PREVIOUSLY RECORDED AT REEL: 058597 FRAME: 0303. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 17, 2023
From: A HOLDINGS CORPORATION
To: LINE CORPORATION
Reel/Frame 062401/0490 →
CHANGE OF ADDRESS Recorded Dec 28, 2021
From: LINE CORPORATION
To: LINE CORPORATION
Reel/Frame 059511/0374 →
CHANGE OF NAME Recorded Dec 28, 2021
From: LINE CORPORATION
To: A HOLDINGS CORPORATION
Reel/Frame 058597/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: A HOLDINGS CORPORATION
To: LINE CORPORATION
Reel/Frame 058597/0303 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2015
From: LEE, ILGU
To: LINE CORPORATION
Reel/Frame 035864/0062 →
Continuity (1)
Related Publication 20160373550A1 · Dec 22, 2016