Patents by Inventor Ryan Fenton

Ryan Fenton 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).

  • Publication number: 20220134624
    Abstract: According to an aspect of the invention there is provided a mouldable material carrier for use in producing an impression of a surgical site comprising: a base having a channel passing through the base between an inlet and an outlet; and a securing portion configured to secure a flexible sheet to the base around the outlet to cover the outlet such that, when mouldable material is urged through the inlet, the mouldable material is extruded out of the outlet and contained within a volume defined by the flexible sheet and the base, such that when the mouldable material carrier is urged against a surgical site, the mouldable material within the volume forms an impression of the surgical site without making contact with the surgical site.
    Type: Application
    Filed: March 12, 2020
    Publication date: May 5, 2022
    Inventors: George DeSoutter, William DeSoutter, Ryan Fenton, Christopher Block
  • Patent number: 10628188
    Abstract: Techniques to facilitate prevention of just-in-time (JIT) translations of application functions are disclosed herein. In at least one implementation, a JIT translation function of an operating system is modified in memory to redirect the JIT translation function to execute alternative code when the JIT translation function is called. When the JIT translation function is called for an application function, the alternative code is executed to determine whether the application function has been modified. When the alternative code determines that the application function has been modified, the JIT translation function is prevented from translating the application function into a native machine code version. When the alternative code determines that the application function has not been modified, the JIT translation function is allowed to translate the application function into the native machine code version.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: April 21, 2020
    Assignee: Apptimize LLC
    Inventors: Jeff DiTullio, Michael Ryan Fenton, James Brandon Koppel, Timothy D. Lundeen
  • Patent number: 10606612
    Abstract: Techniques to bypass system context checks to facilitate opening shared-object libraries are disclosed herein. In at least one implementation, a copy of a header of a shared-object library loaded by a runtime system is created. The header of the shared-object library loaded by the runtime system is patched with code configured to call an open function, wherein the code patched into the header of the shared-object library executes and calls the open function from the shared-object library loaded by the runtime system, the call to the open function is recognized as within a context of the runtime system, and the shared-object library is allowed to be opened. A pointer to the shared-object library opened in memory is received, and the header of the shared-object library is restored to an original version using the copy of the header of the shared-object library.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: March 31, 2020
    Assignee: Apptimize LLC
    Inventors: Jeff DiTullio, Michael Ryan Fenton, James Brandon Koppel, Timothy D. Lundeen
  • Publication number: 20190292480
    Abstract: Lubricant compositions comprising a base oil, one or more antioxidants selected from a group consisting of N-?-naphthyl-N-phenylamine antioxidants and diphenylamine antioxidants; and one or more sulfur-containing additives exhibit outstanding oxidative stability and non-corrosion properties. The N-?-naphthyl-N-phenylamine antioxidants plus diphenylamine antioxidants in total may be present from about 0.2 wt % to about 0.8 wt %, based on the total weight of the lubricant composition. The sulfur provided by the sulfur-containing additives, in total, may be present from about 50 ppm to about 1000 ppm by weight, based on the total weight of the lubricant composition.
    Type: Application
    Filed: March 20, 2019
    Publication date: September 26, 2019
    Inventors: Michael D. Hoey, David Chasan, Jeffrey Schoonmaker, Ryan Fenton
  • Publication number: 20190065218
    Abstract: Techniques to bypass system context checks to facilitate opening shared-object libraries are disclosed herein. In at least one implementation, a copy of a header of a shared-object library loaded by a runtime system is created. The header of the shared-object library loaded by the runtime system is patched with code configured to call an open function, wherein the code patched into the header of the shared-object library executes and calls the open function from the shared-object library loaded by the runtime system, the call to the open function is recognized as within a context of the runtime system, and the shared-object library is allowed to be opened. A pointer to the shared-object library opened in memory is received, and the header of the shared-object library is restored to an original version using the copy of the header of the shared-object library.
    Type: Application
    Filed: August 24, 2018
    Publication date: February 28, 2019
    Inventors: Jeff DiTullio, Michael Ryan Fenton, James Brandon Koppel, Timothy D. Lundeen
  • Publication number: 20190065223
    Abstract: Techniques to facilitate prevention of just-in-time (JIT) translations of application functions are disclosed herein. In at least one implementation, a JIT translation function of an operating system is modified in memory to redirect the JIT translation function to execute alternative code when the JIT translation function is called. When the JIT translation function is called for an application function, the alternative code is executed to determine whether the application function has been modified. When the alternative code determines that the application function has been modified, the JIT translation function is prevented from translating the application function into a native machine code version. When the alternative code determines that the application function has not been modified, the JIT translation function is allowed to translate the application function into the native machine code version.
    Type: Application
    Filed: August 24, 2018
    Publication date: February 28, 2019
    Inventors: Jeff DiTullio, Michael Ryan Fenton, James Brandon Koppel, Timothy D. Lundeen
  • Patent number: 9170669
    Abstract: A method includes displaying information on a touch-sensitive display and displaying an indicator at a first location in the information, detecting, on the touch-sensitive display, a first touch input associated with the indicator, in response to detecting the first touch input, moving the indicator from the first location to a second location in the information, wherein the second location is based on an increment level of the indicator, detecting, on the touch-sensitive display, a second touch input associated with the indicator, increasing the increment level of the indicator, and moving the indicator from the second location to a third location, wherein the third location is based on the increased increment level.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: October 27, 2015
    Assignee: BLACKBERRY LIMITED
    Inventor: Michael Ryan Fenton
  • Publication number: 20140340319
    Abstract: A method includes displaying information on a touch-sensitive display and displaying an indicator at a first location in the information, detecting, on the touch-sensitive display, a first touch input associated with the indicator, in response to detecting the first touch input, moving the indicator from the first location to a second location in the information, wherein the second location is based on an increment level of the indicator, detecting, on the touch-sensitive display, a second touch input associated with the indicator, increasing the increment level of the indicator, and moving the indicator from the second location to a third location, wherein the third location is based on the increased increment level.
    Type: Application
    Filed: May 17, 2013
    Publication date: November 20, 2014
    Applicant: RESEARCH IN MOTION LIMITED
    Inventor: Michael Ryan FENTON
  • Publication number: 20140136967
    Abstract: A method comprises displaying, by an electronic device, a first string corresponding to a received input sequence, determining whether the first string comprises a first part of a complete storage address following a predetermined address convention, and responsive to the determining, displaying a second string associated with the first string and following the predetermined address convention. The second string is a second part of the complete storage address, and the complete storage address further comprises a third part following the second part.
    Type: Application
    Filed: November 9, 2012
    Publication date: May 15, 2014
    Applicant: Research In Motion Limited
    Inventors: Thaddeus Clark White, Michael Ryan Fenton, Genevieve Elizabeth Mak, Gergely Ferenc Korodi
  • Patent number: D901624
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: November 10, 2020
    Assignee: COTSWOLD DIARY EQUIPMENT CO LTD
    Inventors: Simon Collings, Andrew Carson, Harry Mason, Tom Hamilton, Ryan Fenton, Jeremy Hugo