×

Constrained device and supporting operating system

  • US 10,268,485 B2
  • Filed: 08/20/2014
  • Issued: 04/23/2019
  • Est. Priority Date: 02/28/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product tangibly stored on a computer readable non-transitory hardware storage device, the computer program product for managing constrained sensor devices on a network, the computer program product comprising instructions to cause a processor to:

  • manage a dynamic set of user-defined independently executable functions or tasks that are either built into a loaded image or downloaded during normal operation of a constrained sensor device, to further cause the processor to;

    add a new function to a management structure that comprises an array or a linked list of function pointers;

    update readiness and priority information in scheduler variables; and

    produce links between old and new code; and

    schedule functions that are referenced through the management structure, to execute on the processor in the constrained sensor device, according to availability based on readiness information and priority of the scheduled functions relative to other functions obtained from the management structure, without saving context that includes register values of registers in the processor of a prior function executing on the processor in the constrained sensor device stored on a stack in random access memory to a different location in the random access memory, with the context including processor operating register values of the prior function, when a next function is identified as ready to run and the next function has a higher priority than the prior function executing on the constrained sensor device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×