Patents by Inventor Jean-Francois Deschenes

Jean-Francois Deschenes has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20210141661
    Abstract: A system and method of minimizing the context saved when the processing unit is disclosed. The kernel attempts to save time and memory by reducing or eliminating the amount of context that is saved or restored in certain situations. Specifically, if there is no currently executing, the kernel does not save any context before switching to another task. Similarly, if there is no new task to execute, the kernel does not restore any context before making the context switch. Rather, the kernel applies a lightweight context. In some embodiments, the idle context uses the ISR stack rather than having a dedicated stack. This system and method reduces the time required for certain context switches and also saves memory.
    Type: Application
    Filed: November 12, 2019
    Publication date: May 13, 2021
    Inventor: Jean-François Deschenes
  • Patent number: 10437659
    Abstract: A novel method of reporting pertinent information in the event of an error during the execution of a software application is disclosed. The software application includes one or more error reporting structures, which are used to store the pertinent information for each error that is encountered. The pertinent information may include, for example, the file name, the function name, the line number within the function, and others. In some embodiments, a macro is used to populate one or more fields of the error reporting structure. Various methods of identifying the location of the error reporting structure are also disclosed.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: October 8, 2019
    Assignee: Silicon Laboratories, Inc.
    Inventors: Olivier Deschambault, Alexandre Autotte, Jean-Francois Deschenes, Cedric Migliorini, Marylise Monchalin
  • Patent number: 10318357
    Abstract: A novel method of providing a locking mechanism which supports multiple operations rights is disclosed. The locking mechanism includes a policy aspect which defines which operations are allowed to access the common resource concurrently. The locking mechanism also includes the ability to allow predetermined number of tasks to access the common resource simultaneously. Furthermore, additional operations can be easily and quickly added to the mechanism.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: June 11, 2019
    Assignee: Silicon Laboratories, Inc.
    Inventors: Edouard Martin-Haas, Olivier Deschambault, Jean-Francois Deschenes
  • Publication number: 20180253348
    Abstract: A novel method of reporting pertinent information in the event of an error during the execution of a software application is disclosed. The software application includes one or more error reporting structures, which are used to store the pertinent information for each error that is encountered. The pertinent information may include, for example, the file name, the function name, the line number within the function, and others. In some embodiments, a macro is used to populate one or more fields of the error reporting structure. Various methods of identifying the location of the error reporting structure are also disclosed.
    Type: Application
    Filed: March 3, 2017
    Publication date: September 6, 2018
    Inventors: Olivier Deschambault, Alexandre Autotte, Jean-Francois Deschenes, Cedric Migliorini, Marylise Monchalin
  • Publication number: 20180253341
    Abstract: A novel method of providing a locking mechanism which supports multiple operations rights is disclosed. The locking mechanism includes a policy aspect which defines which operations are allowed to access the common resource concurrently. The locking mechanism also includes the ability to allow predetermined number of tasks to access the common resource simultaneously. Furthermore, additional operations can be easily and quickly added to the mechanism.
    Type: Application
    Filed: March 3, 2017
    Publication date: September 6, 2018
    Inventors: Edouard Martin-Haas, Olivier Deschambault, Jean-Francois Deschenes
  • Patent number: 8275975
    Abstract: The invention proposes a simple method for controlling distributed functional units (FU) in a system. It offloads the main system processor from intermediate status monitoring. The sequencer controlled system comprises a plurality of functional units, a processor operatively coupled to the plurality of functional units through a bus, a sequencer having a set of registers, and an interrupt source register configured for interrupt polling. The registers are configured to control the timing of at least one operation of the functional units with stored instructions for each of the functional units. The processor sets up at least some of the registers through the bus for the initial configuration and the sequencer is activated by the processor.
    Type: Grant
    Filed: January 25, 2008
    Date of Patent: September 25, 2012
    Assignee: Mtekvision Co., Ltd.
    Inventors: Ali Osman Ors, Daniel Laroche, Jean-François Deschênes
  • Publication number: 20090193234
    Abstract: The invention proposes a simple method for controlling distributed functional units (FU) in a system. It offloads the main system processor from intermediate status monitoring. The sequencer controlled system comprises a plurality of functional units, a processor operatively coupled to the plurality of functional units through a bus, a sequencer having a set of registers, and an interrupt source register configured for interrupt polling. The registers are configured to control the timing of at least one operation of the functional units with stored instructions for each of the functional units. The processor sets up at least some of the registers through the bus for the initial configuration and the sequencer is activated by the processor.
    Type: Application
    Filed: January 25, 2008
    Publication date: July 30, 2009
    Applicant: Mtekvision Co., Ltd.
    Inventors: Ali Osman Ors, Daniel Laroche, Jean-Francois Deschenes