# US 2013/0160058 A1 · Video EPOCH Coordination And Modification

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

- Number: US 2013/0160058 A1
- Document ID: US20130160058A1
- Status: Published application
- Kind: A1
- Application number: 13/329,512
- Filed: 2011-12-19
- Published: 2013-06-20
- Earliest claimed: 2011-12-19
- Assignees: Nokia Siemens Networks Oy
- Inventors: Nandakishore A. Albal; John M. Harris
- Web page: https://patentgrep.com/patent/US20130160058A1

## CPC

- H04N 21/6131: {involving transmission via a mobile phone network (wireless downlink channel access H04W74/006)}
- H04L 47/125: by balancing the load, e.g. traffic engineering
- H04L 47/25: with rate being modified by the source upon detecting a change of network conditions
- H04L 47/32: by discarding or delaying data units, e.g. packets or frames
- H04L 65/1016: IP multimedia subsystem [IMS]
- H04L 65/103: {in the network}
- H04L 65/762: {at the source (reformatting of additional data in video distribution servers H04N21/2355)}
- H04N 21/23805: {Controlling the feeding rate to the network, e.g. by controlling the video pump}
- H04N 21/2402: {Monitoring of the downstream path of the transmission network, e.g. bandwidth available (traffic monitoring in data switching networks H04L43/00; monitoring data switching networks utilization H04L43/0876)}
- H04N 21/64738: {Monitoring network characteristics, e.g. bandwidth, congestion level (data switched network analysis H04L41/14; monitoring functioning in data switched networks H04L43/0817; flow control in packet networks H04L47/10)}
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- H04W 28/02: Traffic management, e.g. flow control or congestion control
- H04W 8/04: Registration at HLR or HSS [Home Subscriber Server]
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method is disclosed that includes detecting a temporal loading imbalance in system loading. The imbalance occurs at least at a wireless infrastructure network element in a wireless network. In response to the detecting, one or both of the following are performed: a message is transmitted to a service entity indicating the temporal loading imbalance, the service entity serving one or more video streams to one or more user equipment connected to the wireless network; or one or more modifications are made associated with at least one of the one or more video streams by determining in a current epoch the one or more modifications to apply in one or more upcoming epochs for the at least one video stream, and, in response to the one or more upcoming epochs becoming current epochs, the one or more modifications are applied. Apparatus and program products are also disclosed.

## Claims

### Claim 1

A method, comprising:
detecting a temporal loading imbalance in system loading, the imbalance occurring at least at a wireless infrastructure network element in a wireless network;
in response to the detecting, performing one or both of the following:
transmitting a message to a service entity indicating the temporal loading imbalance, the service entity serving one or more video streams to one or more user equipment connected to the wireless network; or
making one or more modifications associated with at least one of the one or more video streams by determining in a current epoch the one or more modifications to apply in one or more upcoming epochs for the at least one video stream, and, in response to the one or more upcoming epochs becoming current epochs, applying the one or more modifications.

### Claim 2 (depends on 1)

The method of claim 1, wherein the one or more video streams are carried over the wireless network using hypertext markup language, and wherein the video is requested by user equipment through a series of separate uniform resource locators, each uniform resource locator corresponding to a different video stream of the one or more video streams.

### Claim 3 (depends on 1)

The method of claim 1, performing the detecting in at least one of the following: a base station, a video server, or a media optimizer.

### Claim 4 (depends on 3)

The method of claim 3, wherein the system loading considered is loading for a specific portion of the wireless network.

### Claim 5 (depends on 4)

The method of claim 4, wherein the specific portion comprises a portion of the network from the video server to a plurality of individual sectors serving the one or more video streams to the user equipment, and wherein detecting the imbalance further comprises detecting an imbalance between overall loading generated by the application server as compared to a portion of loading that is going to each individual sector.

### Claim 6 (depends on 1)

The method of claim 1, wherein the temporal loading imbalance is an aperiodic loading imbalance.

### Claim 7 (depends on 1)

The method of claim 1, wherein the temporal loading imbalance is a periodic loading imbalance.

### Claim 8 (depends on 7)

The method of claim 7, wherein the periodic loading imbalance in the system loading at the wireless infrastructure network element comprises a periodic imbalance at two different times in at least one of:
an aggregate loading arriving at the wireless infrastructure network element; or
a compression level of one or more video streams from a service entity as compared to wireless assigned modulation and resource blocks throughput.

### Claim 9 (depends on 7)

The method of claim 7, wherein a period of the periodic imbalance has an interval approximately equal to a value of an epoch for at least one of the one or more video streams.

### Claim 10 (depends on 1)

The method of claim 1, wherein making the one or more modifications further comprises transmitting a message to the service entity indicating a request of a modification in the epoch for at least one of the video streams.

### Claim 11 (depends on 10)

The method of claim 10, wherein transmitting the message is performed by a base station in wireless communication with the user equipment and in communication with the service entity.

### Claim 12 (depends on 1)

The method of claim 1, wherein the transmitting the message to the service entity comprises transmitting a message comprising a periodic imbalance report indicating:
a periodic time interval between increases in system loading, and an absolute timing reference indicating when one peak of the increases occurred.

### Claim 13 (depends on 12)

The method of claim 12, wherein the transmitting the message to the service entity is performed responsive to a query from that service entity for a periodic imbalance report.

### Claim 14 (depends on 1)

The method of claim 1, wherein the transmitting the message to the service entity indicating the periodic imbalance timing structure further comprises transmitting the message to at least one of:
an origin video server;
a media optimizer;
a content aware network enabling gateway; or
a user equipment.

### Claim 15 (depends on 1)

The method of claim 1, wherein the service entity comprises at least one of a media optimizer, a server that caches one or more of the video streams, an origin video server of the one or more video streams, or a content delivery network element.

### Claim 16 (depends on 1)

The method of claim 1, wherein:
determining further comprises determining in the current epoch the one or more modifications comprise modifying a duration of at least the next epoch for the at least one video stream; and
applying further comprises modifying the duration of at least the next upcoming epoch for the at least one video stream.

### Claim 17 (depends on 1)

The method of claim 1, wherein:
determining further comprises determining in the current epoch the one or more modifications comprise causing at least the next upcoming epoch to begin at an offset from a time the next upcoming epoch would have begun without the offset; and
applying further comprises causing at least the next upcoming epoch to begin at the offset.

### Claim 18 (depends on 1)

The method of claim 1, wherein:
determining further comprises determining in the current epoch the one or more modifications comprise causing a compression level in the next upcoming epoch to change from a current compression level to a new compression level; and
applying further comprises causing the compression level in the next upcoming epoch to change from the current compression level to the new compression level.

### Claim 19

An apparatus, comprising:
one or more processors; and
one or more memories including computer program code,
the one or more memories and the computer program code configured to, with the one or more processors, cause the apparatus to perform at least the following:
detecting a temporal loading imbalance in system loading, the imbalance occurring at least at a wireless infrastructure network element in a wireless network;
in response to the detecting, performing one or both of the following:
transmitting a message to a service entity indicating the temporal loading imbalance, the service entity serving one or more video streams to one or more user equipment connected to the wireless network; or
making one or more modifications associated with at least one of the one or more video streams by determining in a current epoch the one or more modifications to apply in one or more upcoming epochs for the at least one video stream, and, in response to the one or more upcoming epochs becoming current epochs, applying the one or more modifications.

### Claim 20

(canceled)

### Claim 21

A computer program product comprising a computer-readable medium bearing computer program code embodied therein for use with a computer, the computer program code comprising:
code for detecting a temporal loading imbalance in system loading, the imbalance occurring at least at a wireless infrastructure network element in a wireless network;
code, in response to the detecting, for performing one or both of the following:
transmitting a message to a service entity indicating the temporal loading imbalance, the service entity serving one or more video streams to one or more user equipment connected to the wireless network; or
making one or more modifications associated with at least one of the one or more video streams by determining in a current epoch the one or more modifications to apply in one or more upcoming epochs for the at least one video stream, and, in response to the one or more upcoming epochs becoming current epochs, applying the one or more modifications.

### Claim 22

(canceled)

### Claim 23

(canceled)

### Claim 24

(canceled)
