US 12,222,789 B2
Methods for prioritizing usage of central devices for locating peripheral devices
John Riviello, Voorhees, NJ (US); Stephen Allinson, Fairless Hills, PA (US); and Jacob Gladish, Blue Bell, PA (US)
Assigned to Comcast Cable Communications, LLC, Philadelphia, PA (US)
Filed by Comcast Cable Communications, LLC, Philadelphia, PA (US)
Filed on Jan. 12, 2021, as Appl. No. 17/147,108.
Prior Publication US 2022/0221924 A1, Jul. 14, 2022
Int. Cl. G06F 1/32 (2019.01); G06F 1/3212 (2019.01); G06F 1/329 (2019.01); G06F 9/50 (2006.01); H04W 4/02 (2018.01)
CPC G06F 1/3212 (2013.01) [G06F 1/329 (2013.01); G06F 9/505 (2013.01); H04W 4/02 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A method comprising:
comparing, by a computing device, a quantity of a plurality of central devices to a threshold quantity of central devices required to support a service usable to determine a location of a peripheral device;
based on a determination that the quantity satisfies the threshold quantity, determining, for each central device of the plurality of central devices and based on a type of an energy source of the central device, a priority rating;
identifying, from the plurality of central devices and based on the priority ratings for the plurality of central devices, one or more central devices to provide the service to determine the location of the peripheral device; and
causing the identified one or more central devices to:
receive, from the peripheral device, a first message comprising:
an advertisement of the peripheral device;
receive, from the peripheral device and after receiving the first message, a second message comprising:
a request for the one or more central devices to support one or more functions of the peripheral device, wherein at least one of the one or more functions is associated with the service usable to determine the location of the peripheral device;
determine a first location of the peripheral device based on the second message;
receive, from the peripheral device, after receiving the advertisement of the peripheral device, one or more third messages comprising communications for a different purpose than the advertisement of the peripheral device and the request for the one or more central devices to support the one or more functions of the peripheral device; and
determine a second location of the peripheral device based on the one or more third messages.