This invention describes a system that intelligently assigns parts of a software application to different computing devices to make it run efficiently. It first understands the capabilities of the various devices and the overall system's purpose. Then, it uses a simulation to test different ways of distributing the application's tasks among the devices, optimizing the assignment before the application is deployed and its performance is monitored. The claims focus on an apparatus that performs these steps, potentially using devices with isolated memory for tasks.
Why it matters: Filed before the widespread adoption of complex edge computing and AI inference at the edge, where heterogeneous devices and real-time performance are critical. The increasing need to efficiently distribute AI workloads and other complex applications across diverse, distributed hardware makes sophisticated task assignment and simulation more valuable now.
AI gives you a few directions you could take this. Pick one, and we check whether your version is different enough to patent, then write the filing.
Reinvent this with AI