US 12,455,766 B2
IoT node coordination
Guang Han Sui, Beijing (CN); Peng Hui Jiang, Beijing (CN); Su Liu, Austin, TX (US); Yu Zhu, Beijing (CN); Jun Su, Beijing (CN); and Jun Feng Duan, Beijing (CN)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on May 25, 2023, as Appl. No. 18/323,505.
Prior Publication US 2024/0394095 A1, Nov. 28, 2024
Int. Cl. G06F 9/48 (2006.01); G16Y 10/40 (2020.01); G16Y 40/35 (2020.01); G16Y 40/60 (2020.01)
CPC G06F 9/4881 (2013.01) [G16Y 10/40 (2020.01); G16Y 40/35 (2020.01); G16Y 40/60 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A computer implemented method for performing a task for a vehicle, the computer implemented method comprising:
receiving, by a task controller, an indication of a presence of the vehicle on a road;
dividing, by the task controller, the task to be performed for the vehicle into subtasks;
determining, by the task controller, node processing resources available at each Internet of Things node along possible paths that the vehicle can travel on the road;
determining, by the task controller, needed processing resources for processing individual subtasks in the subtasks;
assigning, by the task controller, the subtasks to Internet of Things nodes on possible paths that the vehicle can travel on the road based on matching the node processing resources with the needed processing resources for the individual subtasks;
receiving, by the task controller, subtask results from a set of the Internet of Things nodes on a selected path in the possible paths in real time as the vehicle moves on the selected path, wherein at least one Internet of Things node on the selected path completes an assigned subtask by reassigning a portion of the subtask to a subsequent Internet of Things node on the selected path when the at least one Internet of Things node determines it lacks sufficient processing capacity to complete all assigned subtasks before the vehicle reaches a next Internet of Things node; and
combining the subtask results to form a task result for the task.