Patents by Inventor Michael J. Fox

Michael J. Fox 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: 11932802
    Abstract: Various shaped abrasive particles are disclosed. Each shaped abrasive particle includes a body having at least one major surface and a side surface extending from the major surface.
    Type: Grant
    Filed: December 2, 2022
    Date of Patent: March 19, 2024
    Assignee: SAINT-GOBAIN CERAMICS & PLASTICS, INC.
    Inventors: Todd M. Cotter, Francois Wagner, Rene G. Demers, Richard J. Klok, Alexandra Marazano, Adam D. Lior, James A. Salvatore, Sujatha K. Iyengar, David F Louapre, Sidath S. Wijesooriya, Ronald Christopher Motta, Gary A. Guertin, Michael D. Kavanaugh, Doruk O. Yener, Jennifer H. Czerepinski, Jun Jia, Frederic Josseaux, Ralph Bauer, Frank J. Csillag, Yang Zhong, James P. Stewart, Mark P. Dombrowski, Sandhya Jayaraman Rukmani, Amandine Martin, Stephen E. Fox, Nilanjan Sarangi, Dean S. Matsumoto
  • Patent number: 11100251
    Abstract: A computer-implemented method includes receiving, by an application, a request to copy application data of the application, where the application data includes sensitive data generated by the application. The application identifies each instance of the sensitive data in the application data. The application generates a clean copy of the application data, where generating the clean copy includes removing each instance of the sensitive data from the application data. The clean copy is returned responsive to the request to copy the application data.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: August 24, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael J. Fox, Diane Iupe Shannon
  • Publication number: 20200074108
    Abstract: A computer-implemented method includes receiving, by an application, a request to copy application data of the application, where the application data includes sensitive data generated by the application. The application identifies each instance of the sensitive data in the application data. The application generates a clean copy of the application data, where generating the clean copy includes removing each instance of the sensitive data from the application data. The clean copy is returned responsive to the request to copy the application data.
    Type: Application
    Filed: August 28, 2018
    Publication date: March 5, 2020
    Inventors: Michael J. Fox, Diane Iupe Shannon
  • Patent number: 10540317
    Abstract: A method, system and computer-usable medium are disclosed for performing a network traffic combination operation. With the network traffic combination operation, a plurality of input queues are defined by an operating system for an adapter based upon workload type (e.g., as determined by a transport layer). Additionally, the operating system defines each input queue to match a virtual memory architecture of the transport layer (e.g., one input queue is defined as 31 bit and other input queue is defined as 64 bit). When data is received off the wire as inbound data from a physical NIC, the network adapter associates the inbound data with the appropriate memory type. Thus, data copies are eliminated and memory consumption and associated storage management operations are reduced for the smaller bit architecture communications while allowing the operating system to continue executing in a larger bit architecture configuration.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Patrick G. Brown, Michael J. Fox, Jeffrey D. Haggar, Jerry W. Stevens
  • Patent number: 10534744
    Abstract: A method, system and computer-usable medium are disclosed for performing a network traffic combination operation. With the network traffic combination operation, a plurality of input queues are defined by an operating system for an adapter based upon workload type (e.g., as determined by a transport layer). Additionally, the operating system defines each input queue to match a virtual memory architecture of the transport layer (e.g., one input queue is defined as 31 bit and other input queue is defined as 64 bit). When data is received off the wire as inbound data from a physical NIC, the network adapter associates the inbound data with the appropriate memory type. Thus, data copies are eliminated and memory consumption and associated storage management operations are reduced for the smaller bit architecture communications while allowing the operating system to continue executing in a larger bit architecture configuration.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: January 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Patrick G. Brown, Michael J. Fox, Jeffrey D. Haggar, Jerry W. Stevens
  • Publication number: 20170011003
    Abstract: A method, system and computer-usable medium are disclosed for performing a network traffic combination operation. With the network traffic combination operation, a plurality of input queues are defined by an operating system for an adapter based upon workload type (e.g., as determined by a transport layer). Additionally, the operating system defines each input queue to match a virtual memory architecture of the transport layer (e.g., one input queue is defined as 31 bit and other input queue is defined as 64 bit). When data is received off the wire as inbound data from a physical NIC, the network adapter associates the inbound data with the appropriate memory type. Thus, data copies are eliminated and memory consumption and associated storage management operations are reduced for the smaller bit architecture communications while allowing the operating system to continue executing in a larger bit architecture configuration.
    Type: Application
    Filed: August 10, 2015
    Publication date: January 12, 2017
    Inventors: Patrick G. Brown, Michael J. Fox, Jeffrey D. Haggar, Jerry W. Stevens
  • Publication number: 20170012889
    Abstract: A method, system and computer-usable medium are disclosed for performing a network traffic combination operation. With the network traffic combination operation, a plurality of input queues are defined by an operating system for an adapter based upon workload type (e.g., as determined by a transport layer). Additionally, the operating system defines each input queue to match a virtual memory architecture of the transport layer (e.g., one input queue is defined as 31 bit and other input queue is defined as 64 bit). When data is received off the wire as inbound data from a physical NIC, the network adapter associates the inbound data with the appropriate memory type.
    Type: Application
    Filed: July 8, 2015
    Publication date: January 12, 2017
    Inventors: Patrick G. Brown, Michael J. Fox, Jeffrey D. Haggar, Jerry W. Stevens
  • Patent number: 9473596
    Abstract: A transport layer connection is established between a first system and a second system. The establishment of the transport layer connection includes identifying a remote direct memory access (RDMA) connection between the first system and the second system. After establishing to transport layer connection, the first and second systems exchange data using the RDMA connection identified in establishing the transport layer connection.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Fox, Constantinos Kassimis, Donald W. Schmidt, Jerry W. Stevens
  • Patent number: 9417996
    Abstract: A computer implemented method for receiving data to a targeted logical partition. A computer locates buffer element in reliance on a connection status bit array. The computer copies control information to the targeted logical partition's local storage. The computer updates a targeted logical partition's local producer cursor based on the control information. The computer copies data to an application receive buffer. The computer determines that an application completes a receive operation. Responsive to a determination that the application completed the receive operation, the computer a targeted logical partition's local consumer cursor to match the targeted logical partition's producer cursor.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: August 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michael G Fitzpatrick, Michael J Fox, Maurice Isrel, Constantinos Kassimis, Donald W. Schmidt, Benjamin Segal, Jerry W Stevens, Todd E. Valler
  • Patent number: 9396101
    Abstract: A computer implemented program product and data processing system for receiving data to a targeted logical partition. A computer locates buffer element in reliance on a connection status bit array. The computer copies control information to the targeted logical partition's local storage. The computer updates a targeted logical partition's local producer cursor based on the control information. The computer copies data to an application receive buffer. The computer determines that an application completes a receive operation. Responsive to a determination that the application completed the receive operation, the computer a targeted logical partition's local consumer cursor to match the targeted logical partition's producer cursor.
    Type: Grant
    Filed: June 12, 2012
    Date of Patent: July 19, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michael G. Fitzpatrick, Michael J. Fox, Maurice Isrel, Jr., Constantinos Kassimis, Donald W. Schmidt, Benjamin P. Segal, Jerry W. Stevens, Todd E. Valler
  • Patent number: 9178966
    Abstract: A method establishes a transport layer connection between a first system and a second system. The establishment of the transport layer connection includes identifying a remote direct memory access (RDMA) connection between the first system and the second system. After establishing to transport layer connection, the first and second systems exchange data using the RDMA connection identified in establishing the transport layer connection.
    Type: Grant
    Filed: March 17, 2012
    Date of Patent: November 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Fox, Constantinos Kassimis, Donald W. Schmidt, Jerry W. Stevens
  • Patent number: 8955598
    Abstract: A downhole well pumping assembly has a shroud with an upper section and a lower section sealed from one another. A submersible pump and a gas separator are housed within the upper section of the shroud. The gas separator has a liquid outlet in fluid communication with an intake of the pump, and a gas outlet in fluid communication with the gas outlet in the shroud. A motor is housed within the lower section of the shroud, the motor being coupled to the gas separator for rotating the gas separator and the pump. A well fluid lower inlet is in the shroud below the motor and a well fluid lower outlet is in the shroud above the motor.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: February 17, 2015
    Assignee: Baker Hughes Incorporated
    Inventors: Donn J. Brown, Brown L. Wilson, Michael J. Fox
  • Patent number: 8881698
    Abstract: A vane-type camshaft phaser for an internal combustion engine includes an intermediate locking pin and seat for locking the camshaft phaser at a position intermediate of its full advanced and retard positions. A feature is provided for radially orienting the locking pin with the seat.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: November 11, 2014
    Assignee: Delphi Technologies, Inc.
    Inventors: Daniel R. Cuatt, Michael J. Fox, Thomas H. Fischer
  • Patent number: 8880935
    Abstract: A system for managing communications to add a first Remote Direct Memory Access (RDMA) link between a TCP server and a TCP client, where the first RDMA link references first remote memory buffer (RMB) and a second RMB, and further based on a first remote direct memory access network interface card (RNIC) associated with the TCP server and a second RNIC associated with the TCP client. The system determines whether a third RNIC is enabled. The system adds a second RDMA link, responsive to a determination that the third RNIC is enabled. The system detects a failure in a failed RDMA link. The system reconfigures the first RDMA link to carry at least one TCP message of a connection formerly assigned to the failed RDMA link, responsive to detecting the failure. The system communicates at least one message of the at least one connection on the first RDMA link.
    Type: Grant
    Filed: June 12, 2012
    Date of Patent: November 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Fox, Jeffrey D. Haggar, David A. Herr, Hugh E. Hockett, Constantinos Kassimis, Benjamin P. Segal, Jerry W. Stevens
  • Patent number: 8622037
    Abstract: A camshaft phaser includes a housing with an array of internal splines formed within a bore. A harmonic gear drive unit is disposed within the housing and includes a circular spline and a dynamic spline, a flexspline disposed radially within the circular spline and the dynamic spline, a wave generator disposed radially within the flexspline, and a rotational actuator connectable to the wave generator. One of the circular spline and the dynamic spline is fixed to the housing. A hub is rotatably disposed radially within the housing and attachable to the camshaft and fixed to the other of the circular spline and the dynamic spline. A back plate has an array of external splines engaged in a sliding fit with the array of internal splines for transmitting torque from the back plate to said housing. The back plate also has an input sprocket for receiving rotational motion, in use.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: January 7, 2014
    Assignee: Delphi Technologies, Inc.
    Inventors: Pascal David, Pierre Kimus, Michael J. Fox
  • Publication number: 20130332677
    Abstract: A computer implemented program product and data processing system for receiving data to a targeted logical partition. A computer locates buffer element in reliance on a connection status bit array. The computer copies control information to the targeted logical partition's local storage. The computer updates a targeted logical partition's local producer cursor based on the control information. The computer copies data to an application receive buffer. The computer determines that an application completes a receive operation. Responsive to a determination that the application completed the receive operation, the computer a targeted logical partition's local consumer cursor to match the targeted logical partition's producer cursor.
    Type: Application
    Filed: June 12, 2012
    Publication date: December 12, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Gerard Fitzpatrick, Michael J. Fox, Maurice Isrel, JR., Constantinos Kassimis, Donald William Schmidt, Benjamin Patrick Segal, Jerry W. Stevens, Todd Elsworth Valler
  • Publication number: 20130332767
    Abstract: A system for managing communications to add a first Remote Direct Memory Access (RDMA) link between a TCP server and a TCP client, where the first RDMA link references first remote memory buffer (RMB) and a second RMB, and further based on a first remote direct memory access network interface card (RNIC) associated with the TCP server and a second RNIC associated with the TCP client. The system determines whether a third RNIC is enabled. The system adds a second RDMA link, responsive to a determination that the third RNIC is enabled. The system detects a failure in a failed RDMA link. The system reconfigures the first RDMA link to carry at least one TCP message of a connection formerly assigned to the failed RDMA link, responsive to detecting the failure. The system communicates at least one message of the at least one connection on the first RDMA link.
    Type: Application
    Filed: June 12, 2012
    Publication date: December 12, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael J. Fox, Jeffrey D. Haggar, David A. Herr, Hugh E. Hockett, Constantinos Kassimis, Benjamin P. Segal, Jerry W. Stevens
  • Patent number: 8584633
    Abstract: An eVCP camshaft phaser comprising a harmonic gear drive unit having a circular spline and a dynamic spline linked by a common flexspline, and a single wave generator disposed within the flexspline. The circular spline is connectable to either of a crankshaft-connectable sprocket or an engine camshaft, the dynamic spline being connectable to the other thereof. The wave generator is driven selectively by an eMotor to cause the dynamic spline to rotate past the circular spline, thereby changing the phase relationship between the crankshaft and the camshaft. A coaxial coil spring is connected to the sprocket and to the phaser hub and is positioned and tensioned to bias the phaser and camshaft to a stop position wherein the engine can run or be restarted after the eMotor is de-energized. Preferably, the spring comprises a spring cassette for easy assembly into the eVCP.
    Type: Grant
    Filed: August 6, 2009
    Date of Patent: November 19, 2013
    Assignee: Delphi Technologies, Inc.
    Inventors: Pascal David, Sebastien Stoltz-Douchet, Pierre Kimus, Michael J. Fox
  • Patent number: 8555836
    Abstract: A camshaft phaser controllably varies the phase relationship between a crankshaft and a camshaft in an internal combustion engine. The camshaft phaser includes an input member rotatable by the crankshaft. The input member is connected through a gear drive to an output member which is fixed to the camshaft. A rotational actuator acting on the gear drive unit causes relative rotation between the input member and the output member. A first stop member is rotatable with the input member in a one-to-one relationship. A second stop member is rotatable with the output member in a one-to-one relationship to limit relative angular travel between the input member and the output member. A torque absorption means is provided for limiting the rate at which torque is applied from the rotational actuator to the gear drive unit when the second stop member makes contact with the first stop member.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: October 15, 2013
    Assignee: Delphi Technologies, Inc.
    Inventors: Pascal David, Pierre Kimus, Michael J. Fox, Daniel R. Cuatt
  • Patent number: D780245
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: February 28, 2017
    Assignee: FLIR Systems, Inc.
    Inventors: Samuel Ruback, Lei Bennett, Michael J. Fox, Giovanni Lepore, Zhenmei Mao, Xuan Song