Patents by Inventor Javier CASTRO

Javier CASTRO 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: 12452303
    Abstract: A computer-implemented method, executed by one or more email detection computers, receives from a computer network, a first email message from a first sender account to a first recipient account and having a plurality of attributes. The method determines that the first email message is a phishing email, extracts a subset of attributes, normalizes transformable attributes, and generates a hash representation from fixed attributes and the normalized transformable attributes, stores the hash representation in a database, receives a second email message, and determines that the second email message is a phishing email based on the stored hash representation.
    Type: Grant
    Filed: February 5, 2024
    Date of Patent: October 21, 2025
    Assignee: CLOUDFLARE, INC.
    Inventor: Javier Castro
  • Patent number: 12321453
    Abstract: A method includes receiving, from a pre-processor, an output file, the output file having been created by the pre-processor in response to input of an electronic file to the pre-processor, the electronic file being an attachment to an electronic mail message that is in-transit to a recipient computer on a network, the electronic file being a spreadsheet file, the output file containing features that are created by the pre-processor; receiving, from a machine learning-based classifier, malware classification data, the malware classification data being output by the machine learning-based classifier in response to the machine learning-based classifier determining whether the features are indicators of obfuscation, the data used to create the machine learning-based classifier including output files previously created by the pre-processor; in response to the malware classification data matching a criterion, causing the network to modify, delay, or block transmission of the electronic file to the recipient compute
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: June 3, 2025
    Assignee: CLOUDFLARE, INC.
    Inventors: Torsten Zeppenfeld, Javier Castro, YenHsiang Chang
  • Publication number: 20240179180
    Abstract: A computer-implemented method, executed by one or more email detection computers, receives from a computer network, a first email message from a first sender account to a first recipient account and having a plurality of attributes. The method determines that the first email message is a phishing email, extracts a subset of attributes, normalizes transformable attributes, and generates a hash representation from fixed attributes and the normalized transformable attributes, stores the hash representation in a database, receives a second email message, and determines that the second email message is a phishing email based on the stored hash representation.
    Type: Application
    Filed: February 5, 2024
    Publication date: May 30, 2024
    Inventor: Javier Castro
  • Patent number: 11895151
    Abstract: A computer-implemented method, executed by one or more email detection computers, receives from a computer network, a first email message from a first sender account to a first recipient account and having a plurality of attributes. The method determines that the first email message is a phishing email, extracts a subset of attributes, normalizes transformable attributes, and generates a hash representation from fixed attributes and the normalized transformable attributes, stores the hash representation in a database, receives a second email message, and determines that the second email message is a phishing email based on the stored hash representation.
    Type: Grant
    Filed: January 12, 2022
    Date of Patent: February 6, 2024
    Assignee: CLOUDFLARE, INC.
    Inventor: Javier Castro
  • Publication number: 20230153434
    Abstract: In an embodiment, a computer-implemented method includes receiving, from a pre-processor, an output file; where the output file is created by the pre-processor in response to input of an electronic file to the pre-processor; where the electronic file is an attachment to a message that is in-transit to a recipient computer on a network; where the output file contains features that are created by the pre-processor analyzing one or more sub-features of the electronic file; receiving, from a machine learning-based classifier, malware classification data that indicates whether the electronic file does or does not contain malware; where the malware classification data is output by the machine learning-based classifier in response to the machine learning-based classifier determining that the features are or are not indicators of obfuscation; where data used to create the machine learning-based classifier includes output files previously created by the pre-processor; in response to the malware classification data mat
    Type: Application
    Filed: January 17, 2023
    Publication date: May 18, 2023
    Inventors: Torsten Zeppenfeld, Javier Castro
  • Patent number: 11556644
    Abstract: In an embodiment, a computer-implemented method includes receiving, from a pre-processor, an output file; where the output file is created by the pre-processor in response to input of an electronic file to the pre-processor; where the electronic file is an attachment to a message that is in-transit to a recipient computer on a network; where the output file contains features that are created by the pre-processor analyzing one or more sub-features of the electronic file; receiving, from a machine learning-based classifier, malware classification data that indicates whether the electronic file does or does not contain malware; where the malware classification data is output by the machine learning-based classifier in response to the machine learning-based classifier determining that the features are or are not indicators of obfuscation; where data used to create the machine learning-based classifier includes output files previously created by the pre-processor; in response to the malware classification data mat
    Type: Grant
    Filed: December 24, 2018
    Date of Patent: January 17, 2023
    Assignee: CLOUDFLARE, INC.
    Inventors: Torsten Zeppenfeld, Javier Castro
  • Publication number: 20220134158
    Abstract: The present invention is directed to fluorine-free firefighting foams containing one or more biopolymers. The biopolymers of the compositions of the present invention include for example, diutan, guar, xanthan, scleroglucan, and combinations thereof.
    Type: Application
    Filed: November 1, 2021
    Publication date: May 5, 2022
    Applicant: PERIMETER SOLUTIONS LP
    Inventors: Pamela Havelka-Rivard, Javier Castro, Mark Siem, Mitch Hubert, Covadonga Perez, Robert Paulick, Melissa Kim
  • Patent number: 10587483
    Abstract: A method and apparatus for packet capture is provided.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: March 10, 2020
    Assignee: Area 1 Security, Inc.
    Inventors: Blake Darche, Javier Castro, Chiraag Aval
  • Patent number: 10574669
    Abstract: A computer system programmed to provide improved packet capture comprises: a plurality of sensor computers each programmed to capture data packets directed to a different compromised computer; a command server that is programmed to determine an expiration time for capturing a first set of data packets that have been routed toward a first compromised computer, to determine a time interval indicating an interval for capturing the first set of data packets, to identify a first packet capture filter of a plurality of packet capture filters for a first sensor computer of the plurality of sensor computers, to transmit, via a communications network, the first packet capture filter and a message, which comprises the time interval and the expiration time, to the first sensor computer of the plurality of sensor computers to capture the first set of data packets every the time interval and until the expiration time expires.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: February 25, 2020
    Assignee: Area 1 Security, Inc.
    Inventors: Javier Castro, Blake Darche, Chiraag Aval
  • Patent number: 10187400
    Abstract: A computer system programmed to provide improved packet capture comprises: a plurality of sensor computers each programmed to capture data packets directed to a different compromised computer; a command server that is programmed to determine an expiration time for capturing a first set of data packets that have been routed toward a first compromised computer, to determine a time interval indicating an interval for capturing the first set of data packets, to identify a first packet capture filter of a plurality of packet capture filters for a first sensor computer of the plurality of sensor computers, to transmit, via a communications network, the first packet capture filter and a message, which comprises the time interval and the expiration time, to the first sensor computer of the plurality of sensor computers to capture the first set of data packets every the time interval and until the expiration time expires.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: January 22, 2019
    Assignee: Area 1 Security, Inc.
    Inventors: Javier Castro, Blake Darche, Chiraag Aval
  • Patent number: 10038603
    Abstract: A method and apparatus for packet capture is provided.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: July 31, 2018
    Assignee: Area 1 Security, Inc.
    Inventors: Blake Darche, Javier Castro, Chiraag Aval
  • Patent number: 9644683
    Abstract: An apparatus for separating hot particles including a plurality of materials having different magnetic properties includes a plurality of permanent magnets arranged in a magnet assembly and configured to create a magnetic flux capable of providing a coercive force on at least a portion of the particles, the magnet assembly being mounted on a stationary shaft, a moving surface proximate the magnet assembly for carrying the particles in a downward path through the magnetic flux while the coercive force attracts the portion of the hot particles toward the moving surface, the moving surface being mounted on a drive shaft supported by a bearing, and an inert gas supply system which supplies inert gas into a gap between the stationary shaft and the drive shaft for cooling the drive shaft and the bearings, and into the magnet assembly for purging the magnet assembly of oxygen.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: May 9, 2017
    Assignee: OUTOTEC (FINLAND) OY
    Inventors: Michael Pirie, Javier Castro
  • Patent number: 9599167
    Abstract: A drive system for an apparatus separating hot particles being received by a moving surface includes a drive shaft for driving the moving surface receiving the hot particles, a drive unit for rotating the drive shaft, and a flexible coupling arranged between the drive shaft and the drive unit. The flexible coupling includes thin portions defining a portion of a heat transfer path from the drive shaft to the drive unit. The thin portions have large surface area to volume ratios for extending the heat transfer path. The thin portions dissipate heat when the flexible coupling is driven by the drive unit. A method for dissipating heat from a drive system for an apparatus for separating hot particles includes providing a flexible coupling and dissipating heat from the flexible coupling.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: March 21, 2017
    Assignee: OUTOTEC (FINLAND) OY
    Inventors: Michael Pirie, Javier Castro
  • Patent number: 9381521
    Abstract: An apparatus for separating hot particles including a plurality of materials having different magnetic properties includes a plurality of permanent magnets arranged in a magnet assembly and configured to create a magnetic flux capable of providing a coercive force on at least a portion of the particles, a moving surface proximate the magnet assembly for carrying the particles in a downward path through the magnetic flux while the coercive force attracts the portion of the hot particles toward the moving surface, a feed system for supplying the particles onto the moving surface, and a cooling system for maintaining the temperature of the magnets substantially below their Curie point, the cooling system comprising a pair of plates which are disposed between the magnet assembly and the moving surface, the cooling system configured to operate by passing a contained cooling fluid through a gap between the pair of plates.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: July 5, 2016
    Assignee: OUTOTEC (FINLAND) OY
    Inventors: Michael Pirie, Javier Castro
  • Publication number: 20160084314
    Abstract: An apparatus for separating hot particles including a plurality of materials having different magnetic properties includes a plurality of permanent magnets arranged in a magnet assembly and configured to create a magnetic flux capable of providing a coercive force on at least a portion of the particles, the magnet assembly being mounted on a stationary shaft, a moving surface proximate the magnet assembly for carrying the particles in a downward path through the magnetic flux while the coercive force attracts the portion of the hot particles toward the moving surface, the moving surface being mounted on a drive shaft supported by a bearing, and an inert gas supply system which supplies inert gas into a gap between the stationary shaft and the drive shaft for cooling the drive shaft and the bearings, and into the magnet assembly for purging the magnet assembly of oxygen.
    Type: Application
    Filed: September 18, 2014
    Publication date: March 24, 2016
    Applicant: OUTOTEC (FINLAND) OY
    Inventors: Michael PIRIE, Javier CASTRO
  • Publication number: 20160084320
    Abstract: A drive system for an apparatus separating hot particles being received by a moving surface includes a drive shaft for driving the moving surface receiving the hot particles, a drive unit for rotating the drive shaft, and a flexible coupling arranged between the drive shaft and the drive unit. The flexible coupling includes thin portions defining a portion of a heat transfer path from the drive shaft to the drive unit. The thin portions have large surface area to volume ratios for extending the heat transfer path. The thin portions dissipate heat when the flexible coupling is driven by the drive unit. A method for dissipating heat from a drive system for an apparatus for separating hot particles includes providing a flexible coupling and dissipating heat from the flexible coupling.
    Type: Application
    Filed: September 18, 2014
    Publication date: March 24, 2016
    Applicant: OUTOTEC (FINLAND) OY
    Inventors: Michael PIRIE, Javier Castro
  • Publication number: 20160082445
    Abstract: An apparatus for separating hot particles including a plurality of materials having different magnetic properties includes a plurality of permanent magnets arranged in a magnet assembly and configured to create a magnetic flux capable of providing a coercive force on at least a portion of the particles, a moving surface proximate the magnet assembly for carrying the particles in a downward path through the magnetic flux while the coercive force attracts the portion of the hot particles toward the moving surface, a feed system for supplying the particles onto the moving surface, and a cooling system for maintaining the temperature of the magnets substantially below their Curie point, the cooling system comprising a pair of plates which are disposed between the magnet assembly and the moving surface, the cooling system configured to operate by passing a contained cooling fluid through a gap between the pair of plates.
    Type: Application
    Filed: September 18, 2014
    Publication date: March 24, 2016
    Applicant: OUTOTEC (FINLAND) OY
    Inventors: Michael PIRIE, Javier CASTRO