Patents by Inventor Adam John

Adam John 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: 10982549
    Abstract: Stator vanes including curved trailing edges are disclosed. The stator vanes may include a body including a central section, a tip section positioned radially above the central section, and a root section positioned radially below the central section. The body of the stator vanes may also include a leading edge extending radially adjacent the root section, central section, and tip section, respectively, and a trailing edge positioned opposite and aft to the leading edge. The trailing edge may include a concave contour including a first portion radially aligned with the central section of the body. The first portion may be axially offset and forward of a reference line that may be perpendicular to an axial direction and intersects the concave contour at the tip section and the root section. A concavity of the first portion of the concave contour may be formed radially aft of the central section.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: April 20, 2021
    Assignee: General Electric Company
    Inventors: Moorthi Subramaniyan, Adam John Fredmonski, Francesco Soranna
  • Publication number: 20210105393
    Abstract: A method of displaying fluorescence intensity in an image includes displaying a target reticle covering a region of the image; calculating a normalized fluorescence intensity within the target reticle; and displaying the normalized fluorescence intensity in a display region associated the target.
    Type: Application
    Filed: July 20, 2020
    Publication date: April 8, 2021
    Applicant: Stryker European Operations Limited
    Inventors: Frederick Allen MOORE, Anton Walter LAMPRECHT, Lesley Myron OTSIG, Paul Roald WESTWICK, Muhammad Nasir al-Din bin ZULKAFLY, Gavin Michael MURRAY, Adam John TYNAN, James Elliott CAMERON, Gregory Vincent BROWNE, Isabelle FONTAINE
  • Publication number: 20210077149
    Abstract: The present disclosure relates to software used in planning the correction of bone deformities preoperatively or postoperatively, and in particular relates to virtually manipulating rings and struts of an external fixation frame in order to plan the steps for making a desired correction to two or more bone portions of a patient. The software can be used prior to surgery, allowing a user to virtually define a bone deformity, and virtually add and manipulate fixation rings and struts to the bone deformity. Based on the virtual manipulations, a correction plan can be generated that describes length adjustments that should be made to the plurality of model struts over a period of time to correct the bone deformity. The software can also be used after surgical fixation of the fixation frame and struts to the deformed bone.
    Type: Application
    Filed: December 2, 2020
    Publication date: March 18, 2021
    Inventors: Adam John Edelhauser, Ashish Gangwar, Sandeep Menon
  • Publication number: 20210076766
    Abstract: An exemplary accessory mount for securing an accessory to a helmet includes a body, a moveable arm, and a hinge portion. The body has a top, bottom, and first and second sides. A fixed tab extends from the bottom of the body and a moveable tab extends from a top of the moveable arm. The hinge portion hingeably attaches the moveable arm to the top of the body proximate one of the first and second sides.
    Type: Application
    Filed: January 22, 2020
    Publication date: March 18, 2021
    Applicant: Intellectual Property Holdings, LLC
    Inventors: Adam John Lauser, JR., Jon Adlard Hauserman, Ron Szalkowski
  • Patent number: 10949871
    Abstract: Provided herein are method, apparatus, and computer program products for automatically outputting a wearer interface or a redemption interface. The wearer interface and the redemption interface may contain information related to a wearer of a wearable device and a provider respectively. The wearable device may reference a merchant redemption parameters database to facilitate the output of the redemption interface, and the wearable device my reference a wearer parameters database to facilitate the output of the wearer interface. Both the wearer interface and the redemption interface may be displayed on the wearable device by an interactive display.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: March 16, 2021
    Assignee: Groupon, Inc.
    Inventors: Peter Bengt Karl Bergstrom, Adam John Muhlbauer, Don Albert Chennavasin, Devdatta Gangal, Jingting Wang
  • Publication number: 20210076116
    Abstract: A variable length soundbar broadly comprising a number of leveling brackets, an elongated alignment bar, a number of speakers mounting brackets, a number of speakers, and a grille. The leveling brackets include a vertical screw leveler for leveling the elongated alignment bar and hence the speakers. The speaker mounting brackets are configured to be laterally spaced from each other on the elongated alignment bar. The speakers each include a number of drivers configured to output sounds of different frequencies. The grille is configured to at least partially cover the speakers. The grille and the elongated alignment bar are configured to be resized to a desired length.
    Type: Application
    Filed: September 3, 2020
    Publication date: March 11, 2021
    Applicant: MS ELECTRONICS LLC
    Inventors: Adam John Bowers, Loren Paul Magruder
  • Patent number: 10936726
    Abstract: Systems, methods, and software can be used to analyze OSS components of a software code. In some aspects, a computer-implemented method comprises: scanning, by at least one hardware processor, a software code to determine whether the software code includes an open source software (OSS) component; for each OSS component included in the software code: determining, by the at least one hardware processor, a security score for the OSS component; and determining, by the at least one hardware processor, whether the OSS component meets a security policy by comparing the security score with a threshold; and in response to determining that at least one OSS component does not meet the security policy, preventing, by the at least one hardware processor, the software code including the at least one OSS component from being compiled.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: March 2, 2021
    Assignee: BlackBerry Limited
    Inventor: Adam John Boulton
  • Patent number: 10936718
    Abstract: Systems, methods, and software can be used to detect security risks in binary software code. In some aspects, a computer-implemented method comprises: receiving, at an electronic device, a set of binary software code to be loaded onto the electronic device; disassembling, by the electronic device, the set of binary software code into a set of assembly code; determining, by the electronic device, a number of occurrences of an assembly instruction in the set of assembly code; and determining, by the electronic device, whether the set of binary software code has a security risk based on the number of occurrences of the assembly instruction.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: March 2, 2021
    Assignee: BlackBerry Limited
    Inventor: Adam John Boulton
  • Publication number: 20210058484
    Abstract: A computer-implemented method, apparatus, system and computer program product for optimizing parameter data passing between services in a service mesh, the method including receiving, at a first service, a request for the first service, the request including parameter data; storing the parameter data in a request parameter store, retrieving the parameter data from the request parameter store; the first service initiating a request for a second service, the parameter data in the request being replaced by a unique token identifying the parameter data in the request parameter store; and responsive to the second service using the parameter data, retrieving the parameter data from the request parameter store.
    Type: Application
    Filed: August 19, 2019
    Publication date: February 25, 2021
    Inventors: Adam John Pilkington, GORDON DOUGLAS HUTCHISON, Timothy J. MITCHELL, Graham C. Charters
  • Publication number: 20210058077
    Abstract: In a general aspect, a circuit can include a pass device configured to receive an input voltage and provide an output voltage. The circuit can further include a current sink coupled with a control terminal of the pass device, the current sink being configured to discharge the control terminal of the pass device to limit the output voltage in response to the input voltage exceeding a threshold voltage. The circuit can also include a switch coupled in series with the current sink, the switch being configured to enable the current sink in response to the input voltage exceeding the threshold voltage.
    Type: Application
    Filed: July 16, 2020
    Publication date: February 25, 2021
    Applicant: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
    Inventor: Adam John WHITWORTH
  • Publication number: 20210031757
    Abstract: A method of processing data for a driving automation system, the method comprising steps of: obtaining sound data from a microphone of an autonomous vehicle; processing the sound data to obtain a sound characteristic; and updating a context of the autonomous vehicle based on the sound characteristic.
    Type: Application
    Filed: June 24, 2020
    Publication date: February 4, 2021
    Inventor: Adam John Boulton
  • Publication number: 20210031805
    Abstract: A method of processing data for a driving automation system, the method comprising steps of: obtaining image data from a camera of an autonomous vehicle, AV; image processing the image data to obtain a vehicle registration mark, VRM, of another vehicle within the surrounding area of the AV; looking up the VRM in a vehicle information database to obtain information indicative of the make, the model and the date of manufacture of the other vehicle; looking up information indicative of the make, the model and the date of manufacture of the other vehicle in a vehicle dimensions database to obtain at least one dimension of the other vehicle; and updating a context of the autonomous vehicle based on said at least one dimension of the other vehicle.
    Type: Application
    Filed: June 3, 2020
    Publication date: February 4, 2021
    Inventor: Adam John Boulton
  • Publication number: 20210034757
    Abstract: A method of determining a severity score is disclosed. The method includes receiving a binary; using the binary, determining a plurality of vulnerability parameters; and generating a report based on the plurality of vulnerability parameters.
    Type: Application
    Filed: October 29, 2019
    Publication date: February 4, 2021
    Inventors: Adam John BOULTON, William James McCOURT, Benjamin John GODWOOD, Paul Compton HIRST
  • Patent number: 10911861
    Abstract: An acoustic matching structure is used to increase the power radiated from a transducing element with a higher impedance into a surrounding acoustic medium with a lower acoustic impedance. The acoustic matching structure consists of a thin, substantially planar cavity bounded by a two end walls and a side wall. The end walls of the cavity are formed by a blocking plate wall and a transducing element wall separated by a short distance (less than one quarter of the wavelength of acoustic waves in the surrounding medium at the operating frequency). The end walls and side wall bound a cavity with diameter approximately equal to half of the wavelength of acoustic waves in the surrounding medium. In operation, a transducing element generates acoustic oscillations in the fluid in the cavity.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: February 2, 2021
    Assignee: ULTRAHAPTICS IP LTD
    Inventors: Justin Rorke Buckland, Adam John Robert Jackson, Amaru Daniel Araya-Williams, Benjamin John Oliver Long, Brian Kappus
  • Publication number: 20210019155
    Abstract: A method, computer system, and computer program product for generating an optimized managed runtime application is provided. Method invocation statistics for a managed runtime application are received. The managed runtime application comprises code defining a plurality of classes, each class including bytecode for one or more methods associated with the class. The method invocation statistics identify the methods invoked during at least one previous execution of the managed runtime application. An optimized version of the managed runtime application is generated based on the method invocation statistics. The managed runtime application is retrieved, and bytecode for at least one method of a class of the managed runtime application is selectively replaced with proxy code based on the method invocation statistics. The proxy code is configured for retrieving the replaced code.
    Type: Application
    Filed: July 18, 2019
    Publication date: January 21, 2021
    Inventors: Adam John Pilkington, Graham C. Charters, Timothy J. Mitchell, Gordon Douglas Hutchison
  • Publication number: 20210011848
    Abstract: A system and related method for managing memory in data processing comprises allocating each of a plurality of application containers a respective portion of a memory communicatively coupled to a plurality of processing units. The method further comprises allocating each of the plurality of application containers a respective group of the plurality of processing units and allocating, to each of the plurality of application containers, nursery and tenured heap spaced in the memory. The method then comprises performing, responsive to a request from an application container, garbage collection from the nursery and tenured heap spaces allocated to the application container.
    Type: Application
    Filed: July 11, 2019
    Publication date: January 14, 2021
    Inventors: Howard Hellyer, Adam John Pilkington, Richard Chamberlain
  • Patent number: 10891212
    Abstract: Systems, methods, and software can be used to identify functions prone to logic errors in software components using binary static analysis. In some aspects, one computer-implemented method includes identifying a function defined within a binary software component; determining one or more complexity characteristics of the function based on included instructions; determining, based on the complexity characteristics, whether the function is likely to produce errors when the instructions included in the function are executed by a processor; and in response to determining that the function is likely to contain errors, generating an indication that the function requires further review.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: January 12, 2021
    Assignee: BlackBerry Limited
    Inventors: William James McCourt, Adam John Boulton
  • Patent number: 10881433
    Abstract: The present disclosure relates to software used in planning the correction of bone deformities preoperatively or postoperatively, and in particular relates to virtually manipulating rings and struts of an external fixation frame in order to plan the steps for making a desired correction to two or more bone portions of a patient. The software can be used prior to surgery, allowing a user to virtually define a bone deformity, and virtually add and manipulate fixation rings and struts to the bone deformity. Based on the virtual manipulations, a correction plan can be generated that describes length adjustments that should be made to the plurality of model struts over a period of time to correct the bone deformity. The software can also be used after surgical fixation of the fixation frame and struts to the deformed bone.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: January 5, 2021
    Assignee: Stryker European Operations Holdings LLC
    Inventors: Adam John Edelhauser, Ashish Gangwar, Sandeep Menon
  • Patent number: 10884764
    Abstract: A method, computer system, and computer program product for generating an optimized managed runtime application is provided. Method invocation statistics for a managed runtime application are received. The managed runtime application comprises code defining a plurality of classes, each class including bytecode for one or more methods associated with the class. The method invocation statistics identify the methods invoked during at least one previous execution of the managed runtime application. An optimized version of the managed runtime application is generated based on the method invocation statistics. The managed runtime application is retrieved, and bytecode for at least one method of a class of the managed runtime application is selectively replaced with proxy code based on the method invocation statistics. The proxy code is configured for retrieving the replaced code.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Adam John Pilkington, Graham C. Charters, Timothy J. Mitchell, Gordon Douglas Hutchison
  • Publication number: 20200410107
    Abstract: Described are methods and devices to identify vulnerabilities in a software package that includes two or more build files. The build files include at least an application file and one or more resource files. The method includes scanning the build files to identify strings. Strings that appear in one of the resource files and are not referenced in the application file are labelled orphaned. Strings that appear in the application file and are node defined in any of the resources files are labelled hardcoded. The identity of hardcoded and orphaned strings is output as potential vulnerabilities or data leakage points.
    Type: Application
    Filed: June 27, 2019
    Publication date: December 31, 2020
    Applicant: BlackBerry Limited
    Inventor: Adam John BOULTON