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: 11868465
    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: October 25, 2021
    Date of Patent: January 9, 2024
    Assignee: Blackberry Limited
    Inventors: Adam John Boulton, Benjamin John Godwood
  • Patent number: 11860309
    Abstract: A 3D imaging system includes a light source arranged to illuminate a scene with at least one optical pulse including light of at least two discrete wavelengths; an optical detector including an array of detection elements; and an optical modulator interposed in the optical path between the scene and the optical detector, the modulator being arranged to differentially amplitude modulate the two wavelengths in the reflected portion of the optical pulse as a function of time.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: January 2, 2024
    Assignee: TRW Limited
    Inventors: Adam John Heenan, Martin Thompson, Roger Hazelden, Rob Pinnock
  • Publication number: 20230397934
    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: August 25, 2023
    Publication date: December 14, 2023
    Applicant: Stryker European Operations Holdings LLC
    Inventors: Adam John Edelhauser, Ashish Gangwar, Sridhar Anjanappa, Subash K. Mannanal, Patrick Valli
  • Publication number: 20230391011
    Abstract: Methods and systems for additive manufacturing are provided. An exemplary method includes calculating a slice area distribution of a desired 3D design including slice areas of slices of the desired design, wherein the slices have an initial slice area differential. The method further includes obtaining a slice area distribution of a sacrificial 3D design comprising slice areas of slices of the sacrificial design. The method includes planning a 3D layout of the desired and sacrificial design, wherein at each respective parallel plane in the layout a total slice area includes a respective slice area of the desired design and a respective slice area of the sacrificial design, and wherein the layout has a total slice area differential that is less than the initial slice area differential. Also, the method includes generating instructions for printing slices of the desired design and the sacrificial design according to the layout.
    Type: Application
    Filed: June 1, 2022
    Publication date: December 7, 2023
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Benjamin John LeBlanc, Adam John Campbell
  • Publication number: 20230394087
    Abstract: A processor may analyze one or more unread messages. The one or more unread messages may be from one or more respective conversations. The processor may generate, from the analyzing, an ambiguous strings model. The processor may summarize, via utilization of the ambiguous strings model, the one or more unread messages. The processor may genericize the ambiguous strings model.
    Type: Application
    Filed: June 2, 2022
    Publication date: December 7, 2023
    Inventors: Adam John Gibbons, Seumas McLean Goddard, SHIVANI JOSHI, James Kirk, Daphne Coates
  • Patent number: 11832642
    Abstract: A pipe and cartridge for smokable media are disclosed. The pipe and cartridge can be used in combination as a pipe and cartridge system. The cartridge is configured to hold an amount of smokable medium, can be sealed on top and bottom to maintain freshness of the smokable medium prior to consumption, and has a side wall configured such that a space for heat convection is formed between the side wall and a side wall of a recess of a pipe. The pipe can include a body, a recess configured to hold the cartridge such that a space for heat convection is formed between the side wall of the recess and the side wall of the cartridge, a channel formed in the body and that extends from a bottom of the recess to a side wall of the body, and an optional lid.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: December 5, 2023
    Assignee: Johns Family Irrevocable Trust
    Inventors: Benjamin Michael Johns, Benjamin Adam Johns
  • Patent number: 11819246
    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 2, 2020
    Date of Patent: November 21, 2023
    Assignee: Stryker European Operations Holdings LLC
    Inventors: Adam John Edelhauser, Ashish Gangwar, Sandeep Menon
  • Patent number: 11814965
    Abstract: A turbomachine blade, and a coupon for a turbomachine blade, are disclosed. The blade may include an airfoil body having a pressure side and a suction side connected by a leading edge and a trailing edge, a coolant feed passage defined in the airfoil body, and a coolant reuse passage defined in the airfoil body. The blade may also include a first cooling circuit defined in the airfoil body. The first cooling circuit may include a rearward passage extending toward the trailing edge from and fluidly coupled to the coolant feed passage, and a radially spreading return passage extending away from the trailing edge toward and fluidly coupled to the coolant reuse passage. The cooling circuit may also include a radially extending turn passage coupling the rearward passage and the radially spreading return passage. A first set of obstructions may be positioned in the radially extending turn passage.
    Type: Grant
    Filed: November 10, 2021
    Date of Patent: November 14, 2023
    Assignee: General Electric Company
    Inventors: Thomas Earl Dyson, Nicholas William Rathay, Adam John Fredmonski
  • Publication number: 20230359992
    Abstract: Systems, methods, and software can be used to identify security risks in software code based on Software Bill of Materials (SBOM). In some aspects, a method includes: obtaining, by a server, software code and a SBOM corresponding to the software code; identifying, by the server and based on the SBOM, a library used by the software code; and generating, by the server, a risk assessment based on at least one metric corresponding to the library, where the at least one metric is associated with one or more maintainers of the library.
    Type: Application
    Filed: May 4, 2022
    Publication date: November 9, 2023
    Inventors: Neil David Jonathan DUGGAN, Adam John BOULTON
  • Publication number: 20230359739
    Abstract: Systems, methods, and software can be used to detect backdoors in binary software code. In some aspects, a method comprises: obtaining, by a server, binary software code corresponding to source code; generating, by the server, a backdoor abstraction of the binary software code; and generating, by the server, a backdoor risk assessment based on the backdoor abstraction of the binary software code.
    Type: Application
    Filed: May 4, 2022
    Publication date: November 9, 2023
    Inventors: Neil David Jonathan DUGGAN, Vincenzo Kazimierz MARCOVECCHIO, Adam John BOULTON
  • Publication number: 20230359744
    Abstract: Systems, methods, and software can be used to identify security risks in software code based on software bill of materials (SBOM). In some aspects, a method includes: obtaining, by a server, software code and a SBOM corresponding to the software code; identifying, by the server and based on the SBOM, a library used by the software code; and generating, by the server, a risk assessment based on at least one metric corresponding to the library, where the at least one metric is associated with one or more maintainers of the library.
    Type: Application
    Filed: May 4, 2022
    Publication date: November 9, 2023
    Inventors: Neil David Jonathan DUGGAN, Vincenzo Kazimierz MARCOVECCHIO, Adam John BOULTON
  • Publication number: 20230322212
    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 8, 2023
    Publication date: October 12, 2023
    Inventor: Adam John Boulton
  • Publication number: 20230310032
    Abstract: A tool for implementing a correction plan in an external fixation frame having a plurality of adjustment elements or screws, for example, generally includes a driver, a motor, a controller, and a processor. The driver is adapted to engage and rotate each of the screws. The motor is coupled the driver and adapted to rotate the driver. The controller is connected to the motor and configured to control operation of the motor. The processor adapted configured to: receive correction plan data; receive identification data including information for identifying at least one of the plurality of screws; determine movement of at least one of the plurality of the screws based on the correction plan data and the identification data; and send signals indicative of the determined movement to the controller in order to rotate at least one of the plurality of screws according to a predetermined correction plan.
    Type: Application
    Filed: June 7, 2023
    Publication date: October 5, 2023
    Applicant: Stryker European Operations Holdings LLC
    Inventors: Vinzenz Andreas Burgherr, Adam John Edelhauser, Yves Stephane Crozet, Marcel Aeschlimann, Christoph Dworzak, Antonino Lanci, Markus Mast
  • Patent number: 11771466
    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: July 23, 2021
    Date of Patent: October 3, 2023
    Assignee: Stryker European Operations Holdings LLC
    Inventors: Adam John Edelhauser, Ashish Gangwar, Sridhar Anjanappa, Subash K. Mannanal, Patrick Valli
  • Publication number: 20230297688
    Abstract: Systems, methods, and software can be used to determine security risks in binary software using a software relationship model. In some aspects, a method comprises: receiving a software relationship model that identifies: (i) a set of software components, and (ii) communication interfaces between software components in the set of software components; receiving a set of binary software code; generating a risk assessment for the set of binary software code based on the software relationship model; and generating a notification, based on the risk assessment for the set of binary software code, that indicates security risks associated with the set of binary software code.
    Type: Application
    Filed: March 15, 2022
    Publication date: September 21, 2023
    Applicant: BlackBerry Limited
    Inventor: Adam John BOULTON
  • Publication number: 20230271076
    Abstract: A kettlebell swing hat may be described herein. The kettlebell swing hat may comprise a beanie cap with two holes at the crown of the beanie cap, a soft round ball with two holes through the soft round ball; and a sting with a first end and a second end. The string secures the soft round ball to the beanie cap by knotting the first end and the second end together. The kettlebell swing hat may assist in correcting the timing of the kettlebell swing. It may give feedback on the proper way to squat/hinge during the swing, and showcase instant feedback on whether or not the individual is generating enough power into the ground to create a safe and effective swing. The kettlebell swing hat may assist in fixing the overall technique and pinpoint any flaws within the exercise.
    Type: Application
    Filed: February 10, 2023
    Publication date: August 31, 2023
    Inventor: Adam John Holland
  • Patent number: 11741493
    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: June 29, 2022
    Date of Patent: August 29, 2023
    Assignee: GROUPON, INC.
    Inventors: Peter Bengt Karl Bergstrom, Adam John Muhlbauer, Don Albert Chennavasin, Devdatta Gangal, Jingting Wang
  • Patent number: 11735298
    Abstract: Data related to the adherence of a patient to a therapy regime can be collected from multiple medical devices, each of which may have an incomplete data set with data entries associated with times. Each incomplete data set represents a portion of a complete data set. The data sets can be integrated to create a complete data set with data entries from each incomplete data set being arranged in a temporal sequence with respect to one another. A report may be generated, the report having the data entries of the complete data set or a function of the data entries of the complete data set.
    Type: Grant
    Filed: August 15, 2022
    Date of Patent: August 22, 2023
    Assignee: Fisher & Paykel Healthcare Limited
    Inventors: Adam John Darby, Donald Roy Kuriger, Bernhard Florian Lamprecht, Mark Samuel Hamilton, Alex Young, Benjamin Wilson Casse
  • Patent number: 11720744
    Abstract: A computing device is described which has a memory storing text input by a user. The computing device has a processor which is configured to send the text to a prediction engine having been trained to predict images from text. The processor is configured to receive from the prediction engine, in response to the sent text, a plurality of predictions, each prediction comprising an image predicted as being relevant to the text. The processor is configured to insert a plurality of the images into the text on the basis of criteria comprising one or more of: ranks of the predictions, categories of the images, rules associated with one or more of the images, user input, a trigger word. The processor is configured to insert the plurality of images into the text sequentially, in an order corresponding to ranks of the predictions.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: August 8, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Adam John Cudworth, Anna Maria Alfut, Piotr Jerzy Holc, Thomas Christopher Dixon, Naomi Bianca Morton
  • Publication number: 20230241345
    Abstract: The invention relates to a non-heated humidification device comprising a wick; a chamber for holding water in contact with the wick; and a gas inlet to the chamber, wherein the chamber and wick are configured to humidify gas passing through or over the wick at ambient conditions. The device may be modular and attachable to a flow generator. The device may comprise dual gas circuits and a control system for controlling the gas flow through the gas circuits in order to control the humidity of the gas output.
    Type: Application
    Filed: December 22, 2022
    Publication date: August 3, 2023
    Inventors: Nimansha BUDHIRAJA, Adam John DARBY, Johannes Nicolaas BOTHMA, Mark Samuel HAMILTON, Donald Roy KURIGER, Igor Olegovich YATSEVICH