Determining a transmission number for a device
First Claim
Patent Images
1. A method for load balancing of transmissions from any number of computing devices found in a physical environment, the method comprising:
- receiving, by a communications unit, a set of rules for assigning transmission numbers to a plurality of computing devices each configured to transmit received beacon notifications, wherein the transmission numbers are numbers which indicate when the plurality of computing devices can transmit the received beacon notifications within a corresponding portion of a transmission window and wherein the set of rules for assigning transmission numbers includes a rule that the transmission numbers be assigned such that each transmission number has an approximately equal number of computing devices assigned to it;
receiving, by the communications unit, an indication from each of the plurality of computing devices, wherein the indication includes a request for a transmission number;
determining, by one or more computer processors, the transmission numbers for the plurality of computing devices using the set of rules and the transmission window;
transmitting, by the communications unit, the transmission numbers to the plurality of computing devices;
receiving, by the communications unit, two or more beacon notification transmissions from each of the plurality of computing devices during the corresponding portion of the transmission window, each of the plurality of computing devices having batched the two or more beacon notification transmissions to send according to the transmission number; and
determining, by one or more computer processors, to update a transmission number for a first computing device of the plurality of computing devices based on the set of rules, wherein the physical environment is a physical area and wherein the determining is based on determining there have been one or more changes to the physical area including changes to performance of a server device containing the communications unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A set of rules for assigning a transmission number to one or more computing devices is received. An indication from a first computing device is received. The indication includes a request for a transmission number. The transmission number for the first computing device is determined using the set of rules and a transmission window. The transmission number is transmitted to the first computing device.
35 Citations
19 Claims
-
1. A method for load balancing of transmissions from any number of computing devices found in a physical environment, the method comprising:
-
receiving, by a communications unit, a set of rules for assigning transmission numbers to a plurality of computing devices each configured to transmit received beacon notifications, wherein the transmission numbers are numbers which indicate when the plurality of computing devices can transmit the received beacon notifications within a corresponding portion of a transmission window and wherein the set of rules for assigning transmission numbers includes a rule that the transmission numbers be assigned such that each transmission number has an approximately equal number of computing devices assigned to it; receiving, by the communications unit, an indication from each of the plurality of computing devices, wherein the indication includes a request for a transmission number; determining, by one or more computer processors, the transmission numbers for the plurality of computing devices using the set of rules and the transmission window; transmitting, by the communications unit, the transmission numbers to the plurality of computing devices; receiving, by the communications unit, two or more beacon notification transmissions from each of the plurality of computing devices during the corresponding portion of the transmission window, each of the plurality of computing devices having batched the two or more beacon notification transmissions to send according to the transmission number; and determining, by one or more computer processors, to update a transmission number for a first computing device of the plurality of computing devices based on the set of rules, wherein the physical environment is a physical area and wherein the determining is based on determining there have been one or more changes to the physical area including changes to performance of a server device containing the communications unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for load balancing of transmission from any number of computing devices found in a physical environment, the computer program product comprising:
-
one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media, the program instructions comprising; program instructions to receive, by a communications unit, a set of rules for assigning transmission numbers to a plurality of computing devices each configured to transmit received beacon notifications, wherein the transmission numbers are numbers which indicate when the plurality of computing devices can transmit the received beacon notifications within a corresponding portion of a transmission window and wherein the set of rules for assigning transmission numbers includes a rule that the transmission numbers be assigned such that each transmission number has an approximately equal number of computing devices assigned to it; program instructions to receive, by the communications unit, an indication from each of the plurality of computing devices, wherein the indication includes a request for a transmission number; program instructions to determine, by one or more computer processors, the transmission numbers for the plurality of computing devices using the set of rules and the transmission window; program instructions to transmit, by the communications unit, the transmission numbers to the plurality of computing devices; program instructions to receive, by the communications unit, two or more beacon notification transmissions from each of the plurality of computing devices during the corresponding portion of the transmission window, each of the plurality of computing devices having batched the two or more beacon notification transmissions to send according to the transmission number; and program instructions to determine, by one or more computer processors, to update a transmission number for a first computing device of the plurality of computing devices based on the set of rules, wherein the physical environment is a physical area and wherein the determining is based on determining there have been one or more changes to the physical area including changes to performance of a server device containing the communications unit. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer system for load balancing of transmission from any number of computing devices found in a physical environment, the computer system comprising:
-
one or more computer processors; one or more computer readable storage media; a communications unit; and program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising; program instructions to receive, by the communications unit, a set of rules for assigning transmission numbers to a plurality of computing devices each configured to transmit received beacon notifications, wherein the transmission numbers are numbers which indicate when the plurality of computing devices can transmit the received beacon notifications within a corresponding portion of a transmission window and wherein the set of rules for assigning transmission numbers includes a rule that the transmission numbers be assigned such that each transmission number has an approximately equal number of computing devices assigned to it; program instructions to receive, by the communications unit, an indication from each of the plurality of computing devices, wherein the indication includes a request for a transmission number; program instructions to determine, by the one or more computer processors, the transmission numbers for the plurality of computing devices using the set of rules and the transmission window; program instructions to transmit, by the communications unit, the transmission numbers to the plurality of computing devices; program instructions to receive, by the communications unit, two or more beacon notification transmissions from each of the plurality of computing devices during the corresponding portion of the transmission window, each of the plurality of computing devices having batched the two or more beacon notification transmissions to send according to the transmission number; and program instructions to determine, by the one or more computer processors, to update a transmission number for a first computing device of the plurality of computing devices based on the set of rules, wherein the physical environment is a physical area and wherein the determining is based on determining there have been one or more changes to the physical area including changes to performance of a server device containing the communications unit. - View Dependent Claims (17, 18, 19)
-
Specification