Patents by Inventor Marc Fiammante
Marc Fiammante 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: 11763422Abstract: An approach is provided for color clustering for preprocessing an image. A cross-product on values of pixels in a source image and a number of bits per channel is determined, rounded to integer values, and left aligned to specify a target image. The following actions are repeatedly performed until a count of colors in the target image equals a target: a least frequent color in the target image is identified, distances between the least frequent color and other colors in the target image are determined, a least distance among the distances is determined, where the least distance is between the least frequent color and a closest color, a merged color is generated by merging the least frequent color and the closest color, and the count of the colors in the target image is reduced by replacing the least frequent color and the closest color with the merged color.Type: GrantFiled: July 1, 2021Date of Patent: September 19, 2023Assignee: International Business Machines CorporationInventors: Marc Fiammante, Jean-Armand Broyelle
-
Publication number: 20230005102Abstract: An approach is provided for color clustering for preprocessing an image. A cross-product on values of pixels in a source image and a number of bits per channel is determined, rounded to integer values, and left aligned to specify a target image. The following actions are repeatedly performed until a count of colors in the target image equals a target: a least frequent color in the target image is identified, distances between the least frequent color and other colors in the target image are determined, a least distance among the distances is determined, where the least distance is between the least frequent color and a closest color, a merged color is generated by merging the least frequent color and the closest color, and the count of the colors in the target image is reduced by replacing the least frequent color and the closest color with the merged color.Type: ApplicationFiled: July 1, 2021Publication date: January 5, 2023Inventors: Marc Fiammante, Jean-Armand Broyelle
-
Patent number: 11436761Abstract: In an approach to image compression while retaining feature information at original coordinates, one or more computer processors compress an image while retaining pattern and feature information at original coordinates, wherein the image is a full resolution 3D image. The one or more computer processors create one or more image subsets based on the one or more determined regions of interest identified by utilizing a first pass selection of the regions of interest based on the compressed image. The one or more computer processors train one or more models based the created one or more image subsets that contain one or more regions of interest based on the compressed image.Type: GrantFiled: March 18, 2020Date of Patent: September 6, 2022Assignee: International Business Machines CorporationInventors: Jean-Armand Broyelle, Marc Fiammante
-
Publication number: 20210295570Abstract: In an approach to image compression while retaining feature information at original coordinates, one or more computer processors compress an image while retaining pattern and feature information at original coordinates, wherein the image is a full resolution 3D image. The one or more computer processors create one or more image subsets based on the one or more determined regions of interest identified by utilizing a first pass selection of the regions of interest based on the compressed image. The one or more computer processors train one or more models based the created one or more image subsets that contain one or more regions of interest based on the compressed image.Type: ApplicationFiled: March 18, 2020Publication date: September 23, 2021Inventors: Jean-Armand Broyelle, Marc Fiammante
-
Patent number: 10586129Abstract: A method includes creating an input matrix of image data for a received input image and responsive to selecting a first image filter for generating an artificial image, the method applies a first filter computation for the first image filter to the input matrix of image data, where applying the first filter computation generates a first resulting matrix of image data. The method concatenates the first resulting matrix of image data to the input matrix of image data to generate a first concatenated matrix of image data. The method generates an artificial image suitable for use in neural networks based on the concatenated matrix of image data.Type: GrantFiled: February 21, 2018Date of Patent: March 10, 2020Assignee: International Business Machines CorporationInventor: Marc Fiammante
-
Patent number: 10430600Abstract: A method for preventing the divulging information to an unauthorized requestor includes: receiving a request to view a data set, the receiving from a requestor; obtaining a policy associated with the data set; and determining a context for the requestor to view the data, the context including at least one of: information about the requestor, information about the data set, and conditions related to viewing the data set. The method further includes: applying the policy to the context; determining whether the context agrees with the policy; presenting the data set to the requestor based on the context agreeing with the policy; and preventing the data set from being presented to the requestor based on the context not agreeing with the policy.Type: GrantFiled: January 20, 2016Date of Patent: October 1, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter C. Bahrs, Marc Fiammante
-
Publication number: 20190258898Abstract: A method includes creating an input matrix of image data for a received input image and responsive to selecting a first image filter for generating an artificial image, the method applies a first filter computation for the first image filter to the input matrix of image data, where applying the first filter computation generates a first resulting matrix of image data. The method concatenates the first resulting matrix of image data to the input matrix of image data to generate a first concatenated matrix of image data. The method generates an artificial image suitable for use in neural networks based on the concatenated matrix of image data.Type: ApplicationFiled: February 21, 2018Publication date: August 22, 2019Inventor: Marc Fiammante
-
Publication number: 20190102697Abstract: An approach for creating an artificial intelligence machine learning model is provided. In an embodiment, a set of unstructured documents stored in an intelligence database is selected. Attributes associated with entities contained in the selected unstructured documents are retrieved from structured data that is also stored within the intelligence database. In addition, a natural language scan of the unstructured documents is performed to identify relationships between the entities. These relationships and the attributes are used to annotate the originally selected documents. Then the machine learning model is automatically created based on the annotated documents. This machine learning model can be used to train an AI to perform a specific set of problem solving tasks.Type: ApplicationFiled: October 2, 2017Publication date: April 4, 2019Inventors: Jean-Jerome Casalonga, Marc Fiammante
-
Patent number: 10049235Abstract: A tool for creating mechanical stamps that produce machine-readable optical labels. The tool selects an initial element of a list of two-dimensional labels. The tool selects a pixel difference to apply to a two-dimensional label for the initial element. The tool selects a cardinality for bits in one or more bytes to encode. The tool determines whether a cardinality of a bit difference for each element compared to the initial element equals the selected bit difference cardinality. The tool determines whether a pixel difference between a two-dimensional label for each element and the two-dimensional label for the initial element equals the selected pixel difference. The tool selects one or more elements from the list of two-dimensional labels to create one or more mechanical stamps.Type: GrantFiled: June 10, 2015Date of Patent: August 14, 2018Assignee: International Business Machines CorporationInventor: Marc Fiammante
-
Patent number: 9754134Abstract: A tool for creating mechanical stamps that produce machine-readable optical labels. The tool selects an initial element of a list of two-dimensional labels. The tool selects a pixel difference to apply to a two-dimensional label for the initial element. The tool selects a cardinality for bits in one or more bytes to encode. The tool determines whether a cardinality of a bit difference for each element compared to the initial element equals the selected bit difference cardinality. The tool determines whether a pixel difference between a two-dimensional label for each element and the two-dimensional label for the initial element equals the selected pixel difference. The tool selects one or more elements from the list of two-dimensional labels to create one or more mechanical stamps.Type: GrantFiled: October 25, 2016Date of Patent: September 5, 2017Assignee: International Business Machines CorporationInventor: Marc Fiammante
-
Publication number: 20170206370Abstract: A method for preventing the divulging information to an unauthorized requestor includes: receiving a request to view a data set, the receiving from a requestor; obtaining a policy associated with the data set; and determining a context for the requestor to view the data, the context including at least one of: information about the requestor, information about the data set, and conditions related to viewing the data set. The method further includes: applying the policy to the context; determining whether the context agrees with the policy; presenting the data set to the requestor based on the context agreeing with the policy; and preventing the data set from being presented to the requestor based on the context not agreeing with the policy.Type: ApplicationFiled: January 20, 2016Publication date: July 20, 2017Inventors: Peter C. Bahrs, Marc Fiammante
-
Patent number: 9710680Abstract: A tool for creating mechanical stamps that produce machine-readable optical labels. The tool selects an initial element of a list of two-dimensional labels. The tool selects a pixel difference to apply to a two-dimensional label for the initial element. The tool selects a cardinality for bits in one or more bytes to encode. The tool determines whether a cardinality of a bit difference for each element compared to the initial element equals the selected bit difference cardinality. The tool determines whether a pixel difference between a two-dimensional label for each element and the two-dimensional label for the initial element equals the selected pixel difference. The tool selects one or more elements from the list of two-dimensional labels to create one or more mechanical stamps.Type: GrantFiled: December 17, 2014Date of Patent: July 18, 2017Assignee: International Business Machines CorporationInventor: Marc Fiammante
-
Publication number: 20170039399Abstract: A tool for creating mechanical stamps that produce machine-readable optical labels. The tool selects an initial element of a list of two-dimensional labels. The tool selects a pixel difference to apply to a two-dimensional label for the initial element. The tool selects a cardinality for bits in one or more bytes to encode. The tool determines whether a cardinality of a bit difference for each element compared to the initial element equals the selected bit difference cardinality. The tool determines whether a pixel difference between a two-dimensional label for each element and the two-dimensional label for the initial element equals the selected pixel difference. The tool selects one or more elements from the list of two-dimensional labels to create one or more mechanical stamps.Type: ApplicationFiled: October 25, 2016Publication date: February 9, 2017Inventor: Marc Fiammante
-
Patent number: 9558296Abstract: The invention relates to a computerized method for processing a graph containing a set of nodes processing a graph containing a set of nodes, wherein forest of trees is provided corresponding to a directed acyclic graph containing a set of nodes, each of said nodes having a type chosen from a set of types; a depth for each node in said forest of trees is determined; in a breadth-first traversal manner, the depth and type of each node in said forest of trees is compared to a predefined matrix, said matrix defining for each depth and type combination one of the following actions to be carried out: no action, creating a new sub-tree, triggering exception handling.Type: GrantFiled: January 13, 2009Date of Patent: January 31, 2017Assignee: International Business Machines CorporationInventors: Matthias Gruetzner, Witold Szczeponik, Stefan Puehl, Marc Fiammante
-
Publication number: 20160180208Abstract: A tool for creating mechanical stamps that produce machine-readable optical labels. The tool selects an initial element of a list of two-dimensional labels. The tool selects a pixel difference to apply to a two-dimensional label for the initial element. The tool selects a cardinality for bits in one or more bytes to encode. The tool determines whether a cardinality of a bit difference for each element compared to the initial element equals the selected bit difference cardinality. The tool determines whether a pixel difference between a two-dimensional label for each element and the two-dimensional label for the initial element equals the selected pixel difference. The tool selects one or more elements from the list of two-dimensional labels to create one or more mechanical stamps.Type: ApplicationFiled: June 10, 2015Publication date: June 23, 2016Inventor: Marc Fiammante
-
Publication number: 20160180118Abstract: A tool for creating mechanical stamps that produce machine-readable optical labels. The tool selects an initial element of a list of two-dimensional labels. The tool selects a pixel difference to apply to a two-dimensional label for the initial element. The tool selects a cardinality for bits in one or more bytes to encode. The tool determines whether a cardinality of a bit difference for each element compared to the initial element equals the selected bit difference cardinality. The tool determines whether a pixel difference between a two-dimensional label for each element and the two-dimensional label for the initial element equals the selected pixel difference. The tool selects one or more elements from the list of two-dimensional labels to create one or more mechanical stamps.Type: ApplicationFiled: December 17, 2014Publication date: June 23, 2016Inventor: Marc Fiammante
-
Patent number: 7992127Abstract: A system and method for automatically generating web services from an existing web site having web page based business processes or transactions. A script is generated representative of the user navigation sequence involved to perform the transaction. The script elements include the web application calls, input/output parameters, and the interrelation between the elements of the transaction. A WSDL file, web service interface code, and web service implementation code are automatically, i.e. computer-aided, generated from the navigation script without a user required to have advance programming skills. The web service may be published locally to the web site or on a remote site.Type: GrantFiled: December 16, 2005Date of Patent: August 2, 2011Assignee: International Business Machines CorporationInventors: David Loupia, Marc Fiammante, Lionel Mommeja
-
Publication number: 20090138686Abstract: The invention relates to a computerized method for processing a graph containing a set of nodes processing a graph containing a set of nodes, wherein forest of trees is provided corresponding to a directed acyclic graph containing a set of nodes, each of said nodes having a type chosen from a set of types; a depth for each node in said forest of trees is determined; in a breadth-first traversal manner, the depth and type of each node in said forest of trees is compared to a predefined matrix, said matrix defining for each depth and type combination one of the following actions to be carried out: no action, creating a new sub-tree, triggering exception handling.Type: ApplicationFiled: January 13, 2009Publication date: May 28, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthias Gruetzner, Witold Szczeponik, Stefan Puehl, Marc Fiammante
-
Publication number: 20060168115Abstract: A system and method for automatically generating web services from an existing web site having web page based business processes or transactions. A script is generated representative of the user navigation sequence involved to perform the transaction. The script elements include the web application calls, input/output parameters, and the interrelation between the elements of the transaction. A WSDL file, web service interface code, and web service implementation code are automatically, i.e. computer-aided, generated from the navigation script without a user required to have advance programming skills. The web service may be published locally to the web site or on a remote site.Type: ApplicationFiled: December 16, 2005Publication date: July 27, 2006Applicant: International Business Machines CorporationInventors: David Loupia, Marc Fiammante, Lionel Mommeja
-
Publication number: 20060075359Abstract: A method and system for managing overlapping windows on a computer screen of a computer system. A hook filter intercepts an event that has occurred. An association of the hook filter with the event was established prior to the occurrence of the event. The event is characterized by an overlapping condition in which a floating window partially or totally overlaps an active window on the computer screen. A software application is associated with the active window. Response to intercepting the event, the hook filter detects the overlapping condition. Response to detecting the overlapping condition, the hook filter eliminates the overlapping condition to make the active window totally visible.Type: ApplicationFiled: October 5, 2005Publication date: April 6, 2006Applicant: International Business Machines CorporationInventors: Frederic Bauchot, Jean-Luc Collet, Marc Fiammante, Gerard Marmigere, Joaquin Picon