# US 8,788,728 B2 · Method and system for buffer state based low power operation in a MoCA network

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

- Number: US 8,788,728 B2
- Document ID: US8788728B2
- Status: Granted
- Kind: B2
- Application number: 13/328,634
- Filed: 2011-12-16
- Published: 2013-06-20
- Granted: 2014-07-22
- Earliest claimed: 2011-12-16
- Assignees: MaxLinear, Inc.
- Applicants: Timothy Gallagher; Glenn DeLucio; Curtis Ling
- Inventors: Timothy Gallagher; Glenn DeLucio; Curtis Ling
- Web page: https://patentgrep.com/patent/US8788728B2

## CPC

- G06F 13/20: for access to input/output bus
- G06F 1/3234: Power saving characterised by the action undertaken
- G06F 1/3278: {Power saving in modem or I/O interface}
- G06F 13/1673: {using buffers}
- Y02B 70/10: Technologies improving the efficiency by using switched-mode power supplies [SMPS], i.e. efficient power electronics conversion e.g. power factor correction or reduction of losses in power supplies or efficient standby modes
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02B: CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A first device of a Multimedia Over Coax Alliance (MoCA) network may communicate with a second device of the MoCA network to control power-save operation of the second MoCA device. The first device may control the power-save operation of the second MoCA device based on an amount of data stored in a buffer, wherein the data stored in the buffer is destined for the second device. The buffer may be in a third device which sends the data to the second device, and/or the buffer may be in the first device. The first device may be operable to buffer data destined for the second device while the second device is in a power-saving state.

## Claims

### Claim 1

A system comprising:
one or more circuits for use in a network coordinator device of a Multimedia Over Coax Alliance (MoCA) network, said one or more circuits being operable to, at least:
communicate with a plurality of client devices of said MoCA network to control power-save operation of each of said client devices; and
control said power-save operation of each of said client devices based on:
an amount of data stored in a buffer, wherein said data stored in said buffer is destined for a first one of said client devices;
a comparison of said amount of data stored in said buffer to a non-zero threshold, wherein said threshold is based on a priority of said first one of said client devices relative to one or more others of said client devices; and
an amount of contention for bandwidth on said MoCA network among said client devices.

### Claim 2 (depends on 1)

The system of claim 1, wherein said buffer is in a second one of said client devices which sends said data to said first one of said client devices.

### Claim 3 (depends on 1)

The system of claim 1, wherein said buffer is in said network coordinator device.

### Claim 4 (depends on 3)

The system of claim 3, wherein said one or more circuits are operable to buffer said data destined for said first one of said client devices while said first one of said client devices is in a power-saving state.

### Claim 5 (depends on 1)

The system of claim 1, wherein said threshold is based on one or both of a latency tolerance and/or priority of said data.

### Claim 6 (depends on 1)

The system of claim 1, wherein said one or more circuits are operable to increase said threshold when said amount of contention is relatively high and decrease said threshold when said amount of contention is relatively low.

### Claim 7 (depends on 1)

The system of claim 1, wherein said one or more circuits are operable to notify a second one of said client devices as to times when said first one of said client devices will be in a power-saving state.

### Claim 8 (depends on 7)

The system of claim 7, wherein said one or more circuits are operable to notify said second one of said client devices as to a first physical layer profile to use for communication with said first one of said client devices during said times when said first one of said client devices is in said power-saving state, and a second physical layer profile to use for communication with said first one of said client devices during times when said first one of said client devices is not in said power-saving state.

### Claim 9

A method comprising:
performing by one or more circuits in a network coordinator device of a Multimedia Over Coax Alliance (MoCA) network:
communicating with a plurality of client devices of said MoCA network to control power-save operation of each of said client devices; and
controlling said power-save operation of each of said client devices based on:
an amount of data stored in a buffer, wherein said data stored in said buffer is destined for a first one of said client devices;
a comparison of said amount of data stored in said buffer to a non-zero threshold, wherein said threshold is based on a priority of said first one of said client devices relative to a one or more others of said client devices; and
an amount of contention for bandwidth on said MoCA network among said client devices.

### Claim 10 (depends on 9)

The method of claim 9, wherein said buffer is in a second one of said client devices which sends said data to said first one of said client devices.

### Claim 11 (depends on 9)

The method of claim 9, wherein said buffer is in said network coordinator device.

### Claim 12 (depends on 11)

The method of claim 11, comprising, performing by the one or more circuits of the first one of said client devices: buffering said data destined for said first one of said client devices while said first one of said client devices is in a power-saving state.

### Claim 13 (depends on 9)

The method of claim 9, wherein said threshold is based on one or both of a latency tolerance and/or priority of said data.

### Claim 14 (depends on 9)

The method of claim 9, comprising increasing said threshold when said amount of contention is relatively high and decreasing said threshold when said amount of contention is relatively low.

### Claim 15 (depends on 9)

The method of claim 9, comprising notifying a second one of said client devices as to times when said first one of said client devices will be in a power-saving state.

### Claim 16 (depends on 15)

The method of claim 15, comprising notifying said second one of said client devices as to a first physical layer profile to use for communicating with said first one of said client devices during said times when said first one of said client devices is in said power-saving state, and a second physical layer profile to use for communicating with said first one of said client devices during times when said first one of said client devices is not in said power-saving state.
