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: 20220134624Abstract: 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: ApplicationFiled: March 12, 2020Publication date: May 5, 2022Inventors: George DeSoutter, William DeSoutter, Ryan Fenton, Christopher Block
-
Patent number: 10628188Abstract: 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: GrantFiled: August 24, 2018Date of Patent: April 21, 2020Assignee: Apptimize LLCInventors: Jeff DiTullio, Michael Ryan Fenton, James Brandon Koppel, Timothy D. Lundeen
-
Patent number: 10606612Abstract: 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: GrantFiled: August 24, 2018Date of Patent: March 31, 2020Assignee: Apptimize LLCInventors: Jeff DiTullio, Michael Ryan Fenton, James Brandon Koppel, Timothy D. Lundeen
-
Publication number: 20190292480Abstract: 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: ApplicationFiled: March 20, 2019Publication date: September 26, 2019Inventors: Michael D. Hoey, David Chasan, Jeffrey Schoonmaker, Ryan Fenton
-
Publication number: 20190065218Abstract: 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: ApplicationFiled: August 24, 2018Publication date: February 28, 2019Inventors: Jeff DiTullio, Michael Ryan Fenton, James Brandon Koppel, Timothy D. Lundeen
-
Publication number: 20190065223Abstract: 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: ApplicationFiled: August 24, 2018Publication date: February 28, 2019Inventors: Jeff DiTullio, Michael Ryan Fenton, James Brandon Koppel, Timothy D. Lundeen
-
Patent number: 9170669Abstract: 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: GrantFiled: May 17, 2013Date of Patent: October 27, 2015Assignee: BLACKBERRY LIMITEDInventor: Michael Ryan Fenton
-
Publication number: 20140340319Abstract: 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: ApplicationFiled: May 17, 2013Publication date: November 20, 2014Applicant: RESEARCH IN MOTION LIMITEDInventor: Michael Ryan FENTON
-
Publication number: 20140136967Abstract: 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: ApplicationFiled: November 9, 2012Publication date: May 15, 2014Applicant: Research In Motion LimitedInventors: Thaddeus Clark White, Michael Ryan Fenton, Genevieve Elizabeth Mak, Gergely Ferenc Korodi
-
Patent number: D901624Type: GrantFiled: September 14, 2018Date of Patent: November 10, 2020Assignee: COTSWOLD DIARY EQUIPMENT CO LTDInventors: Simon Collings, Andrew Carson, Harry Mason, Tom Hamilton, Ryan Fenton, Jeremy Hugo