IP Library Granted Patent US 12,474,564
Granted Patent B2
US 12,474,564 · App. 17/801,654 · Granted Nov 18, 2025

Method for managing blocks of commands intended for a microscopy imaging system, and corresponding computer program, storage medium and device

Inventors: Maël Balluet (Pace, FR); Jacques Pecreaux (Mordelles, FR); Otmane Bouchareb (Cesson-Sevigne, FR); Marc Tramier (Rennes, FR); Baptiste Giroux (Rennes, FR); Jérémy Pont (La Chapelle des Fougeretz, FR); Olivier Chanteux (Cesson-Sevigne, FR)
Assignees: INSCOPER; CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE; UNIVERSITE DE RENNES
G02B21/367G06T7/80G06V20/693G06T2207/10056
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,474,564
App. No.
17/801,654
Granted
Nov 18, 2025
Kind
B2
Abstract

A technique and device for managing blocks of commands intended for a microscopy imaging device configured to acquire images of a sample. Each block of commands includes driving commands serving to drive a plurality of functional modules of the imaging device. Each command is defined by at least one acquisition parameter. The technique includes executing a first, predefined block of commands to acquire first images, and upon positive verification, by image analysis of a stop condition upon executing the first block, stopping the first block to execute a second predefined block of commands to acquire second images, the commands of the second block being defined by at least one second acquisition parameter, dynamically defined depending on the image analysis.

Claims (52)

1 . A method implemented by a managing device and comprising:

managing blocks of commands for a microscopy imaging device configured to acquire images of a sample, each block of commands comprising a plurality of driving commands for driving a plurality of functional modules of said microscopy imaging device, each command being defined by at least one acquisition parameter, wherein the managing comprises:

executing at least one iteration of a first predefined block of commands to acquire at least a first image of said sample; and

upon a positive verification, by image analysis of said at least a first image, of a first stop condition related to at least one event of interest of said sample during a current iteration of said first block:

stopping said current iteration of said first block; and

executing at least one iteration of a second predefined block of commands to acquire at least a second image of said sample, at least one command of said second block being defined by at least a second acquisition parameter, the second acquisition parameter being dynamically defined as a function of at least one piece of information associated with said at least one event of interest resulting from said image analysis.

2 . The method according to claim 1 , comprising:

upon a positive verification, by image analysis of said at least a second image, of a second stop condition during a current iteration of said second block:

stopping said current iteration of said second block; and

executing at least one iteration of a third predefined block of commands to acquire at least a third image of said sample, at least one command of said third block being defined by at least a third acquisition parameter, the third acquisition parameter being predefined or dynamically defined as a function of at least one piece of information resulting from the analysis of said at least a second image.

3 . The method according to claim 2 , wherein the first and second stop conditions belong to the group consisting of:

detection of said at least one event of interest during said image analysis;

absence of an event of interest during said image analysis.

4 . The method according to claim 3 , comprising:

in response to a plurality of events of interest being detected, for each event of interest of the plurality:

executing said at least one iteration of the second block for said event of interest; and

dynamically defining said second acquisition parameter depending on at least one piece of information resulting from said image analysis associated with said event of interest.

5 . The method according to claim 3 , wherein said at least one piece of information belongs to the group consisting of:

one piece of information relating to a nature of said at least one event of interest;

one piece of information of position of said at least one event of interest.

6 . The method according to claim 2 , wherein the driving commands of said first, second and third blocks of commands belong to the group consisting of:

selection of a sample excitation light source;

selection of at least one parameter of a sample excitation light source;

selection of a sample excitation wavelength;

sample spatial displacement;

sample image capture;

detection wavelength selection;

adjustment of at least one parameter of an optical system.

7 . The method according to claim 1 , wherein the first and second acquisition parameters belong to the group consisting of:

a piece of data representative of a type of light source to be activated;

a piece of data representative of a light power value;

a piece of data representative of a number of images to be acquired;

a piece of data representative of an acquisition frequency value;

a piece of data representative of a value or range of values of excitation wavelengths;

a piece of data representative of at least one spatial coordinate relating to a sample position;

a piece of data representative of a value or range of values of detection wavelengths;

a piece of data representative of a magnification value of the optical system.

8 . A non-transitory, computer-readable storage medium storing a computer program product comprising program code instructions for implementing a method of managing blocks of commands, when said program is executed on a computer, wherein the method comprises:

managing the blocks of commands, which are configured for a microscopy imaging device configured to acquire images of a sample, each block of commands comprising a plurality of driving commands for driving a plurality of functional modules of said microscopy imaging device, each command being defined by at least one acquisition parameter, wherein the managing comprises:

executing at least one iteration of a first predefined block of commands to acquire at least a first image of said sample; and

upon a positive verification, by image analysis of said at least a first image, of a first stop condition related to at least one event of interest of said sample during a current iteration of said first block:

stopping said current iteration of said first block; and

executing at least one iteration of a second predefined block of commands to acquire at least a second image of said sample, at least one command of said second block being defined by at least a second acquisition parameter, the second acquisition parameter being dynamically defined as a function of at least one piece of information associated with said at least one event of interest resulting from said image analysis.

9 . A device comprising:

a processor; and

a non-transitory computer readable medium comprising instructions stored thereon for executing a method of managing blocks of commands when the instructions are executed by a processor, wherein the method comprises:

managing the blocks of commands, which are configured for a microscopy imaging device configured to acquire images of a sample, each block of commands comprising a plurality of driving commands for driving a plurality of functional modules of said device, each command being defined by at least one acquisition parameter, wherein the managing comprises:

executing at least one iteration of a first predefined block of commands in order to acquire at least a first image of said sample;

verifying, by image analysis of said at least a first image, a first stop condition related to at least one event of interest of said sample during a current iteration of said first block; and

in case of a positive verification of the first stop condition:

stopping said current iteration of said first block, and

executing at least one iteration of a second predefined block of commands for acquiring at least a second image of said sample, at least one command of said second block being defined by at least a second acquisition parameter, the second acquisition parameter being dynamically defined depending on at least one piece of information associated with said at least one event of interest resulting from said image analysis.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNEE'S ADDRESS PREVIOUSLY RECORDED AT REEL: 062692 FRAME: 0075. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 16, 2023
From: BALLUET, MAËL; PECREAUX, JACQUES; BOUCHAREB, OTMANE; TRAMIER, MARC; GIROUX, BAPTISTE; PONT, JÉRÉMY; CHANTEUX, OLIVIER
To: INSCOPER; CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE; UNIVERSITE DE RENNES 1
Reel/Frame 062968/0693 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2023
From: BALLUET, MAËL; PECREAUX, JACQUES; BOUCHAREB, OTMANE; TRAMIER, MARC; GIROUX, BAPTISTE; PONT, JÉRÉMY; CHANTEUX, OLIVIER
To: INSCOPER; CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE; UNIVERSITE DE RENNES 1
Reel/Frame 062692/0075 →
Priority Claims (1)
FR 2001798 · Feb 24, 2020 · national
Continuity (1)
Related Publication 20230161145A1 · May 25, 2023
References Cited (12)
US 10330911B2 · Roul et al. · 2019 [cited by applicant]
US 20070253056A1 · Tanemura · 2007 [cited by examiner]
US 20100251438A1 · Huber · 2010 [cited by examiner]
US 20140333723A1 · Dowaki et al. · 2014 [cited by applicant]
US 20170139196A1 · Roul · 2017 [cited by examiner]
EP 1865073A1 · 2007 [cited by applicant]
FR 3019324A1 · 2015 [cited by applicant]
WO 2017197217A1 · 2017 [cited by applicant]
International Search Report dated Apr. 15, 2021 for corresponding International Application No. PCT/EP2021/054413, filed Feb. 23, 2021. [cited by applicant]
Written Opinion of the International Searching Authority dated Apr. 15, 2021 for corresponding International Application No. PCT/EP2021/054413, filed Feb. 23, 2021. [cited by applicant]
French Search Report and Written Opinion dated Nov. 18, 2020 for corresponding French Application No. 2001798, filed Feb. 24, 2020. [cited by applicant]
English translation of the Written Opinion of the International Searching Authority dated Apr. 30, 2021 for corresponding International Application No. PCT/EP2021/054413, filed Feb. 23, 2021. [cited by applicant]