IP Library Granted Patent US 10,200,510
Granted Patent B2
US 10,200,510 · App. 14/713,382 · Granted Feb 5, 2019

Method and apparatus for loading web page

Inventors: Antony Franklin (Suwon-si, KR); Ji-Cheol Lee (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
H04L69/163H04W8/245H04L67/02
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,200,510
App. No.
14/713,382
Granted
Feb 5, 2019
Kind
B2
Abstract

The present disclosure relates to a pre-5 th -Generation (5G) or 5G communication system to be provided for supporting higher data rates Beyond 4 th -Generation (4G) communication system such as Long Term Evolution (LTE). A method for receiving objects of a web page by a terminal is provided. The method includes determining sizes of the objects, determining a number of Transmission Control Protocol (TCP) connections to be allocated for each of a plurality of domains connected to the web page, based on estimated sizes of the objects, determining a reception order of the objects to be received in the domains for each domain based on a size of a Congestion Window (CWND) of a server, and receiving the objects in the determined reception order.

Claims (50)

1. A method for receiving objects of a web page by a terminal, the method comprising:

estimating, by the terminal, a size for each of a plurality of objects;

determining, by the terminal, a number of transmission control protocol (TCP) connections allocated for each of a plurality of domains connected to the web page, based on reception times of at least one object among the plurality of objects for each of the plurality of domains, the reception times being determined based on the estimated size for different number of TCP connection for each of the plurality of domains;

determining, by the terminal, based on a size of a congestion window (CWND) of a server, a reception order of the at least one object to be received for each of the plurality of domains having the determined number of TCP connection; and

receiving, by the terminal, the at least one object in the determined reception order.

2. The method of claim 1 , wherein the estimating of the size comprises:

estimating the size for each of the plurality of objects by one of:

statistically estimating the size for each of the plurality of objects based on types of the objects,

using size information regarding the plurality of objects, comprised in information associated with the web page, or

using size information regarding the plurality of objects, comprised in a separate message received from a server.

3. The method of claim 1 , wherein the determining of the number of TCP connection comprises:

determining an average reception time per object based on the estimated size;

calculating the reception times based on the determined average reception time;

determining minimum reception times (TN) for each of the plurality of domains;

determining a maximum value (TMAX) from among the determined minimum reception times; and

determining a number of TCP connections for each of domains other than a domain among the plurality of domains having the maximum value (TMAX), such that the reception times for the other domains do not exceed the maximum value (TMAX).

4. The method of claim 1 , further comprising:

determining respective importance of the plurality of objects; and

receiving objects having high importance with preference according to the determined importance.

5. The method of claim 1 , wherein the determining of the reception order comprises:

estimating a size of a CWND of a TCP connection available in the plurality of domains; and

selecting an object among the plurality of objects based on the estimated size of the CWND.

6. A terminal apparatus for receiving objects of a web page, the terminal apparatus comprising:

a memory configured to store instructions therein;

at least one processor configured, upon execution of the instructions, to:

estimate a size for each of a plurality of objects,

determine a number of transmission control protocol (TCP) connection allocated for each of a plurality of domains connected to the web page, based on reception times of at least one object among the plurality of objects for each of the plurality of domains, the reception times being determined based on the estimated size for different number of TCP connection for each of the plurality of domains, and

determine, based on a size of a congestion window (CWND) of a server, a reception order of the at least one object to be received for each of the plurality of domains having the determined number of TCP connection; and

a browser configured to receive the at least one objects in the determined reception order.

7. The terminal apparatus of claim 6 , wherein the at least one processor is further configured to estimate the size by one of:

estimating the size for each of the plurality of objects by one of:

statistically estimating the size for each of the plurality of objects based on types of the objects,

using size information regarding the plurality of objects, comprised in information associated with the web page, or

using size information regarding the plurality of objects, comprised in a separate message received from a server.

8. The terminal apparatus of claim 6 , wherein, to determine the number of TCP connection, the at least one processor is further configured to

determine an average reception time per object based on the estimated size;

calculate the reception times based on the determined average reception time;

determine minimum reception times (TN) for each of the plurality of domains;

determine a maximum value (TMAX) from among the determined minimum reception times; and

determine a number of TCP connections for each of domains other than a domain among the plurality of domains having the maximum value (TMAX), such that the reception times for the other domains do not exceed the maximum value (TMAX).

9. The terminal apparatus of claim 6 , wherein the at least one processor is further configured to:

determine a respective importance of the plurality of objects; and

receive objects having high importance with preference according to the determined importance.

10. The terminal apparatus of claim 6 , wherein, to determine the reception order, the at least one processor is further configured to:

estimate a size of a CWND of a TCP connection available in the plurality of domains; and

select an object among the plurality of objects based on the estimated size of the CWND.

11. The terminal apparatus of claim 6 , wherein the at least one processor is further configured to:

determine whether the plurality of objects are scheduled to be received,

if all of the objects are not scheduled, determine whether an idle-state TCP connection is available, and

if the idle-state TCP connection is available, obtain an estimated CWND size corresponding to the idle-state TCP connection.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2015
From: FRANKLIN, ANTONY; LEE, JI-CHEOL
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 035649/0507 →
Continuity (2)
Provisional Application 61993684 · May 15, 2014
Related Publication 20150334160A1 · Nov 19, 2015