Patents by Inventor James A. Berube

James A. Berube 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: 11748511
    Abstract: Methods, apparatus, and processor-readable storage media for protecting data based on a context of data movement operations are provided herein. An example computer-implemented method includes identifying a context of a data movement operation based at least in part on a source and an indicated destination of data associated with the data movement operation; applying one or more data protection policies to the data movement operation based at least in part on the identified context, wherein a given data protection policy comprises one or more indications of one or more content scanners that are configured to detect data belonging to one or more regulated data classes; and in response to detecting data associated with the data movement operation that belongs to at least one of the regulated data classes, performing one or more automated remedial actions associated with the at least one regulated data class.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: September 5, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Paul Normand James Berube, Victor Salamon
  • Patent number: 11681520
    Abstract: Systems, methods, and computer programming products for loading and upgrading software using DLL files injected into a running target program process by a DLL manager of an injection program. Background services of the injection program allocate virtual memory for the code and data within the memory addresses dedicated to the target program process and injects the code and data by writing the code and data of the DLL manager to the virtual memory. A remote thread created within the target program process, controlled by the injection program, executes the DLL manager code, allowing the DLL manager to load and unload DLL files within the target program process. During runtime of the target program process the software can be upgraded, without rebooting the OS executing the target program process, by instructing the DLL manager to unload the DLL file(s), and load and/or re-load updated DLL file(s) within the target program process.
    Type: Grant
    Filed: April 20, 2021
    Date of Patent: June 20, 2023
    Assignee: International Business Machines Corporation
    Inventor: Christopher James Berube
  • Publication number: 20220394050
    Abstract: Methods, apparatus, and processor-readable storage media for managing initiator identities are provided herein. An example computer-implemented method includes monitoring one or more port identifiers used by respective ones of a plurality of host initiators for accessing one or more storage components of a storage system; detecting, based on the monitoring, anomalous behavior of at least a first one of the host initiators, wherein the detecting comprises identifying that the first host initiator is using at least one same port identifier as a second one of the host initiators to access a particular one of the storage components; and performing at least one automated action in response to the detecting.
    Type: Application
    Filed: June 8, 2021
    Publication date: December 8, 2022
    Inventors: Victor Salamon, Paul Normand James Berube
  • Publication number: 20220334828
    Abstract: Systems, methods, and computer programming products for loading and upgrading software using DLL files injected into a running target program process by a DLL manager of an injection program. Background services of the injection program allocate virtual memory for the code and data within the memory addresses dedicated to the target program process and injects the code and data by writing the code and data of the DLL manager to the virtual memory. A remote thread created within the target program process, controlled by the injection program, executes the DLL manager code, allowing the DLL manager to load and unload DLL files within the target program process. During runtime of the target program process the software can be upgraded, without rebooting the OS executing the target program process, by instructing the DLL manager to unload the DLL file(s), and load and/or re-load updated DLL file(s) within the target program process.
    Type: Application
    Filed: April 20, 2021
    Publication date: October 20, 2022
    Inventor: Christopher James Berube
  • Publication number: 20220318421
    Abstract: Methods, apparatus, and processor-readable storage media for protecting data based on a context of data movement operations are provided herein. An example computer-implemented method includes identifying a context of a data movement operation based at least in part on a source and an indicated destination of data associated with the data movement operation; applying one or more data protection policies to the data movement operation based at least in part on the identified context, wherein a given data protection policy comprises one or more indications of one or more content scanners that are configured to detect data belonging to one or more regulated data classes; and in response to detecting data associated with the data movement operation that belongs to at least one of the regulated data classes, performing one or more automated remedial actions associated with the at least one regulated data class.
    Type: Application
    Filed: March 31, 2021
    Publication date: October 6, 2022
    Inventors: Paul Normand James Berube, Victor Salamon
  • Patent number: 8695135
    Abstract: A sacrum support pillow comprises a three-sided deformable member having a length and a width. The length defines a central region disposed between first and second ends. The width in the central region is greater than the width in the first and second ends such that the width tapers to points near the first and second ends. The three sided deformable member defines three edges, and wherein a deformable member surface is located between the first and second edges, the second and third edges, and the third and first edges, and wherein each surface is concave and may have a different width. An outer covering encloses the three sided deformable member.
    Type: Grant
    Filed: May 15, 2013
    Date of Patent: April 15, 2014
    Inventor: Daniel James Berube
  • Publication number: 20130312195
    Abstract: A sacrum support pillow comprises a three-sided deformable member having a length and a width. The length defines a central region disposed between first and second ends. The width in the central region is greater than the width in the first and second ends such that the width tapers to points near the first and second ends. The three sided deformable member defines three edges, and wherein a deformable member surface is located between the first and second edges, the second and third edges, and the third and first edges, and wherein each surface is concave and may have a different width. An outer covering encloses the three sided deformable member.
    Type: Application
    Filed: May 15, 2013
    Publication date: November 28, 2013
    Inventor: Daniel James Berube
  • Publication number: 20070063836
    Abstract: A method of installing a security system includes transmitting an air-borne request signal to a security device. An air-borne reply signal is transmitted from the device in response to the request signal. The reply signal includes identification information corresponding to the device.
    Type: Application
    Filed: September 20, 2005
    Publication date: March 22, 2007
    Inventors: Craig Hayden, Dennis Caler, Patrick Parker, James Berube, John Crosier, Alan Hayter
  • Publication number: 20070008117
    Abstract: A method of installing a security system includes placing a security device at an installation location. An air-borne signal is transmitted to the security device. An indication of a quality of the signal as received by the security device is displayed on the security device.
    Type: Application
    Filed: July 5, 2005
    Publication date: January 11, 2007
    Inventors: Patrick Parker, James Berube, Falk Herrmann, Scott Wager, Gunther Schwarz
  • Patent number: 4738195
    Abstract: A machine for cutting strips of peel from citrus fruit, particularly for the purpose of producing "twists" of lemon and lime, employs a cutting assembly with a circular array of cutters. The cutters have upwardly oriented, transversely extending cutting edges to simultaneously produce a multiplicity of peel strips; they are biased to radially inward positions, and are automatically retractable so as to accommodate passage of the fruit axially between them. The machine includes a cup for receiving and permitting the convenient retrieval of the fruit and strips from the machine, and normally a plunger mechanism will be provided for manually forcing the fruit through the array of cutters.
    Type: Grant
    Filed: February 17, 1987
    Date of Patent: April 19, 1988
    Inventors: James A. Berube, W. Garrett Howard