Patents by Inventor Nicolas Tallet

Nicolas Tallet 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: 20230118072
    Abstract: Using a trained image classification model, a first image captured using an image capture device is classified, the trained image classification model executing in the same system as the image capture device, the classifying producing an inappropriate content classification of the first image. Using a trained feature extraction model, a pattern within a portion of the first image is recognized from the first image, the trained feature extraction model executing in the same system as the image capture device, the pattern predefined as inappropriate content. Based on the classification and the pattern, the first image is adjusted.
    Type: Application
    Filed: October 19, 2021
    Publication date: April 20, 2023
    Applicant: International Business Machines Corporation
    Inventors: Geoffrey Pascal, Christophe Menichetti, Nicolas Tallet, Pascal Vezolle
  • Patent number: 9772877
    Abstract: A method for managing I/O operations in a shared file system environment. The method includes receiving for each of a plurality of compute nodes, information associated with I/O accesses to a shared file system, and applications for executing the I/O accesses. The method includes creating application profiles, based, at least in part, on the received information. The method then includes determining execution priorities for the application, based, at least in part, on the created application profiles.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: September 26, 2017
    Assignee: Lenovo Enterprise Solution (Singapore) PTE., LTD.
    Inventors: Ludovic Enault, Eric Michel, Nicolas Tallet, Pascal Vezolle
  • Patent number: 9632836
    Abstract: Disclosed is a method for scheduling applications for a clustered computer system having a plurality of computers and at least one resource, the clustered computer system executing one or more applications. A method includes: monitoring hardware counters in at least one of the resources and the plurality of computers of the clustered computer system for each of the applications; responsive to said monitoring, determining the utilization of at least one of the resources and the plurality of computers of the clustered computer system by each of the applications; for each of the applications, storing said utilization of at least one of the resource and plurality of computers of the clustered computer system; and upon receiving a request to schedule an application on one of said computers, scheduling a computer to execute the application based on stored utilization for the application and stored utilizations of other applications executing on the computers.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Eric Michel, Nicolas Tallet, Francois Thomas, Pascal Vezolle
  • Patent number: 9244939
    Abstract: A method for managing I/O operations in a shared file system environment. The method includes receiving for each of a plurality of compute nodes, information associated with I/O accesses to a shared file system, and applications for executing the I/O accesses. The method includes creating application profiles, based, at least in part, on the received information. The method then includes determining execution priorities for the application, based, at least in part, on the created application profiles.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: January 26, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Ludovic Enault, Eric Michel, Nicolas Tallet, Pascal Vezolle
  • Publication number: 20160004567
    Abstract: Disclosed is a method for scheduling applications for a clustered computer system having a plurality of computers and at least one resource, the clustered computer system executing one or more applications. A method includes: monitoring hardware counters in at least one of the resources and the plurality of computers of the clustered computer system for each of the applications; responsive to said monitoring, determining the utilization of at least one of the resources and the plurality of computers of the clustered computer system by each of the applications; for each of the applications, storing said utilization of at least one of the resource and plurality of computers of the clustered computer system; and upon receiving a request to schedule an application on one of said computers, scheduling a computer to execute the application based on stored utilization for the application and stored utilizations of other applications executing on the computers.
    Type: Application
    Filed: June 17, 2015
    Publication date: January 7, 2016
    Inventors: Eric Michel, Nicolas Tallet, Francois Thomas, Pascal Vezolle
  • Patent number: 8990830
    Abstract: A method and system are provided for thread management in parallel processes in a multi-core or multi-node system. The method includes receiving monitored hardware metrics information from the multiple cores or multiple nodes on which processes are executed, receiving monitored process and thread information; and globally monitoring the processing across the multiple cores or multiple nodes. The method further includes analyzing the monitored information to minimize imbalances between the multiple cores and/or to improve core or node exploitation and dynamically adjusting the number of threads per process based on the analysis.
    Type: Grant
    Filed: July 10, 2012
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Yaoqing Gao, Francois Gibello, Eric Michel, Nicolas Tallet, Pascal Vezolle
  • Publication number: 20150006593
    Abstract: A method for managing I/O operations in a shared file system environment. The method includes receiving for each of a plurality of compute nodes, information associated with I/O accesses to a shared file system, and applications for executing the I/O accesses. The method includes creating application profiles, based, at least in part, on the received information. The method then includes determining execution priorities for the application, based, at least in part, on the created application profiles.
    Type: Application
    Filed: June 27, 2013
    Publication date: January 1, 2015
    Inventors: Ludovic Enault, Eric Michel, Nicolas Tallet, Pascal Vezolle
  • Publication number: 20140316720
    Abstract: Disclosed is a data processing system for use in a data center, the data center comprising a plurality of data processing systems. The data processing system comprises one or more sensors measuring air flow and temperature; computational flow dynamics software receiving input from said one or more sensors; and communication apparatus for communicating with others of said plurality of data processing systems. Also disclosed is a method of operating a data processing system for use in a data center, the data center comprising a plurality of data processing systems. The method comprises providing computational flow dynamics software to one or more of said data processing systems; providing communications apparatus to one or more of said data processing systems; the computational flow dynamics software receiving input from one or more sensors measuring air flow and temperature; and the communication apparatus communicating with others of said plurality of data processing systems.
    Type: Application
    Filed: February 18, 2014
    Publication date: October 23, 2014
    Applicant: International Business Machines Corporation
    Inventors: Colin G. Dumontier, Gerard Laumay, Nicolas Tallet, Pascal Vezolle
  • Publication number: 20130024871
    Abstract: A method and system are provided for thread management in parallel processes in a multi-core or multi-node system. The method includes receiving monitored hardware metrics information from the multiple cores or multiple nodes on which processes are executed, receiving monitored process and thread information; and globally monitoring the processing across the multiple cores or multiple nodes. The method further includes analyzing the monitored information to minimize imbalances between the multiple cores and/or to improve core or node exploitation and dynamically adjusting the number of threads per process based on the analysis.
    Type: Application
    Filed: July 10, 2012
    Publication date: January 24, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yaoqing Gao, Francois Gibello, Eric Michel, Nicolas Tallet, Pascal Vezolle