US 12,386,767 B2
Method and apparatus for using local area network as service for edge cloud
Rohit Abhishek, San Jose, CA (US); Paul Spencer Dawkins, Garland, TX (US); and Arianne Hinds, Palo Alto, CA (US)
Assigned to TENCENT AMERICA LLC, Palo Alto, CA (US)
Filed by Tencent America LLC, Palo Alto, CA (US)
Filed on Oct. 19, 2022, as Appl. No. 17/969,230.
Claims priority of provisional application 63/271,611, filed on Oct. 25, 2021.
Prior Publication US 2023/0126595 A1, Apr. 27, 2023
Int. Cl. G06F 13/40 (2006.01); G06F 9/50 (2006.01)
CPC G06F 13/4022 (2013.01) [G06F 9/5072 (2013.01); G06F 9/5077 (2013.01); G06F 9/5083 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method comprising:
initiating, by a first user device among a plurality of user devices within a Local Area Network (LAN), a process to create a local cloud server within the LAN, wherein the local cloud server comprises the plurality of user devices within the LAN;
the first device that initiates the process to create the local cloud server acting as a master device of the local cloud server;
broadcasting, by the master device to one or more devices from among the plurality of user devices, a request to share resource availability of each of the one or more devices for the local cloud server;
receiving, by the master device, from each of the one or more devices the resource availability of each of the one or more devices for the local cloud server;
configuring, by the master device, the one or more devices to be part of the local cloud server; receiving, by the master device from a first device within the local cloud server, a service request for a service to be performed by the local cloud server;
distributing, by the master device, a plurality of tasks corresponding to the service to the one or more devices configured as the local cloud server according to the resource availability of the one or more devices;
receiving, by the master device from a second device within the local cloud server, a disconnection request;
checking, by the master device, whether any tasks are active on the second device; and based on determining that there is at least one active task on the second device,
disconnecting the second device from the local cloud server subsequent to migrating the at least one active task on the second device to a third device from the local cloud server.