Patents by Inventor Michael McGrath
Michael McGrath 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: 11977352Abstract: Digital holographic microscopy and related image processing techniques are described. A hologram captured in an image frame is split into different depths while a new hologram is being captured. Image slices of the hologram are determined and using free space impulse responses that are pre-calculated at a different precision than processing operations using the holographic data. Each computation is calculated in parallel based on the number of available processing cores and threads. The image slices are combined into a 2D array or 3D array to permit further processing of the combined array to count and size particles in the image frame. The reconstructed hologram is displayed at a subsequent image frame than that used to capture the hologram.Type: GrantFiled: March 26, 2021Date of Patent: May 7, 2024Assignee: Intel CorporationInventors: Jakub Wenus, Niall Cahill, Inbarasan Muniraj, Ashley Deflumere, Michael McGrath
-
Patent number: 11917038Abstract: An apparatus is disclosed to compress packets, the apparatus comprising; a data analyzer to identify a new destination address and a protocol identifier of an input packet corresponding to a new destination node and a communication system between the new destination node and a source node; a compression engine to utilize a plurality of compression functions based on the new destination address and the protocol identifier and reduce a size of the input packet; a compression analyzer to identify a reduced packet and a compression function identifier corresponding to the reduced packet, the compression function identifier associated with one of the compression functions; and a source modifier to construct a packet to include the compression function identifier by modifying unregistered values of a protocol identifier by a difference associated with the compression function identifier, the packet to inform the new destination node of a compression function.Type: GrantFiled: June 10, 2021Date of Patent: February 27, 2024Assignee: Intel CorporationInventors: Michael Nolan, Keith Ellis, Marcin Spoczynski, Michael McGrath, David Coates
-
Publication number: 20240042713Abstract: The present invention is directed to a method of preparing a sustained release biodegradable ocular insert or implant comprising melt extruding or injection molding a polymer composition and an active agent to form an insert or implant suitable for administration to the body. e.g., ocular administration. The method comprises feeding the polymer composition and the active into an extruder; mixing the components in the extruder; extruding a strand; and cutting the strand into unit dose inserts or implants.Type: ApplicationFiled: December 6, 2022Publication date: February 8, 2024Inventors: Peter JARRETT, Rami EL-HAYEK, Erica KAHN, Dinesh HASWANI, Eric DICKINSON, Timothy S. JARRETT, Michael MCGRATH
-
Routing tier for highly-available applications on a multi-tenant Platform-as-a-Service (PaaS) system
Patent number: 11805057Abstract: Implementations of a routing tier for highly-available applications on a multi-tenant Platform-as-a-Service (PaaS) system are disclosed. A system includes a processing device to determine that, for an application running on the multi-tenant PaaS system and utilizing a first load balancer gear, a second load balancer gear is to be created for the application, and cause the second load balancer gear to be created. The processing device further to update the routing table to include information corresponding to the second load balancer gear and transmit the information associated with the second load balancer gear to a routing component of the multi-tenant PaaS system, the routing component to route traffic to the application via the first and second load balancer gears.Type: GrantFiled: June 16, 2020Date of Patent: October 31, 2023Assignee: Red Hat, Inc.Inventors: Rajat Chopra, Mrunal Patel, Michael McGrath, Clayton Coleman -
Patent number: 11755689Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to manage process excursions. An example apparatus includes a digital twin comparer to determine when a product fails to satisfy a tolerance metric of a digital twin, and a fingerprint manager to generate a fingerprint corresponding to a sensor pattern. The example apparatus also includes a node interfacer to determine a number of workstations of a process control system that exhibit the fingerprint, and an excursion statistics calculator to invoke a corrective action for respective ones of the number of workstations, the corrective action based on a threshold count of the number of workstations that exhibit the fingerprint.Type: GrantFiled: June 24, 2019Date of Patent: September 12, 2023Assignee: Intel CorporationInventors: Brian McCarson, Keith Ellis, Michael McGrath, Niall Cahill, Lisa Sherin, Daire Healy
-
Patent number: 11683229Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to coordinate node level adaptations. An example apparatus includes an adaptation support determiner to determine if an adaptation in an adaptation message is supported by a first device, an extractor to, in response to the determination that the adaptation in the adaptation message is supported by the first device, calculate a start-time for the first device based on (a) a transit duration of the adaptation message, (b) an execution duration of the adaptation in the adaptation message, and (c) a timestamp of when the second device sent the adaptation message, and an initiate a timer value for the first device and the second device, the timer value being a function of the start-time. The example apparatus further includes an installer to, in response to the timer value satisfying a threshold, execute the adaptation to reduce disruptions in the CPS.Type: GrantFiled: May 20, 2022Date of Patent: June 20, 2023Assignee: Intel CorporationInventors: Michael McGrath, Keith Nolan, Heather King
-
Patent number: 11637771Abstract: Technologies for managing network traffic through heterogeneous fog network segments of a fog network include a fog node deployed in a fog network segment. The fog node is configured to receive a fog frame that includes control instructions. The fog node is further configured to perform a route selection action to identify a preferred target fog node based on the control instructions, perform action(s) based on the control instructions and network characteristic(s) of the fog network segment relative to corresponding network characteristic(s) of the different fog network segment, and generate updated control instructions based on at least one network characteristic of the different fog network segment. Additionally, the fog node is configured to replace the original control instructions of the received fog frame with the updated control instructions and transmit the received fog frame with the updated control instructions to the preferred target fog node. Other embodiments are described and claimed.Type: GrantFiled: January 18, 2022Date of Patent: April 25, 2023Assignee: Intel CorporationInventors: Keith Nolan, Mark Kelly, Michael McGrath, Heather King, Charlie Sheridan
-
Publication number: 20220353141Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to coordinate node level adaptations. An example apparatus includes an adaptation support determiner to determine if an adaptation in an adaptation message is supported by a first device, an extractor to, in response to the determination that the adaptation in the adaptation message is supported by the first device, calculate a start-time for the first device based on (a) a transit duration of the adaptation message, (b) an execution duration of the adaptation in the adaptation message, and (c) a timestamp of when the second device sent the adaptation message, and an initiate a timer value for the first device and the second device, the timer value being a function of the start-time. The example apparatus further includes an installer to, in response to the timer value satisfying a threshold, execute the adaptation to reduce disruptions in the CPS.Type: ApplicationFiled: May 20, 2022Publication date: November 3, 2022Inventors: Michael McGrath, Keith Nolan, Heather King
-
Publication number: 20220217080Abstract: Technologies for managing network traffic through heterogeneous fog network segments of a fog network include a fog node deployed in a fog network segment. The fog node is configured to receive a fog frame that includes control instructions. The fog node is further configured to perform a route selection action to identify a preferred target fog node based on the control instructions, perform action(s) based on the control instructions and network characteristic(s) of the fog network segment relative to corresponding network characteristic(s) of the different fog network segment, and generate updated control instructions based on at least one network characteristic of the different fog network segment. Additionally, the fog node is configured to replace the original control instructions of the received fog frame with the updated control instructions and transmit the received fog frame with the updated control instructions to the preferred target fog node. Other embodiments are described and claimed.Type: ApplicationFiled: January 18, 2022Publication date: July 7, 2022Inventors: Keith Nolan, Mark Kelly, Michael McGrath, Heather King, Charlie Sheridan
-
Patent number: 11343147Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to coordinate node level adaptations. An example apparatus includes an adaptation support determiner to determine if an adaptation in an adaptation message is supported by a first device, an extractor to, in response to the determination that the adaptation in the adaptation message is supported by the first device, calculate a start-time for the first device based on (a) a transit duration of the adaptation message, (b) an execution duration of the adaptation in the adaptation message, and (c) a timestamp of when the second device sent the adaptation message, and an initiate a timer value for the first device and the second device, the timer value being a function of the start-time. The example apparatus further includes an installer to, in response to the timer value satisfying a threshold, execute the adaptation to reduce disruptions in the CPS.Type: GrantFiled: January 28, 2021Date of Patent: May 24, 2022Assignee: Intel CorporationInventors: Michael McGrath, Keith Nolan, Heather King
-
Patent number: 11258704Abstract: Technologies for managing network traffic through heterogeneous fog network segments of a fog network include a fog node deployed in a fog network segment. The fog node is configured to receive a fog frame that includes control instructions. The fog node is further configured to perform a route selection action to identify a preferred target fog node based on the control instructions, perform action(s) based on the control instructions and network characteristic(s) of the fog network segment relative to corresponding network characteristic(s) of the different fog network segment, and generate updated control instructions based on at least one network characteristic of the different fog network segment. Additionally, the fog node is configured to replace the original control instructions of the received fog frame with the updated control instructions and transmit the received fog frame with the updated control instructions to the preferred target fog node. Other embodiments are described and claimed.Type: GrantFiled: June 29, 2018Date of Patent: February 22, 2022Assignee: INTEL CORPORATIONInventors: Keith Nolan, Mark Kelly, Michael McGrath, Heather King, Charlie Sheridan
-
Publication number: 20210377366Abstract: An apparatus is disclosed to compress packets, the apparatus comprising; a data analyzer to identify a new destination address and a protocol identifier of an input packet corresponding to a new destination node and a communication system between the new destination node and a source node; a compression engine to utilize a plurality of compression functions based on the new destination address and the protocol identifier and reduce a size of the input packet; a compression analyzer to identify a reduced packet and a compression function identifier corresponding to the reduced packet, the compression function identifier associated with one of the compression functions; and a source modifier to construct a packet to include the compression function identifier by modifying unregistered values of a protocol identifier by a difference associated with the compression function identifier, the packet to inform the new destination node of a compression function.Type: ApplicationFiled: June 10, 2021Publication date: December 2, 2021Inventors: Michael Nolan, Keith Ellis, Marcin Spoczynski, Michael McGrath, David Coates
-
Publication number: 20210328941Abstract: Example methods, apparatus, systems and articles of manufacture (e.g., physical storage media) to change a time sensitive networking schedule implemented by a softswitch are disclosed. Example apparatus disclosed herein to change a time sensitive networking schedule implemented by a first softswitch on a compute node include a network node configurator to deploy a second softswitch on the compute node based on a first configuration specification associated with the first softswitch, configure the second softswitch to implement an updated time sensitive networking schedule different from the time sensitive networking schedule implemented by the first softswitch, and replace the first softswitch with the second softswitch in response to a determination that a first set of constraints is met for simulated network traffic processed by the second softswitch based on the updated time sensitive networking schedule.Type: ApplicationFiled: April 13, 2021Publication date: October 21, 2021Inventors: Michael McGrath, Michael Nolan, Marcin Spoczynski, Dáire Healy, Stiofáin Fordham
-
Publication number: 20210328869Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to coordinate node level adaptations. An example apparatus includes an adaptation support determiner to determine if an adaptation in an adaptation message is supported by a first device, an extractor to, in response to the determination that the adaptation in the adaptation message is supported by the first device, calculate a start-time for the first device based on (a) a transit duration of the adaptation message, (b) an execution duration of the adaptation in the adaptation message, and (c) a timestamp of when the second device sent the adaptation message, and an initiate a timer value for the first device and the second device, the timer value being a function of the start-time. The example apparatus further includes an installer to, in response to the timer value satisfying a threshold, execute the adaptation to reduce disruptions in the CPS.Type: ApplicationFiled: January 28, 2021Publication date: October 21, 2021Inventors: Michael McGrath, Keith Nolan, Heather King
-
Publication number: 20210216039Abstract: Digital holographic microscopy and related image processing techniques are described. A hologram captured in an image frame is split into different depths while a new hologram is being captured. Image slices of the hologram are determined and using free space impulse responses that are pre-calculated at a different precision than processing operations using the holographic data. Each computation is calculated in parallel based on the number of available processing cores and threads. The image slices are combined into a 2D array or 3D array to permit further processing of the combined array to count and size particles in the image frame. The reconstructed hologram is displayed at a subsequent image frame than that used to capture the hologram.Type: ApplicationFiled: March 26, 2021Publication date: July 15, 2021Inventors: Jakub Wenus, Niall Cahill, Inbarasan Muniraj, Ashley Deflumere, Michael McGrath
-
Patent number: 11038990Abstract: An apparatus is disclosed to compress packets, the apparatus comprising; a data analyzer to identify a new destination address and a protocol identifier of an input packet corresponding to a new destination node and a communication system between the new destination node and a source node; a compression engine to utilize a plurality of compression functions based on the new destination address and the protocol identifier and reduce a size of the input packet; a compression analyzer to identify a reduced packet and a compression function identifier corresponding to the reduced packet, the compression function identifier associated with one of the compression functions; and a source modifier to construct a packet to include the compression function identifier by modifying unregistered values of a protocol identifier by a difference associated with the compression function identifier, the packet to inform the new destination node of a compression function.Type: GrantFiled: December 28, 2018Date of Patent: June 15, 2021Assignee: Intel CorporationInventors: Michael Nolan, Keith Ellis, Marcin Spoczynski, Michael McGrath, David Coates
-
Patent number: 11012499Abstract: Implementations for template directories for cartridges in a multi-tenant Platform-as-a-Service (PaaS) system are disclosed. A method of the disclosure includes maintaining, by a node executed by a processing device, a cartridge library comprising cartridge packages that provide functionality for applications executed by the node for a multi-tenant Platform-as-a-Service (PaaS) system, embedding, by the node, a cartridge instance from the cartridge library in a gear of the node, providing, via the cartridge instance, a template directory to an application utilizing the cartridge instance on the node, and executing, by the node, a sample application from the template directory to demonstrate functionality of the cartridge instance to an application developer of the application.Type: GrantFiled: February 24, 2014Date of Patent: May 18, 2021Assignee: Red Hat, Inc.Inventors: Michael McGrath, Jhon Honce
-
Patent number: 11012365Abstract: Example methods, apparatus, systems and articles of manufacture (e.g., physical storage media) to change a time sensitive networking schedule implemented by a softswitch are disclosed. Example apparatus disclosed herein to change a time sensitive networking schedule implemented by a first softswitch on a compute node include a network node configurator to deploy a second softswitch on the compute node based on a first configuration specification associated with the first softswitch, configure the second softswitch to implement an updated time sensitive networking schedule different from the time sensitive networking schedule implemented by the first softswitch, and replace the first softswitch with the second softswitch in response to a determination that a first set of constraints is met for simulated network traffic processed by the second softswitch based on the updated time sensitive networking schedule.Type: GrantFiled: September 27, 2019Date of Patent: May 18, 2021Assignee: Intel CorporationInventors: Michael McGrath, Michael Nolan, Marcin Spoczynski, Dáire Healy, Stiofáin Fordham
-
Patent number: 10938656Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to coordinate node level adaptations. An example apparatus includes an adaptation support determiner to determine if an adaptation in an adaptation message is supported by a first device, an extractor to, in response to the determination that the adaptation in the adaptation message is supported by the first device, calculate a start-time for the first device based on (a) a transit duration of the adaptation message, (b) an execution duration of the adaptation in the adaptation message, and (c) a timestamp of when the second device sent the adaptation message, and an initiate a timer value for the first device and the second device, the timer value being a function of the start-time. The example apparatus further includes an installer to, in response to the timer value satisfying a threshold, execute the adaptation to reduce disruptions in the CPS.Type: GrantFiled: December 27, 2018Date of Patent: March 2, 2021Assignee: INTEL CORPORATIONInventors: Michael McGrath, Keith Nolan, Heather King
-
Publication number: 20200356927Abstract: This disclosure describes a transportation matching system that utilizes one or more balancer models to generate an electronic communication distribution strategy based on relative impacts of provider-specific and requester-specific levers over a target time horizon. The disclosed systems utilize the balancer models to generate predictive functions for providers and requesters to determine lever content to distribute (e.g., within electronic communications) to providers and/or requesters to efficiently and/or effectively produce acquisition and/or engagement for a target time horizon. Based on the predictive functions, the disclosed systems generate an electronic communication distribution strategy to provide (or cause to be provided) electronic communications to providers and requesters to efficiently and effectively increase or decrease acquisition and/or engagement.Type: ApplicationFiled: May 6, 2019Publication date: November 12, 2020Inventors: Jose Alberto Abelenda, Alkan William Borges, Anna Grace Campanelli, Carolyn Jones Conway, Ismail Can Coskuner, Jared Matthew Gabor, Alok Gupta, Langfei He, Robert Bryant Kaspar, Ivan Kirigin, Patrick Michael McGrath, Quang Huy Nguyen, Ajay Pankaj Sampat, Karthik Subramaniam, Muhammad Usman, Su Wang