×

Constrained device and supporting operating system

  • US 10,289,426 B2
  • Filed: 01/23/2015
  • Issued: 05/14/2019
  • Est. Priority Date: 02/28/2014
  • Status: Active Grant
First Claim
Patent Images

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

  • schedule executable functions to execute on a constrained device, the executable functions selected from either a first set of executable functions that are built into a loaded image in the constrained device or a second set of executable functions that are downloaded during operation of the constrained device, with the instructions to schedule configured to;

    access a management structure comprising a linked list of pointers to function locations of executable functions that are not currently executing on the constrained device;

    identify a particular function in the linked list of functions, as ready to execute;

    determine a priority value of the particular identified function relative to a current executing function, and when the particular, identified function in the linked list is of a higher priority than the current executing function;

    preempt the execution of the current executing function without saving register values of the current executing function in random access memory; and

    execute the particular, identified function having the higher priority.

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