Patents by Inventor John Naylor

John Naylor 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: 11727778
    Abstract: A thermographic detector device for a fire alarm control system is described herein. In some examples, one or more embodiments include a thermography camera configured to capture a thermal image within a field of view of the thermographic detector device, a memory and a processor to execute instructions stored in the memory to detect a fault associated with the thermographic detector device, wherein the fault includes at least one of a field of view fault, an operating parameter fault, and an internal fault, generate a fault signal upon detecting the fault, and provide a notification of the fault using the fault signal.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: August 15, 2023
    Assignee: Honeywell International Inc.
    Inventors: Johnny Julien De Blonde, Marco Di Nubila, Matthew John Naylor, Scott Lang, Uroj Usmani
  • Patent number: 11693766
    Abstract: A method for adjusting the resource allocation ratio between microservices used to run an application. A microservice test sequence is defined which has an order that follows the traffic flow through the microservices. Each microservice is analyzed in order of the test sequence to classify whether or not it is acting as a bottleneck for the application. This is done by measuring whether or not decrementing the microservice's resource causes the application throughput to decrease. For each microservice classified as a bottleneck and in reverse order of the test sequence, its resource is successively incremented until the application throughput starts to increase, indicating it is no longer acting as a bottleneck. The resource allocation ratio can then be adjusted to reflect this procedure.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: July 4, 2023
    Assignee: International Business Machines Corporation
    Inventors: Grace Jansen, Samuel B. Hawker, Bhavnit Patel, Alexander John Naylor-Teece
  • Patent number: 11556321
    Abstract: A method, computer system, and a computer program product for deploying a plurality of microservices across a service infrastructure having a plurality of resources is provided. The present invention may include determining at least one dependency of the plurality of microservices. The present invention may include for each resource of the plurality of resources, determining an outage distribution descriptive of an availability of the resource with respect to time. The present invention may include based on the outage distribution associated with each resource and the at least one dependency of the plurality of microservices, determining a deployment configuration of the plurality of microservices across the resources of the service infrastructure.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: January 17, 2023
    Assignee: International Business Machines Corporation
    Inventors: Oliver Paul Masters, Alexander John Naylor, Samuel Christopher Smith, Andrew James Dunnings
  • Publication number: 20220398189
    Abstract: A method for adjusting the resource allocation ratio between microservices used to run an application. A microservice test sequence is defined which has an order that follows the traffic flow through the microservices. Each microservice is analyzed in order of the test sequence to classify whether or not it is acting as a bottleneck for the application. This is done by measuring whether or not decrementing the microservice's resource causes the application throughput to decrease. For each microservice classified as a bottleneck and in reverse order of the test sequence, its resource is successively incremented until the application throughput starts to increase, indicating it is no longer acting as a bottleneck. The resource allocation ratio can then be adjusted to reflect this procedure.
    Type: Application
    Filed: June 15, 2021
    Publication date: December 15, 2022
    Inventors: GRACE JANSEN, Samuel B. Hawker, BHAVNIT PATEL, Alexander John Naylor-Teece
  • Publication number: 20220310111
    Abstract: An audio emitter configured to emit a sound creates a high-frequency copy of the sound to be emitted. The high-frequency copy of the sound is superimposed over the sound, resulting in a composite signal. The composite signal is emitted by the emitter. The high-frequency copy is at a frequency inaudible to humans, enabling a receiver to identify the emitter and/or the sound.
    Type: Application
    Filed: March 23, 2021
    Publication date: September 29, 2022
    Inventors: Samuel B. Hawker, Alexander John Naylor-Teece, BHAVNIT PATEL, GRACE JANSEN
  • Publication number: 20220084382
    Abstract: A thermographic detector device for a fire alarm control system is described herein. In some examples, one or more embodiments include a thermography camera configured to capture a thermal image within a field of view of the thermographic detector device, a memory and a processor to execute instructions stored in the memory to detect a fault associated with the thermographic detector device, wherein the fault includes at least one of a field of view fault, an operating parameter fault, and an internal fault, generate a fault signal upon detecting the fault, and provide a notification of the fault using the fault signal.
    Type: Application
    Filed: November 22, 2021
    Publication date: March 17, 2022
    Inventors: Johnny Julien De Blonde, Marco Di Nubila, Matthew John Naylor, Scott Lang, Uroj Usmani
  • Patent number: 11183042
    Abstract: A thermographic detector device for a fire alarm control system is described herein. In some examples, one or more embodiments include a thermography camera configured to capture a thermal image within a field of view of the thermographic detector device, a memory and a processor to execute instructions stored in the memory to detect a fault associated with the thermographic detector device, wherein the fault includes at least one of a field of view fault, an operating parameter fault, and an internal fault, generate a fault signal upon detecting the fault, and provide a notification of the fault using the fault signal.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: November 23, 2021
    Assignee: Honeywell International Inc.
    Inventors: Johnny Julien De Blonde, Marco Di Nubila, Matthew John Naylor, Scott Lang, Uroj Usmani
  • Patent number: 11151981
    Abstract: A computer implemented method, apparatus, and computer program product for a sound system. Speech recognition is performed on input audio data comprising speech input to a sound system. Speech recognition is additionally performed on at least one instance of output audio data comprising speech reproduced by one or more audio speakers of the sound system. A difference between a result of speech recognition performed on the input audio data and a result of speech recognition performed on an instance of corresponding output audio data is determined. The quality of the reproduced speech is determined as unsatisfactory when the difference is greater than or equal to a threshold. A corrective action may be performed, to improve the quality of the speech reproduced by the sound system, if it is determined that the speech quality of the reproduced sound is unsatisfactory.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Alexander John Naylor-Teece, Andrew James Dunnings, Oliver Paul Masters
  • Patent number: 11145186
    Abstract: A control panel for a fire alarm control system is described herein. In some examples, one or more embodiments include a memory and a processor to execute instructions stored in the memory to receive a fault signal from a thermographic detector device, wherein the fault signal corresponds to a fault associated with the thermographic detector device, wherein the fault signal is associated with at least one of a field of view fault, an operating parameter fault, an internal fault, and a transmission fault, and provide a notification of the fault using the fault signal.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: October 12, 2021
    Assignee: Honeywell International Inc.
    Inventors: Johnny Julien De Blonde, Uroj Usmani, Marco Di Nubila, Scott Lang, Matthew John Naylor
  • Patent number: 11119902
    Abstract: A computer-implemented method for creating a higher order mutant for mutation testing software is disclosed. The method includes, for each software test of a set of software tests, identifying a respective code path. The method further includes, for each first order mutant of a plurality of first order mutants, associating the first order mutant with the one or more identified code paths it interacts with. The method further includes creating a higher order mutant by combining two or more first order mutants based on the one or more associated code paths.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: September 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Andrew Michael Lees, Grace Jansen, Bhavnit Patel, Alexander John Naylor-Teece
  • Patent number: 11082514
    Abstract: A method, computer system, and computer program product for reducing the display of duplicate push notifications in a device having a plurality of applications is provided. A first one of the plurality of applications is identified as a preferred one of the plurality of applications from which push notifications are to be displayed on the device. The focus of each of the duplicate push notifications is determined. A determination is made as to whether the focus of a first push notification received from the first one of the plurality of applications is the same as the focus of a second push notification received from a second one of the plurality of applications. Responsive to the focus of the first push notification being the same as the focus of the second push notifications, only the first push notification is displayed on the device.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: August 3, 2021
    Assignee: International Business Machines Corporation
    Inventors: Alvaro Antonio Bejar, Joseph Alexander Cass, Samuel Stephen Walker, Alexander John Naylor
  • Publication number: 20210141714
    Abstract: A computer-implemented method for creating a higher order mutant for mutation testing software is disclosed. The method includes, for each software test of a set of software tests, identifying a respective code path. The method further includes, for each first order mutant of a plurality of first order mutants, associating the first order mutant with the one or more identified code paths it interacts with. The method further includes creating a higher order mutant by combining two or more first order mutants based on the one or more associated code paths.
    Type: Application
    Filed: November 11, 2019
    Publication date: May 13, 2021
    Inventors: Andrew Michael Lees, GRACE JANSEN, BHAVNIT PATEL, Alexander John Naylor-Teece
  • Patent number: 11003572
    Abstract: An approach is provided in which the approach captures usage data corresponding to multiple users accessing a codebase that includes multiple code lines. The approach uses the captured usage data to compute a code line usage weighting for at least one of the code lines. The approach also computes a code line test coverage score for at least one code line based on at least one current software test program that tests the codebase. The approach compares the code line usage weighting against the code line test coverage score and flags the code line based on the comparison.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: May 11, 2021
    Assignee: International Business Machines Corporation
    Inventors: Alexander John Naylor-Teece, Samuel Christopher Smith, Oliver Paul Masters, Andrew James Dunnings
  • Publication number: 20210110812
    Abstract: A computer implemented method, apparatus, and computer program product for a sound system. Speech recognition is performed on input audio data comprising speech input to a sound system. Speech recognition is additionally performed on at least one instance of output audio data comprising speech reproduced by one or more audio speakers of the sound system. A difference between a result of speech recognition performed on the input audio data and a result of speech recognition performed on an instance of corresponding output audio data is determined. The quality of the reproduced speech is determined as unsatisfactory when the difference is greater than or equal to a threshold. A corrective action may be performed, to improve the quality of the speech reproduced by the sound system, if it is determined that the speech quality of the reproduced sound is unsatisfactory.
    Type: Application
    Filed: October 10, 2019
    Publication date: April 15, 2021
    Inventors: Alexander John Naylor-Teece, Andrew James Dunnings, Oliver Paul Masters
  • Patent number: 10972548
    Abstract: A computer-implemented method for configuring deployment of a distributed system across a plurality of machines of a network. The method may include obtaining network information describing network communication characteristics between a plurality of machines of a network. The method may also include obtaining inter-container communication information describing at least one characteristic of communication between pairs of machines of the plurality of machines for a predetermined time period. The method may also include determining a cost function, the cost function mapping a potential container deployment configuration to an expected communication time, based on the network information and the inter-container communication. The method may also include processing the cost function with an optimization algorithm. The method may also include, in response to the processing, identifying a container deployment configuration having an associated cost that meets a cost requirement.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: April 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Alexander John Naylor, Oliver Paul Masters, Samuel Christopher Smith, Andrew James Dunnings
  • Publication number: 20210075866
    Abstract: A computer-implemented method for configuring deployment of a distributed system across a plurality of machines of a network. The method may include obtaining network information describing network communication characteristics between a plurality of machines of a network. The method may also include obtaining inter-container communication information describing at least one characteristic of communication between pairs of machines of the plurality of machines for a predetermined time period. The method may also include determining a cost function, the cost function mapping a potential container deployment configuration to an expected communication time, based on the network information and the inter-container communication. The method may also include processing the cost function with an optimization algorithm. The method may also include, in response to the processing, identifying a container deployment configuration having an associated cost that meets a cost requirement.
    Type: Application
    Filed: September 9, 2019
    Publication date: March 11, 2021
    Inventors: Alexander John Naylor, Oliver Paul Masters, Samuel Christopher Smith, Andrew James Dunnings
  • Publication number: 20210072965
    Abstract: A method, computer system, and a computer program product for deploying a plurality of microservices across a service infrastructure having a plurality of resources is provided. The present invention may include determining at least one dependency of the plurality of microservices. The present invention may include for each resource of the plurality of resources, determining an outage distribution descriptive of an availability of the resource with respect to time. The present invention may include based on the outage distribution associated with each resource and the at least one dependency of the plurality of microservices, determining a deployment configuration of the plurality of microservices across the resources of the service infrastructure.
    Type: Application
    Filed: September 6, 2019
    Publication date: March 11, 2021
    Inventors: Oliver Paul Masters, Alexander John Naylor, Samuel Christopher Smith, Andrew James Dunnings
  • Publication number: 20210073109
    Abstract: An approach is provided in which the approach captures usage data corresponding to multiple users accessing a codebase that includes multiple code lines. The approach uses the captured usage data to compute a code line usage weighting for at least one of the code lines. The approach also computes a code line test coverage score for at least one code line based on at least one current software test program that tests the codebase. The approach compares the code line usage weighting against the code line test coverage score and flags the code line based on the comparison.
    Type: Application
    Filed: September 11, 2019
    Publication date: March 11, 2021
    Inventors: Alexander John Naylor-Teece, Samuel Christopher Smith, Oliver Paul Masters, Andrew James Dunnings
  • Publication number: 20210065535
    Abstract: A control panel for a fire alarm control system is described herein. In some examples, one or more embodiments include a memory and a processor to execute instructions stored in the memory to receive a fault signal from a thermographic detector device, wherein the fault signal corresponds to a fault associated with the thermographic detector device, wherein the fault signal is associated with at least one of a field of view fault, an operating parameter fault, an internal fault, and a transmission fault, and provide a notification of the fault using the fault signal.
    Type: Application
    Filed: August 27, 2019
    Publication date: March 4, 2021
    Inventors: Johnny Julien De Blonde, Uroj Usmani, Marco Di Nubila, Scott Lang, Matthew John Naylor
  • Patent number: 10937290
    Abstract: The invention relates to a method of processing a video, including: receiving a video of a scene being monitored; generating a second video, including one or more video frames, which non-photorealistically represents the scene being monitored; analysing at least the video of the scene being monitored to determine the presence of a threat within the scene; and in the event that a threat is detected within the scene, determining metadata in relation to the threat and representing said metadata in the second video.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: March 2, 2021
    Assignee: Honeywell International Inc.
    Inventors: Jörg Tilkin, Yves Neuhaus, Matthew John Naylor