# US 2017/0255707 A1 · Method and apparatus for determining bandwidth required for a page feature

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0255707 A1
- Document ID: US20170255707A1
- Status: Published application
- Kind: A1
- Application number: 15/600,812
- Filed: 2017-05-22
- Published: 2017-09-07
- Earliest claimed: 2015-05-20
- Assignees: CBS Interactive Inc.
- Applicants: Cbs Interactive Inc.
- Inventors: Jason Trestor; John Landgrave
- Web page: https://patentgrep.com/patent/US20170255707A1

## CPC

- G06F 16/9574: {of access to content, e.g. by caching}
- H04L 43/0894: Packet rate
- H04L 47/2425: for supporting services specification, e.g. SLA
- H04L 47/2441: relying on flow classification, e.g. using integrated services [IntServ]
- H04L 47/2475: for supporting traffic characterised by the type of applications
- H04L 61/58: Caching of addresses or names
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/5651: Reducing the amount or size of exchanged application data
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A computer implemented method, a computer system, and computer code stored on tangible, non-transient media, for determining bandwidth of a page load for a specific feature associated with the page. Network traffic associated with requests of a loading of a page to be displayed on a device is monitored. Requests of the loaded page are assigned to an associated function of the page. A set parameters associated with loading of each of the plural features is determined and a scoring function is applied to each set of parameters to determine a raw score. The raw score is normalized into a performance score for the corresponding feature in accordance with a standard total performance score for the page.

## Claims

### Claim 1

A computer implemented method for managing bandwidth of a page bad of a page having plural features associated with the page, the method comprising:
determining a set parameters associated with loading of each of the plural features;
applying a scoring function to each set of parameters to determine a raw score; and
normalizing each raw score into a performance score for the corresponding feature in accordance with a standard total performance score for the page.

### Claim 2 (depends on 1)

The method of claim 1, wherein the total performance score is 100 and each raw score represents the percentage of resources required by the corresponding feature.

### Claim 3 (depends on 1)

The method of claim 1, wherein the total performance score is 10,000 and each raw score represents the portion of resources, out of 10,000, required by the corresponding feature.

### Claim 4 (depends on 1)

The method of claim 1, wherein the load time of the page is acceptable and further comprising:
determining updated performance scores for modified functions on the page;
adjusting the functions to maintain the total performance score to be within a threshold range corresponding to acceptable page load time.

### Claim 5 (depends on 1)

The method of claim 1, wherein the set of parameters includes BC, RC, RS, PI where: BC=Bandwidth Consumption, RC=Request Count, RS=request Size, and PI=Priority Impact.

### Claim 6 (depends on 5)

The method of claim 5, wherein the scoring function (Rf) is calculated as Rf=f(BC RC RS PI).

### Claim 7 (depends on 1)

The method of claim 1 further comprising using the performance score as a budget for managing the addition of features, deletion of features and changes to features of the page.

### Claim 8

A computer system for managing bandwidth of a page load of a page having plural features associated with the page, the system comprising:
at least one processor; and
at least one memory operatively coupled to the at least one processor and having instructions stored thereon which when executed by the at least one processor cause the at least one processor to:
determine a set parameters associated with loading of each of the plural features;
apply a scoring function to each set of parameters to determine a raw score; and
normalize each raw score into a performance score for the corresponding feature in accordance with a standard total performance score for the page.

### Claim 9 (depends on 8)

The system of claim 8, wherein the Natal performance score is 100 and each raw score represents the percentage of resources required by the corresponding feature.

### Claim 10 (depends on 8)

The system of claim 8, wherein the total performance score is 10,000 and each raw score represents the portion of resources, out of 10,000, required by the corresponding feature.

### Claim 11 (depends on 8)

The system of claim 8, wherein the load time of the page is acceptable and the instructions further cause the at least one processor to:
determine updated performance scores for modified functions on the page;
adjust the functions to maintain the total performance score to be within a threshold range corresponding to acceptable page load time.

### Claim 12 (depends on 8)

The system of claim 8, wherein the set of parameters includes BC, RC, RS, PI where: BC=Bandwidth Consumption, RC=Request Count, RS=request Size, and PI=Priority Impact.

### Claim 13 (depends on 12)

The system of claim 12, wherein the scoring function (Rf) is calculated as Rf=f(BC RC RS PI).

### Claim 14 (depends on 8)

The system of claim 8 further comprising using the performance score as a budget for managing the addition of features, deletion of features and changes to features of the page.
