# US 12,120,594 B2 · Proximity device network

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

- Number: US 12,120,594 B2
- Document ID: US12120594B2
- Status: Granted
- Kind: B2
- Application number: 17/299,276
- Filed: 2018-12-06
- Published: 2022-03-31
- Granted: 2024-10-15
- Earliest claimed: 2018-12-06
- Assignees: Visa International Service Association
- Applicants: Visa International Service Association
- Inventors: Sumit Amar; Saloni Mahajan
- Web page: https://patentgrep.com/patent/US12120594B2

## CPC

- H04W 40/32: for defining a routing cluster membership
- H04W 4/06: Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W 76/19: Connection re-establishment
- G06Q 20/20: Point-of-sale [POS] network systems
- H04W 84/18: Self-organising networks, e.g. ad-hoc networks or sensor networks
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A technique for establishing a device network using a wireless communication protocol is described. The technique may include determining peer devices within a communication range of a communication device, and determining whether any of the peer devices is part of a device cluster having less than a maximum number of device members. When a peer device within the communication range is determined to be part of an existing device cluster having less than the maximum number of device members, that existing device cluster can be updated to include the communication device. When each peer device within the communication range of the communication device is determined to be part of a full device cluster having the maximum number of device members, a new device cluster can be created to include the communication device and a plurality of peer devices meeting a signal strength criteria.

## Claims

### Claim 1

A communication device comprising:
a transceiver adapted to exchange data using a wireless communication protocol that allows a device to maintain concurrent connections with up to a maximum number of concurrently connected devices;
a processor; and
a memory storing executable code, which when executed by the processor, causes the communication device to perform operations including:
determining a set of peer devices within a communication range of the communication device using the wireless communication protocol, the peer devices being part of a device network having a plurality of device clusters, each including one or more devices that belong to multiple ones of the device clusters, wherein the device network includes a plurality of access devices and a plurality of user communication devices;
determining whether any of the peer devices is part of a device cluster having less than a maximum number of device members;
when a peer device in the set of peer devices within the communication range of the communication device is determined to be part of an existing device cluster having less than the maximum number of device members, adding the communication device to the existing device cluster;
when each peer device in the set of peer devices within the communication range of the communication device is determined to be part of a full device cluster having the maximum number of device members, creating a new device cluster and adding the communication device and a plurality of peer devices in the set of peer devices meeting a signal strength criteria to the new device cluster, such that the new device cluster includes at least one device included in another of the device clusters; and
locally storing network state information including a mapping of which user device is interacting with which access device to conduct a payment transaction,
wherein subsequent to adding the communication device to either the existing device cluster or the new device cluster, in response to the communication device losing connectively with other peer devices in the device cluster that the communication device is part of, the communication device attempts a predetermined number of times to re-establish connection with the other peer devices m the device cluster.

### Claim 2 (depends on 1)

The communication device of claim 1, wherein the signal strength criteria is the two highest two signal strengths detected by the communication device.

### Claim 3 (depends on 1)

The communication device of claim 1, wherein the maximum number of device members is equal to the maximum number of concurrently connected devices allowed by the wireless communication protocol.

### Claim 4 (depends on 1)

The communication device of claim 1, wherein after the communication device has failed to re-establish connection with the other peer devices in the device cluster, the communication device establishes connectivity with a plurality of devices that are not part of the device cluster, and either joins another device cluster or creates another new device cluster.

### Claim 5 (depends on 1)

The communication device of claim 1, wherein the locally stored network state information further includes a cluster identifier for each device cluster in the device network, and a device identifier for each device member of a corresponding device cluster.

### Claim 6 (depends on 5)

The communication device of claim 5, wherein the operations further include:
receiving network state information from a peer device; and
when the received network state information is newer that the locally stored network state information and the received network state information is different than the locally stored network state information, updating the locally stored network state information with the received network state information.

### Claim 7 (depends on 1)

The communication device of claim 1, wherein the device network further includes a plurality of repeater devices.

### Claim 8

A method for establishing a device network having a plurality of device clusters, the method comprising:
determining, by a communication device, a set of peer devices within a communication range of the communication device using a wireless communication protocol, wherein the wireless communication protocol allows a device to maintain concurrent connections with up to a maximum number of concurrently connected devices, wherein the device network includes a plurality of access devices and a plurality of user communication devices; and wherein each device cluster includes one or more devices that belong to multiple ones of the device clusters,
determining, by the communication device, whether any of the peer devices is part of a device cluster having less than a maximum number of device members;
when a peer device in the set of peer devices within the communication range of the communication device is determined to be part of an existing device cluster having less than the maximum number of device members, updating, by the communication device, that existing device cluster to include the communication device;
when each peer device in the set of peer devices within the communication range of the communication device is determined to be part of a full device cluster having the maximum number of device members, creating, by the communication device, a new device cluster to include the communication device and a plurality of peer devices in the set of peer devices meeting a signal strength criteria, such that the new device cluster includes at least one device included in another of the device clusters; and
locally storing, by the communication device, network state information including a mapping of which user device is interacting with which access device to conduct a payment transaction,
wherein subsequent to adding the communication device to either the existing device cluster or the new device cluster, in response to the communication device losing connectively with other peer devices in the device cluster that the communication device is part of, the communication device attempts a predetermined number of times to re-establish connection with the other peer devices m the device cluster.

### Claim 9 (depends on 8)

The method of claim 8, wherein the signal strength criteria is the highest two signal strengths detected by the communication device.

### Claim 10 (depends on 8)

The method of claim 8, wherein the maximum number of device members is equal to the maximum number of concurrently connected devices allowed by the wireless communication protocol.

### Claim 11 (depends on 8)

The method of claim 8, wherein after the communication device has failed to re-establish connection with the other peer devices in the device cluster, the communication device establishes connectivity with a plurality of devices that are not part of the device cluster, and either joins another device cluster or creates another new device cluster.

### Claim 12 (depends on 8)

The method of claim 8, wherein the locally stored network state information further includes a cluster identifier for each device cluster in the device network, and a device identifier for each device member of a corresponding device cluster.

### Claim 13 (depends on 12)

The method of claim 12, further comprising:
receiving, by the communication device, network state information from a peer device; and
when the received network state information is newer that the locally stored network state information and the received network state information is different than the locally stored network state information, updating, by the communication device, the locally stored network state information with the received network state information.

### Claim 14 (depends on 8)

The method of claim 8, wherein the device network further includes a plurality of repeater devices.
