# US 2014/0192695 A1 · Mobile Node Group Formation and Management

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

- Number: US 2014/0192695 A1
- Document ID: US20140192695A1
- Status: Published application
- Kind: A1
- Application number: 14/204,869
- Filed: 2014-03-11
- Published: 2014-07-10
- Earliest claimed: 2011-12-15
- Assignees: Microsoft Corporation
- Applicants: Microsoft Corporation
- Inventors: Nissanka Arachchige Bodhi Priyantha; Jie Liu; Aveek Ravishekhar Purohit
- Web page: https://patentgrep.com/patent/US20140192695A1

## CPC

- H04W 52/0245: {according to signal strength}
- H04W 24/02: Arrangements for optimising operational condition
- H04W 52/0261: {managing power supply demand, e.g. depending on battery level}
- H04W 48/08: Access restriction or access information delivery, e.g. discovery data delivery (signalling during connection H04W76/00)
- Y02D 30/70: in wireless communication networks
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- 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

The subject disclosure is directed towards mobile network management by reducing energy consumption and increasing a lifetime of one or more nodes. By determining a beacon listening duration and a beacon listening period in response to an energy budget, each node may minimize or reduce latencies associated with node discovery and/or node group maintenance. The beacon listening duration and the beacon listening period is used to compute a beacon broadcasting duration and a beacon broadcasting period such that advertising beacon transmissions and advertising beacon receptions occur at substantially concurrent time slots between low power states. These advertising beacons are used to propagate and maintain group membership information amongst the one or more nodes.

## Claims

### Claim 1

In a computing environment, a system comprising:
a node for a mobile network configured to coordinate advertising beacon transmissions and advertising beacon receptions with other nodes in the mobile network at time slots between low power states, the node further configured to partition an energy budget for the advertising beacon transmissions and advertising beacon receptions.

### Claim 2 (depends on 1)

The system of claim 1 wherein the node is further configured to propagate membership information during the advertising beacon transmissions.

### Claim 3 (depends on 1)

The system of claim 1 wherein the node is further configured to update membership information during the advertising beacon receptions.

### Claim 4 (depends on 1)

The system of claim 1 wherein the node further comprises:
a management mechanism configured to add a node identifier associated with a new node to membership information.

### Claim 5 (depends on 1)

The system of claim 1 wherein the node further comprises:
a management mechanism configured to remove a node identifier associated with a departed node to membership information.

### Claim 6 (depends on 1)

The system of claim 1 wherein the node is further configured to establish a schedule for at least one of the advertising beacon transmissions and the advertising beacon receptions.

### Claim 7 (depends on 1)

The system of claim 1 wherein the node is further configured to synchronize a beacon listening period and to alternate beacon transmission time slots.

### Claim 8

In a computing environment, a system comprising:
a management mechanism implemented on a node and configured to manage energy consumption of the node during discovery and group maintenance over wireless links, including determining a beacon listening duration and a beacon listening period in response to an energy budget, and determining a beacon broadcasting duration based on the beacon listening period and the beacon listening duration.

### Claim 9 (depends on 8)

The system of claim 8, wherein the management mechanism is further configured to connect the node to one or more other nodes within a mobile network at one or more time slots corresponding to at least one of the beacon listening duration and the beacon broadcasting duration.

### Claim 10 (depends on 8)

The system of claim 8, wherein the management mechanism is further configured to propagate membership information during the beacon broadcasting duration using an advertising beacon transmission.

### Claim 11 (depends on 8)

The system of claim 8, wherein the management mechanism is further configured to update membership information during advertising beacon receptions.

### Claim 12 (depends on 8)

The system of claim 8, wherein the management mechanism is further configured to establish a schedule for at least one of advertising beacon transmissions and advertising beacon receptions.

### Claim 13 (depends on 8)

The system of claim 8, wherein the management mechanism is further configured to determine a beacon transmission time slot based on the beacon listening period and a node identifier.

### Claim 14 (depends on 8)

The system of claim 8, wherein the management mechanism is further configured to partition a total duty cycle allocation into substantially equal shares for the beacon listening duration and the beacon broadcasting duration.

### Claim 15 (depends on 8)

The system of claim 8, wherein the management mechanism is further configured to selectively turn off one or more advertising beacon receptions.

### Claim 16

In a computing environment, a method for managing energy consumption of a node during discovery and group maintenance over wireless links, comprising:
coordinating advertising beacon transmissions and advertising beacon receptions at time slots between low power states;
propagating membership information during the advertising beacon transmissions; and
updating the membership information during the advertising beacon receptions.

### Claim 17 (depends on 16)

The method of claim 16, further comprising:
transmitting an advertising beacon transmission based on a start time of a beacon listening period.

### Claim 18 (depends on 16)

The method of claim 16, further comprising:
transmitting an advertising beacon transmission based on an intermediate time of a beacon listening period.

### Claim 19 (depends on 16)

The method of claim 16, further comprising:
determining a beacon listening duration based on a Receive Signal Strength Indicator (RSSI) response time;
computing a beacon listening period based on the beacon listening duration and an energy budget; and
switching into a receive state at one or more time slots corresponding to the beacon listening duration within the beacon listening period.

### Claim 20 (depends on 16)

The method of claim 16, further comprising:
computing a beacon broadcasting period using a beacon listening period and a beacon listening duration;
computing a beacon broadcasting duration to be a portion of the beacon listening duration; and
switching from a receive state into a transmit state at one or more time slots corresponding to the beacon broadcasting duration within the beacon broadcasting period.
