Patents by Inventor Michael John Davis
Michael John Davis 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: 11656880Abstract: A technique for efficient calling of functions on a processor generates an executable program having a function call by analysing an interface for the function that defines an argument expression and an internal value used solely within the function, and an argument declaration defining an argument value to be provided to the function when the program is run. A data structure is generated including the internal value and a resolved argument value derived from the argument expression and the argument value. A single instruction is encoded in the program to utilise the data structure. When the program is executed on a processor, the single instruction causes the processor to load the argument value and internal value from the data structure into registers in the processor, prior to evaluating the function. The function can then be executed without further register loads being performed.Type: GrantFiled: December 9, 2019Date of Patent: May 23, 2023Assignee: Nordic Semiconductor ASAInventors: David William Knox, Michael John Davis, Adrian John Anderson
-
Patent number: 10918629Abstract: The disclosure relates to the field of lymphedema therapy, more specifically, to a new pharmacological strategy to rescue the failed lymph pump system that can supplement, enhance or replace current therapies.Type: GrantFiled: October 20, 2015Date of Patent: February 16, 2021Assignee: The Curators of the University of MissouriInventor: Michael John Davis
-
Publication number: 20200117475Abstract: A technique for efficient calling of functions on a processor generates an executable program having a function call by analysing an interface for the function that defines an argument expression and an internal value used solely within the function, and an argument declaration defining an argument value to be provided to the function when the program is run. A data structure is generated including the internal value and a resolved argument value derived from the argument expression and the argument value. A single instruction is encoded in the program to utilise the data structure. When the program is executed on a processor, the single instruction causes the processor to load the argument value and internal value from the data structure into registers in the processor, prior to evaluating the function. The function can then be executed without further register loads being performed.Type: ApplicationFiled: December 9, 2019Publication date: April 16, 2020Inventors: David William KNOX, Michael John DAVIS, Adrian John ANDERSON
-
Patent number: 10528365Abstract: A technique for efficient calling of functions on a processor generates an executable program having a function call by analysing an interface for the function that defines an argument expression and an internal value used solely within the function, and an argument declaration defining an argument value to be provided to the function when the program is run. A data structure is generated including the internal value and a resolved argument value derived from the argument expression and the argument value. A single instruction is encoded in the program to utilise the data structure. When the program is executed on a processor, the single instruction causes the processor to load the argument value and internal value from the data structure into registers in the processor, prior to evaluating the function. The function can then be executed without further register loads being performed.Type: GrantFiled: March 18, 2015Date of Patent: January 7, 2020Assignee: Imagination Technologies LimitedInventors: David William Knox, Michael John Davis, Adrian John Anderson
-
Publication number: 20180110676Abstract: A pressure-applying device is generally used in workout (exercise) environments for applying pressure to release tension developed in muscles during heavy physical activity, such as power lifting. The device can be used for both roller applications, typically along the human back and point applications, which may be on the back or other points that accrue muscle tension during exercise. The device includes a cylindrical roller portion and end extensions extending from the roller portion at each end and aligned with the central axis of the roller portion. The extensions are sized to accept standard barbell weights. The result is a relatively light shipping weight and low cost roller device that can apply pressure far in excess of its own weight, reducing shipping/fabrication costs and increasing portability while the barbell weights are not mounted on the device.Type: ApplicationFiled: October 24, 2016Publication date: April 26, 2018Inventor: Corey Michael John Davis
-
Patent number: 9916108Abstract: Methods and apparatus for efficient loading of data from memory to registers and storing of data from registers to memory are described. In an embodiment, a processor comprises a data structure to which addresses which are used for load operations are pushed. Instead of independently generating addresses for a store operation, addresses are popped from the data structure and either used directly or an optional offset may first be applied to the popped address. In this way, a store operation and a load operation may be performed in parallel because they do not both require use of the logic which independently generates addresses for load/store operations. In various examples, the data structure is a FIFO structure.Type: GrantFiled: September 8, 2015Date of Patent: March 13, 2018Assignee: Imagination Technologies LimitedInventors: Michael John Davis, Adrian John Anderson, Gary Christopher Wass
-
Publication number: 20170333412Abstract: The disclosure relates to the field of lymphedema therapy, more specifically, to a new pharmacological strategy to rescue the failed lymph pump system that can supplement, enhance or replace current therapies.Type: ApplicationFiled: October 20, 2015Publication date: November 23, 2017Inventor: Michael John Davis
-
Publication number: 20160070505Abstract: Methods and apparatus for efficient loading of data from memory to registers and storing of data from registers to memory are described. In an embodiment, a processor comprises a data structure to which addresses which are used for load operations are pushed. Instead of independently generating addresses for a store operation, addresses are popped from the data structure and either used directly or an optional offset may first be applied to the popped address. In this way, a store operation and a load operation may be performed in parallel because they do not both require use of the logic which independently generates addresses for load/store operations. In various examples, the data structure is a FIFO structure.Type: ApplicationFiled: September 8, 2015Publication date: March 10, 2016Inventors: Michael John Davis, Adrian John Anderson, Gary Christopher Wass
-
Publication number: 20150268960Abstract: A technique for efficient calling of functions on a processor generates an executable program having a function call by analysing an interface for the function that defines an argument expression and an internal value used solely within the function, and an argument declaration defining an argument value to be provided to the function when the program is run. A data structure is generated including the internal value and a resolved argument value derived from the argument expression and the argument value. A single instruction is encoded in the program to utilise the data structure. When the program is executed on a processor, the single instruction causes the processor to load the argument value and internal value from the data structure into registers in the processor, prior to evaluating the function. The function can then be executed without further register loads being performed.Type: ApplicationFiled: March 18, 2015Publication date: September 24, 2015Inventors: David William KNOX, Michael John DAVIS, Adrian John ANDERSON
-
Patent number: 9115284Abstract: The present invention generally relates to asphalt mixes with a high content of recycled bituminous materials including a binder modified with glycerol. The present invention further relates to a method for preparing the asphalt mixes and to the use of the asphalt mixes as materials for making courses and/or surfacing for road construction and/or civil engineering. The present invention also relates to the use of glycerol as a correcting agent for the workability and/or of the thermal cracking resistance and/or of the rutting resistance of an asphalt mix with a high content of recycled bituminous materials.Type: GrantFiled: April 25, 2013Date of Patent: August 25, 2015Assignee: COLASInventors: Michael John Davis, Jean-Paul Fort, Thierry Delcroix
-
Publication number: 20140130712Abstract: The present invention generally relates to asphalt mixes with a high content of recycled bituminous materials comprising a binder modified with glycerol. The present invention further relates to a method for preparing said asphalt mixes and to the use of said asphalt mixes as materials for making courses and/or surfacing for road construction and/or civil engineering. The present invention also relates to the use of glycerol as a correcting agent for the workability and/or of the thermal cracking resistance and/or of the rutting resistance of an asphalt mix with a high content of recycled bituminous materials.Type: ApplicationFiled: April 25, 2013Publication date: May 15, 2014Inventors: Michael John DAVIS, Jean-Paul FORT, Thierry DELCROIX
-
Patent number: 7393895Abstract: A method of forming a poly(arylene ether)-containing solid concentrate is described. The method includes blending a poly(arylene ether), a thermosetting resin, and a compatibilizing agent in the presence of a solvent to form a homogeneous solution, and removing the solvent to yield the solid concentrate. The solid concentrate is useful for preparing curable conditions.Type: GrantFiled: August 23, 2007Date of Patent: July 1, 2008Assignee: Sabic Innovative Plastics IP B.V.Inventors: Michael John Davis, James Estel Tracy
-
Patent number: 7371590Abstract: A system for the inspection of and a process for the correction of defects in a microreplicated optical display film manufacturing process. The process steps of manufacturing a master, a plurality of shims from the master, and a multiplicity of display films from each shim are integrated with a systemic defect identification and correction process. Each primary manufacturing step has its own inspection system and correction process where defect information for that step of the process is fed back and analyzed; and from that analysis the subprocess is adjusted to eliminate or reduce the detected defect. The systemic defect is identified as to its source and then fed back and analyzed in the correction step of the respective subprocess in order to cure the root of the defect.Type: GrantFiled: November 21, 2005Date of Patent: May 13, 2008Assignee: General Electric CompanyInventors: Kevin Patrick Capaldo, Mark Allen Cheverton, Dennis Joseph Coyle, Michael John Davis, Sameer Kirti Talsania, Masako Yamada, Chung-hei Yeung
-
Patent number: 7022777Abstract: A moldable thermosetting composition comprises a poly(arylene ether), a thermosetting resin, a toughening agent, and an amine cure agent. The compositions may be conveniently prepared without solvents, and the poly(arylene ether) may be provided in the form of an easily dissolved solid concentrate with the thermosetting resin.Type: GrantFiled: June 28, 2001Date of Patent: April 4, 2006Assignee: General ElectricInventors: Michael John Davis, James Estel Tracy
-
Publication number: 20040148490Abstract: A processor system is formed from a plurality of processor elements (6). A plurality of registers (8) are provided for use with the processing elements and an instruction decoder (4) is configured to decode a first portion of at least one Very Long Instruction Word (VLIW) as a multiple register load instruction. A second larger portion of the VLIW is decoded as data to enable loading of a plurality of individual ones of a plurality of registers.Type: ApplicationFiled: March 26, 2003Publication date: July 29, 2004Inventors: Adrian John Anderson, Michael John Davis
-
Publication number: 20040137251Abstract: This invention is directed to an adhesive resin composition having better processability, exhibiting reduced B-staged (partially cured) friability, and capable of being produced in a wide range of flow characteristics dependent upon the applications desired. Specifically, the composition, comprising a poly(arylene ether)-polyvinyl resin and curable unsaturated monomer, is applied to a metal foil or thermoplastic substrate or a free-standing film. The thermoplastic substrate may have an electrically conductive metal, such as copper, on one side. Better final film properties can be achieved by tailored functionality of cross-linking by control of ingredients and/or chain length (molecular weight) of ingredients used in making the novel adhesive composition.Type: ApplicationFiled: July 18, 2003Publication date: July 15, 2004Inventors: Michael John Davis, James Estel Tracy, Hua Guo
-
Publication number: 20040098562Abstract: A processor system includes a programmable very long instruction word (VLIW) processor which is closely coupled to a data memory. There is also provided a memory for storing instruction words for the VLIW processors. A memory access unit is coupled to a data memory and at least one input side is dedicated processor is coupled between a data input and the memory access unit. Furthermore, at least one output side dedicated processor is coupled between the memory access unit and the data output. The input and output side data processors perform operations common to a plurality of data processors on input and output data and the VLIW processor performs operations on data particular to a process being performed by the processor system. The VLIW processor is loaded with different sets of instruction words in dependence on the process being performed by the processor system.Type: ApplicationFiled: February 5, 2003Publication date: May 20, 2004Inventors: Adrian John Anderson, Michael John Davis
-
Publication number: 20030018131Abstract: A moldable thermosetting composition comprises a poly(arylene ether), a thermosetting resin, a toughening agent, and an amine cure agent. The compositions may be conveniently prepared without solvents, and the poly(arylene ether) may be provided in the form of an easily dissolved solid concentrate with the thermosetting resin.Type: ApplicationFiled: June 28, 2001Publication date: January 23, 2003Inventors: Michael John Davis, James Estel Tracy
-
Patent number: D959006Type: GrantFiled: November 20, 2019Date of Patent: July 26, 2022Inventor: Corey Michael John Davis