Patents by Inventor Vincent David
Vincent David 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).
-
Patent number: 11639712Abstract: Described is a system for monitoring deflection of turbine blades of a wind turbine comprising a tower. The system comprises a position detecting apparatus mounted to the wind turbine, the position detection apparatus comprising position detection components each detecting a presence or absence of a corresponding one of the segments of the turbine blades; and a deflection controller configured to receive the presence or absence detection and to use the presence or absence detection to determine a distance of each of the segments of the turbine blades relative to the tower, whereby the distance of each of the segments of the turbine blades relative to the tower is representative of the deflection of the turbine blades.Type: GrantFiled: April 12, 2022Date of Patent: May 2, 2023Assignees: INSTITUT NATIONAL D'OPTIQUE, INNERGEX INC.Inventors: Vincent David, Daniel Cantin, Robert Guillemette, Jonathan Cloutier
-
Publication number: 20220235742Abstract: Described is a system for monitoring deflection of turbine blades of a wind turbine comprising a tower. The system comprises a position detecting apparatus mounted to the wind turbine, the position detection apparatus comprising position detection components each detecting a presence or absence of a corresponding one of the segments of the turbine blades; and a deflection controller configured to receive the presence or absence detection and to use the presence or absence detection to determine a distance of each of the segments of the turbine blades relative to the tower, whereby the distance of each of the segments of the turbine blades relative to the tower is representative of the deflection of the turbine blades.Type: ApplicationFiled: April 12, 2022Publication date: July 28, 2022Inventors: Vincent DAVID, Daniel CANTIN, Robert GUILLEMETTE, Jonathan CLOUTIER
-
Patent number: 11359611Abstract: Described is a system for monitoring deflection of turbine blades of a wind turbine comprising a tower. The system comprises a position detecting apparatus mounted to the wind turbine, the position detection apparatus comprising position detection components each detecting a presence or absence of a corresponding one of the segments of the turbine blades; and a deflection controller configured to receive the presence or absence detection and to use the presence or absence detection to determine a distance of each of the segments of the turbine blades relative to the tower, whereby the distance of each of the segments of the turbine blades relative to the tower is representative of the deflection of the turbine blades.Type: GrantFiled: July 31, 2020Date of Patent: June 14, 2022Assignees: INNERGEX INC., INSTITUT NATIONAL D'OPTIQUEInventors: Vincent David, Daniel Cantin, Robert Guillemette, Jonathan Cloutier
-
Patent number: 11249802Abstract: A method for constructing off-line a sequencing plan for a plurality of tasks executed on a real-time system, including decomposing each task into a sequence of frames, where each frame is associated with an elementary process having an execution need, and defines a start date from which the process can start and an end date, or deadline, at which the process must complete; associating respective order constraints with pairs of processes; projecting the dates on a time scale associated with an execution unit of the real-time system, thus forming a sequence of time slots; sequentially parsing the time slots of the sequence; identifying eligible processes in a current time slot, a process being eligible if it meets the following two criteria: i) it is executable in the current time slot, and ii) if it has an order constraint.Type: GrantFiled: October 8, 2018Date of Patent: February 15, 2022Assignee: KRONO-SAFEInventors: Adrien Barbot, Vincent David, Emmanuel Ohayon
-
Publication number: 20210224112Abstract: A method for constructing off-line a sequencing plan for a plurality of tasks executed on a real-time system, including decomposing each task into a sequence of frames, where each frame is associated with an elementary process having an execution need, and defines a start date from which the process can start and an end date, or deadline, at which the process must complete; associating respective order constraints with pairs of processes; projecting the dates on a time scale associated with an execution unit of the real-time system, thus forming a sequence of time slots; sequentially parsing the time slots of the sequence; identifying eligible processes in a current time slot, a process being eligible if it meets the following two criteria: i) it is executable in the current time slot, and ii) if it has an order constraint.Type: ApplicationFiled: October 8, 2018Publication date: July 22, 2021Applicant: KRONO-SAFEInventors: Adrien BARBOT, Vincent DAVID, Emmanuel OHAYON
-
Publication number: 20200362826Abstract: Described is a system for monitoring deflection of turbine blades of a wind turbine comprising a tower. The system comprises a position detecting apparatus mounted to the wind turbine, the position detection apparatus comprising position detection components each detecting a presence or absence of a corresponding one of the segments of the turbine blades; and a deflection controller configured to receive the presence or absence detection and to use the presence or absence detection to determine a distance of each of the segments of the turbine blades relative to the tower, whereby the distance of each of the segments of the turbine blades relative to the tower is representative of the deflection of the turbine blades.Type: ApplicationFiled: July 31, 2020Publication date: November 19, 2020Inventors: Vincent DAVID, Daniel CANTIN, Robert GUILLEMETTE, Jonathan CLOUTIER
-
Patent number: 10774814Abstract: Described is a system for monitoring deflection of turbine blades of a wind turbine comprising a tower. The system comprises a position detecting apparatus mounted to the wind turbine comprising a plurality of position detection components each collecting data regarding a field of detection through which a segment of the turbine blades passes, wherein the position detection components are monitoring distinct fields of detection to collect distances of a plurality of segments of each one of the turbine blades travelling through the fields of detection. The system further comprises a deflection controller configured to receive the collected distances and to determine deflection of the turbine blades accordingly. An associated method comprises collecting distances of a plurality of distinct segments of the turbine blades when the turbine blades travel within a plurality of fields of detections, and processing the collected distances to determine clearance between the turbine blades and the tower.Type: GrantFiled: December 15, 2017Date of Patent: September 15, 2020Assignees: INNERGEX INC., INSTITUT NATIONAL D'OPTIQUEInventors: Vincent David, Daniel Cantin, Robert Guillemette, Jonathan Cloutier
-
Patent number: 10198290Abstract: A method for executing two tasks in timesharing, includes: decomposing offline each task in a repetitive sequence of consecutive frames, and defining a start date and deadline by which an associated atomic operation must respectively start and end; verifying for each frame of a first of the repetitive sequences the corresponding operation can be performed between any two successive operations of a group of frames of the second repetitive sequence, overlapping the first repetitive sequence frame; and if the verification is satisfied, allowing the execution of the two tasks. Scheduling the operations of the two tasks, if two operations can start, executing the operation having the shorter deadline; and if a single operation can start, executing it if its execution need is less than the time remaining until the next frame start date of the other sequence, plus the time margin associated with the next frame of the other sequence.Type: GrantFiled: November 27, 2014Date of Patent: February 5, 2019Assignee: KRONO-SAFEInventors: Vincent David, Adrien Barbot
-
Patent number: 10142228Abstract: A device and a method for transmitting data within a network switch is provided. The method implemented by computer makes it possible to transmit to a receiver network domain only the applicational data necessary for this domain. The method identifies in a frame received solely the data corresponding to each addressee network domain, and then the frame is disassembled so as to write each suite of data into an assigned memory area of the network switch. The method moreover makes it possible to dispatch a frame with only the data of an addressee network domain by constructing a new frame with solely the data necessary for the addressee network which have been stored in a memory area of the switch.Type: GrantFiled: October 16, 2013Date of Patent: November 27, 2018Assignee: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVESInventors: Mathieu Jan, Vincent David
-
Publication number: 20180171984Abstract: Described is a system for monitoring deflection of turbine blades of a wind turbine comprising a tower. The system comprises a position detecting apparatus mounted to the wind turbine comprising a plurality of position detection components each collecting data regarding a field of detection through which a segment of the turbine blades passes, wherein the position detection components are monitoring distinct fields of detection to collect distances of a plurality of segments of each one of the turbine blades travelling through the fields of detection. The system further comprises a deflection controller configured to receive the collected distances and to determine deflection of the turbine blades accordingly. An associated method comprises collecting distances of a plurality of distinct segments of the turbine blades when the turbine blades travel within a plurality of fields of detections, and processing the collected distances to determine clearance between the turbine blades and the tower.Type: ApplicationFiled: December 15, 2017Publication date: June 21, 2018Inventors: Vincent DAVID, Daniel CANTIN, Robert GUILLEMETTE, Jonathan CLOUTIER
-
Patent number: 9946575Abstract: Method for executing a task composed of a set of sequential and alternative processes. The method includes the steps of: a) assigning to each process a hardware resource need and time constraint; b) allocating to each process a time-slot having a duration corresponding to the time constraint of the process; c) identifying a branch point at which is decided the execution of one or other of two alternative processes; d) allocating to the two alternative processes a common time-slot; e) assigning to the common time-slot a resource need equal to the larger of the resource needs of the two alternative processes; f) iterating from step c) for each branch point; g) organizing the resulting time-slots in an execution template associated with the task; and h) configuring real-time multitasking system to constrain the execution of the task according to the resource needs assigned to the time slots of the execution template.Type: GrantFiled: March 17, 2014Date of Patent: April 17, 2018Assignee: KRONO-SAFEInventor: Vincent David
-
Patent number: 9785587Abstract: A method for executing an application in a multitasking system is provided. The application is composed of at least one task for which the temporal triggering is specified in a first temporal reference frame that is asynchronous relative to the physical time, called first external clock domain, defined by a synchronous basic clock with changes of state of a peripheral device of the system. The method comprises a set of steps executed by the system upon reception of an occurrence of an interrupt in order to render the execution of the task deterministic or quasi-deterministic.Type: GrantFiled: July 3, 2013Date of Patent: October 10, 2017Assignee: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVESInventors: Mathieu Jan, Christophe Aussagues, Vincent David, Matthieu Lemerre
-
Patent number: 9645850Abstract: A method for executing tasks of a real-time application on a multitasking computer, steps including: defining time-windows, each associated with the execution of processing operation of task of the application, allocating to each processing operation having time-window, time-quota and time-margin, time allocated to processing operation by time-quota and time-margin being shorter than duration of time-window of processing operation, during the execution of application, activating each processing operation at the start of time-window with which it is associated, on expiry of time-quota of one of processing operations, activating an error mode if the execution of processing operation has not been completed and, if error mode is active for one of processing operations, executing an error handling operation for processing operation, during remaining time allocated to processing operation by time-quota and time-margin.Type: GrantFiled: March 17, 2014Date of Patent: May 9, 2017Assignee: KRONO-SAFEInventor: Vincent David
-
Publication number: 20170004011Abstract: A method for executing two tasks in timesharing, includes: decomposing offline each task in a repetitive sequence of consecutive frames, and defining a start date and deadline by which an associated atomic operation must respectively start and end; verifying for each frame of a first of the repetitive sequences the corresponding operation can be performed between any two successive operations of a group of frames of the second repetitive sequence, overlapping the first repetitive sequence frame; and if the verification is satisfied, allowing the execution of the two tasks. Scheduling the operations of the two tasks, if two operations can start, executing the operation having the shorter deadline; and if a single operation can start, executing it if its execution need is less than the time remaining until the next frame start date of the other sequence, plus the time margin associated with the next frame of the other sequence.Type: ApplicationFiled: November 27, 2014Publication date: January 5, 2017Applicant: KRONO-SAFEInventors: Vincent DAVID, Adrien BARBOT
-
Publication number: 20160070600Abstract: Method for executing a task composed of a set of sequential and alternative processes. The method includes the steps of: a) assigning to each process a hardware resource need and time constraint; b) allocating to each process a time-slot having a duration corresponding to the time constraint of the process; c) identifying a branch point at which is decided the execution of one or other of two alternative processes; d) allocating to the two alternative processes a common time-slot; e) assigning to the common time-slot a resource need equal to the larger of the resource needs of the two alternative processes; f) iterating from step c) for each branch point; g) organizing the resulting time-slots in an execution template associated with the task; and h) configuring real-time multitasking system to constrain the execution of the task according to the resource needs assigned to the time slots of the execution template.Type: ApplicationFiled: March 17, 2014Publication date: March 10, 2016Inventor: Vincent DAVID
-
Publication number: 20160055032Abstract: A method for executing tasks of a real-time application on a multitasking computer, steps including: defining time-windows, each associated with the execution of processing operation of task of the application, allocating to each processing operation having time-window, time-quota and time-margin, time allocated to processing operation by time-quota and time-margin being shorter than duration of time-window of processing operation, during the execution of application, activating each processing operation at the start of time-window with which it is associated, on expiry of time-quota of one of processing operations, activating an error mode if the execution of processing operation has not been completed and, if error mode is active for one of processing operations, executing an error handling operation for processing operation, during remaining time allocated to processing operation by time-quota and time-margin.Type: ApplicationFiled: March 17, 2014Publication date: February 25, 2016Inventor: Vincent DAVID
-
Patent number: 9164807Abstract: A system including a plurality of processing units for executing tasks in parallel and a communication network. The processing units are organized into clusters of units, each cluster comprising a local memory. The system includes means for statically allocating tasks to each cluster of units, so that a task of an application is processed by the same cluster of units from one execution to another. Each cluster includes cluster management means for allocating tasks to each of its processing units and space in the local memory for executing them, so that a given task of an application may not be processed by the same processing unit from one execution to another. The cluster management means includes means for managing the tasks, means for managing the processing units, means for managing the local memory and means for managing the communications involving its processing units. The management means operate simultaneously and cooperatively.Type: GrantFiled: December 11, 2008Date of Patent: October 20, 2015Assignee: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVESInventors: Frédéric Blanc, Thierry Collette, Raphaël David, Vincent David, Michel Harrand, Stéphane Louise, Nicolas Ventroux
-
Publication number: 20150263948Abstract: A device and a method for transmitting data within a network switch is provided. The method implemented by computer makes it possible to transmit to a receiver network domain only the applicational data necessary for this domain. The method identifies in a frame received solely the data corresponding to each addressee network domain, and then the frame is disassembled so as to write each suite of data into an assigned memory area of the network switch. The method moreover makes it possible to dispatch a frame with only the data of an addressee network domain by constructing a new frame with solely the data necessary for the addressee network which have been stored in a memory area of the switch.Type: ApplicationFiled: October 16, 2013Publication date: September 17, 2015Inventors: Mathieu Jan, Vincent David
-
Patent number: 9128752Abstract: An information processing system includes two processing cores. The execution of an application by the system includes the execution of application tasks and the execution of system tasks, and the system includes a micro-kernel executing the system tasks, which are directly linked to hardware resources. The processing system includes a computation part of the micro-kernel executing system tasks relating to the switching of the tasks on a first core, and a control part of the micro-kernel executing, on a second core, system tasks relating to the control of the task allocation order on the first core.Type: GrantFiled: October 16, 2009Date of Patent: September 8, 2015Assignee: Commissariat A L'Energie Atomique Et Aux Energies AlternativesInventors: Christophe Aussagues, Damien Chabrol, Vincent David
-
Publication number: 20150205737Abstract: A method for executing an application in a multitasking system is provided. The application is composed of at least one task for which the temporal triggering is specified in a first temporal reference frame that is asynchronous relative to the physical time, called first external clock domain, defined by a synchronous basic clock with changes of state of a peripheral device of the system. The method comprises a set of steps executed by the system upon reception of an occurrence of an interrupt in order to render the execution of the task deterministic or quasi-deterministic.Type: ApplicationFiled: July 3, 2013Publication date: July 23, 2015Inventors: Mathieu Jan, Christophe Aussagues, Vincent David, Matthieu Lemerre