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: 11180115
    Abstract: Systems, methods, and software can be used to control vehicle operation based on vehicle information. In some aspects, a method is disclosed comprising: transmitting, from a vehicle, a vehicle information request, wherein the vehicle information request comprises an identification (ID) of the vehicle; receiving, at the vehicle, a vehicle information response, wherein the vehicle information response comprises vehicle information of the vehicle; and controlling, by at least one hardware processor on the vehicle, an operation of the vehicle based on the vehicle information.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: November 23, 2021
    Assignee: BlackBerry Limited
    Inventor: Adam John Boulton
  • Patent number: 11181924
    Abstract: An autonomous or semi-autonomous vehicle may improve the overall safety of other vehicles by determining an action of a proximate vehicle based on sensor data and determining one or more expected visual cues associated with the determined action. One or more images of the proximate vehicle may then be used to detect a difference between expected visual cues and the captured images. Detected differences may be used to notify one or more entities that can then take corrective actions.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: November 23, 2021
    Assignee: BlackBerry Limited
    Inventor: Adam John Boulton
  • Publication number: 20210357661
    Abstract: A method of detecting objects located in an environment around a vehicle, comprises the steps of obtaining a 2D image of a scene from an image capture device fitted to the vehicle, generating a set of particles that each comprise a set of parameters that define the state of at least one object that may be present in the scene, calculating an edge strength and edge direction for each pixel of the captured 2D image; and for each particle in the set: generating a 3D probabilistic model of the object that is associated with the particle, the model defining a set of edges of the object, each edge in the model defined by at least one likelihood function defining a probabilistic distribution of at least one characteristic of the edge, mapping the likelihood functions of the probabilistic model into the 2D plane of the captured image as a function of the parameters of the particle; and processing the edge strength and edge direction values with the probability values to determine the likelihood that the particle defi
    Type: Application
    Filed: December 15, 2017
    Publication date: November 18, 2021
    Inventors: Adam John Heenan, Martin John Thompson, Ignazio Indovina
  • Publication number: 20210346058
    Abstract: An external fixation system includes first and second fixation members having first and second pluralities of mounting holes, respectively. The first and second plurality of holes are configured to receive first and second ends of a plurality of struts, each strut having a default or initial mounting position. A simulation of the correction may be performed with the struts in the default positions, but it may be determined that the correction is not achievable. Additional simulations of the correction may be performed with the ends of the struts in different mounting positions to determine if other mounting positions of the struts allow the correction to be completed. During the correction, if one of the struts reaches a maximum length, it may be disconnected and reconnected to a different mounting hole so that, after being reconnected, the strut may be further increased in length to continue the correction.
    Type: Application
    Filed: July 23, 2021
    Publication date: November 11, 2021
    Inventors: Adam John Edelhauser, Ashish Gangwar, Sridhar Anjanappa, Subash K. Mannanal, Patrick Valli
  • Patent number: 11157611
    Abstract: A computer includes a memory and a processor programmed to execute instructions stored in the memory. The instructions include identifying a function in a binary file, assigning one of a plurality of classifications to the function, and determining that the function requires stack cookie protection based at least in part on the classification assigned to the function.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: October 26, 2021
    Assignee: Blackberry Limited
    Inventors: Adam John Boulton, Benjamin John Godwood
  • Patent number: 11153227
    Abstract: Embodiments of the present invention provide methods, computer program products, and systems. One example comprises monitoring traffic between a plurality of microservices to determine a property of the traffic. Embodiments of the present invention can then, based on the determined property of the monitored traffic, relocate each of the plurality of microservices from its respective origin resource to a shared resource.
    Type: Grant
    Filed: August 5, 2020
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Richard Chamberlain, Adam John Pilkington, Howard Hellyer
  • Patent number: 11115463
    Abstract: The description relates to predicting terms based on text inputted by a user. One example includes a computing device comprising a processor configured to send, over a communications network, the text to a remote prediction engine. The processor is configured to send the text to a local prediction engine stored at the computing device, and to monitor for a local predicted term from the local prediction engine and a remote predicted term from the remote prediction engine, in response to the sent text. The computing device includes a user interface configured to present a final predicted term to the user such that the user is able to select the final term. The processor is configured to form the final predicted term using either the remote predicted term or the local predicted term on the basis of a time interval running from the time at which the user input the text.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: September 7, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Adam John Cudworth, Alexander Gautam Primavesi, Piotr Jerzy Holc, Joseph Charles Woodward
  • Patent number: 11106791
    Abstract: Systems, methods, and software can be used to analyze security risks of a set of binary software code. In some aspects, a computer-implemented method comprises: scanning, by at least one hardware processor, a set of binary software code to identify one or more network addresses accessed by the set of binary software code; for each of the one or more network addresses: determining, by the at least one hardware processor, security level information of the network addresses; and generating, by the at least one hardware processor, a security notification based on the determined security level information for the one or more network addresses, wherein the security notification indicates a security risk of the set of binary software code.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: August 31, 2021
    Assignee: BlackBerry Limited
    Inventor: Adam John Boulton
  • Patent number: 11083495
    Abstract: An external fixation system includes first and second fixation members having first and second pluralities of mounting holes, respectively. The first and second plurality of holes are configured to receive first and second ends of a plurality of struts, each strut having a default or initial mounting position. A simulation of the correction may be performed with the struts in the default positions, but it may be determined that the correction is not achievable. Additional simulations of the correction may be performed with the ends of the struts in different mounting positions to determine if other mounting positions of the struts allow the correction to be completed. During the correction, if one of the struts reaches a maximum length, it may be disconnected and reconnected to a different mounting hole so that, after being reconnected, the strut may be further increased in length to continue the correction.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: August 10, 2021
    Assignee: Stryker European Holdings I, LLC
    Inventors: Adam John Edelhauser, Ashish Gangwar, Sridhar Anjanappa, Subash K. Mannanal, Patrick Valli
  • Patent number: 11082761
    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: Grant
    Filed: September 3, 2020
    Date of Patent: August 3, 2021
    Assignee: MS Electronics LLC
    Inventors: Adam John Bowers, Loren Paul Magruder
  • Patent number: 11082526
    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: Grant
    Filed: August 19, 2019
    Date of Patent: August 3, 2021
    Assignee: International Business Machines Corporation
    Inventors: Adam John Pilkington, Gordon Douglas Hutchison, Timothy J. Mitchell, Graham C. Charters
  • Patent number: 11078799
    Abstract: A rotor blade of a turbomachine includes an airfoil. The airfoil includes a root and a tip which define a span of the airfoil therebetween. The airfoil also includes a leading edge and a trailing edge downstream of the leading edge along a flow direction. The leading edge and the trailing edge each extend across the span of the airfoil from the root to the tip. The airfoil further includes a pressure side surface and a suction side surface. The pressure side surface and the suction side surface are continuous about the trailing edge and collectively define an arc centered on the trailing edge. The arc has a semi-major axis and a semi-minor axis. The semi-major axis and the semi-minor axis of the arc define an axis ratio, and the axis ratio varies over the span of the airfoil.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: August 3, 2021
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Marios Karakasis, Robert Piotr Bujnicki, Adam John Fredmonski
  • Publication number: 20210233105
    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: Application
    Filed: February 9, 2021
    Publication date: July 29, 2021
    Inventors: Peter Bengt Karl BERGSTROM, Adam John MUHLBAUER, Don Albert CHENNAVASIN, Devdatta GANGAL, Jingting WANG
  • Publication number: 20210190016
    Abstract: A carburetor drain apparatus includes a carburetor bowl, a fuel supply pipe, a fuel drain pipe, and a bail interface. The carburetor bowl is configured to store fuel and provide the fuel to an air passage. The fuel supply pipe is connected a fuel tank and the carburetor bowl. The fuel drain pipe is connected to the carburetor bowl. The bail interface is configured to operate in response to actuation of a bail to open the fuel drain pipe.
    Type: Application
    Filed: March 5, 2021
    Publication date: June 24, 2021
    Inventors: Terrence Michael Rotter, Jarrod J. Jackett, Mark Jason Huibregtse, Michael James Dins, Jonathan Thomas Bykowski, Michael Jon Duwe, Brett Michael Wegner, Michael James Tursky, Adam John Reich
  • Patent number: 11038911
    Abstract: A method at a computing device for determining processing characteristics of nodes within a system, the method including receiving at the computing device a plurality of messages being passed within the system; analyzing a payload for each message of the plurality of messages to determine one or more message identifiers; performing an analysis of a binary image for each node within the system to find nodes filtering for the one or more message identifiers; and determining a relative amount of processing done by each of the nodes based on the plurality of messages.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: June 15, 2021
    Assignee: BlackBerry Limited
    Inventor: Adam John Boulton
  • Publication number: 20210170447
    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: Application
    Filed: February 1, 2021
    Publication date: June 10, 2021
    Inventors: Justin Rorke Buckland, Adam John Robert Jackson, Amaru Daniel Araya-Williams, Benjamin John Oliver Long, Brian Kappus
  • Patent number: 11032716
    Abstract: Systems, methods, and software can be used to improve the security for machine to machine communications. In some aspects, a method is disclosed comprising: receiving, at a vehicle, a connection request from an electronic device; receiving, at the vehicle, security posture information from the electronic device, wherein the security posture information comprises at least one of operating system update information or antivirus status information; and determining, by the vehicle, whether to connect to the electronic device based on the security posture information of the electronic device.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: June 8, 2021
    Assignee: BlackBerry Limited
    Inventors: Niko Ashley Hammond, Adam John Boulton
  • Publication number: 20210156269
    Abstract: A rotor blade of a turbomachine includes an airfoil. The airfoil includes a root and a tip which define a span of the airfoil therebetween. The airfoil also includes a leading edge and a trailing edge downstream of the leading edge along a flow direction. The leading edge and the trailing edge each extend across the span of the airfoil from the root to the tip. The airfoil further includes a pressure side surface and a suction side surface. The pressure side surface and the suction side surface are continuous about the trailing edge and collectively define an arc centered on the trailing edge. The arc has a semi-major axis and a semi-minor axis. The semi-major axis and the semi-minor axis of the arc define an axis ratio, and the axis ratio varies over the span of the airfoil.
    Type: Application
    Filed: November 26, 2019
    Publication date: May 27, 2021
    Inventors: Marios Karakasis, Robert Piotr Bujnicki, Adam John Fredmonski
  • Patent number: D919810
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: May 18, 2021
    Assignee: STRYKER EUROPEAN OPERATIONS LIMITED
    Inventors: Gavin Michael Murray, Adam John Tynan
  • Patent number: D921403
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: June 8, 2021
    Assignee: Apple Inc.
    Inventors: Tracey Adam Finger, Jean-Marc Gady, Melissa Guthrie, Gabriel Lamb, Adam John Oestreicher, Moritz Wilsberg, Mi Zou