Patents by Inventor Graham Chapman

Graham Chapman 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: 11662983
    Abstract: A computer-implemented method for bytecode class verification includes: encountering a class requiring verification of its bytecode during a run of an application; determining whether class relationship data for the class exists in a shared classes cache; in response to a determination that the class relationship data for the class does not exist in the shared classes cache: performing a linear bytecode walk of the bytecode to identify relationship data for the class and verify that the bytecode is well-formed; and storing the identified relationship data as the class relationship data for the class in the shared classes cache; in response to a determination that the class relationship data for the class does exist in the shared classes cache: retrieving the class relationship data for the class from the shared classes cache; and processing the class relationship data.
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: May 30, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sharon Wang, Daniel Heidinga, Hang Shao, Oluwatobi Ajila, Graham Chapman
  • Publication number: 20220283785
    Abstract: A computer-implemented method for bytecode class verification includes: encountering a class requiring verification of its bytecode during a run of an application; determining whether class relationship data for the class exists in a shared classes cache; in response to a determination that the class relationship data for the class does not exist in the shared classes cache: performing a linear bytecode walk of the bytecode to identify relationship data for the class and verify that the bytecode is well-formed; and storing the identified relationship data as the class relationship data for the class in the shared classes cache; in response to a determination that the class relationship data for the class does exist in the shared classes cache: retrieving the class relationship data for the class from the shared classes cache; and processing the class relationship data.
    Type: Application
    Filed: May 27, 2022
    Publication date: September 8, 2022
    Inventors: Sharon WANG, Daniel HEIDINGA, Hang SHAO, Oluwatobi AJILA, Graham CHAPMAN
  • Patent number: 11403075
    Abstract: A computer-implemented method for bytecode class verification includes: encountering a class requiring verification of its bytecode during a run of an application; determining whether class relationship data for the class exists in a shared classes cache; in response to a determination that the class relationship data for the class does not exist in the shared classes cache: performing a linear bytecode walk of the bytecode to identify relationship data for the class and verify that the bytecode is well-formed; and storing the identified relationship data as the class relationship data for the class in the shared classes cache; in response to a determination that the class relationship data for the class does exist in the shared classes cache: retrieving the class relationship data for the class from the shared classes cache; and processing the class relationship data.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: August 2, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sharon Wang, Daniel Heidinga, Hang Shao, Oluwatobi Ajila, Graham Chapman
  • Patent number: 11155702
    Abstract: A degradable polymer composition comprising: (a) a polyolefin; (b) two or more transition metal compounds in a total amount of from 0.15 to 0.6 wt %, (c) a mono- or poly-unsaturated C14-C24 carboxylic acid, or an ester, anhydride or amide thereof, in an amount of from 0.04 to 0.08 wt %; (d) a synthetic rubber in an amount of from 0.04 to 0.2 wt %; and, optionally: (e) dry starch in an amount of from 0 to 20 wt %; and/or (f) calcium oxide in an amount of from 0 to 1 wt %; and/or (g) a phenolic antioxidant stabilizer in an amount of from 0 to 0.2 wt %; wherein the two or more transition metal compounds are selected from iron, manganese, copper, cobalt and cerium compounds and wherein the transition metals in the two or more transition metal compounds are different.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: October 26, 2021
    Assignee: Polymateria Limited
    Inventors: Graham Chapman, Christopher Wallis, Gavin Hill
  • Patent number: 11086776
    Abstract: A method of maintaining correctness of pointers from a managed heap to off-heap memory includes storing in a cache a first heap object in a managed heap that holds at least one off-heap pointer pointing to a first off-heap data structure and creating a weak reference node linked to the first heap object such that the first heap object is not kept alive by the weak reference node during garbage collection. Further disclosed are systems for maintaining correctness of pointers from a managed heap to off-heap memory.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Bjoern Vaardal, Daniel Heidinga, Graham Chapman
  • Publication number: 20210157552
    Abstract: A computer-implemented method for bytecode class verification includes: encountering a class requiring verification of its bytecode during a run of an application; determining whether class relationship data for the class exists in a shared classes cache; in response to a determination that the class relationship data for the class does not exist in the shared classes cache: performing a linear bytecode walk of the bytecode to identify relationship data for the class and verify that the bytecode is well-formed; and storing the identified relationship data as the class relationship data for the class in the shared classes cache; in response to a determination that the class relationship data for the class does exist in the shared classes cache: retrieving the class relationship data for the class from the shared classes cache; and processing the class relationship data.
    Type: Application
    Filed: November 25, 2019
    Publication date: May 27, 2021
    Inventors: Sharon WANG, Daniel HEIDINGA, Hang SHAO, Oluwatobi AJILA, Graham CHAPMAN
  • Publication number: 20200073797
    Abstract: A method of maintaining correctness of pointers from a managed heap to off-heap memory includes storing in a cache a first heap object in a managed heap that holds at least one off-heap pointer pointing to a first off-heap data structure and creating a weak reference node linked to the first heap object such that the first heap object is not kept alive by the weak reference node during garbage collection. Further disclosed are systems for maintaining correctness of pointers from a managed heap to off-heap memory.
    Type: Application
    Filed: August 29, 2018
    Publication date: March 5, 2020
    Inventors: Bjoern Vaardal, Dan Heidinga, Graham Chapman
  • Patent number: 10570263
    Abstract: A sheet material formed of a degradeable composition comprising 30 to 80 wt % calcium carbonate, an additive, and the balance a polymer selected from polyethylene, polypropylene and copolymers and blends thereof. The additive comprises (a) two or more transition metal compounds, (b) a mono- or poly-unsaturated C14-C24 carboxylic acid, or an ester, anhydride or amide thereof, (c) a synthetic rubber. The addition optionally comprises (d) dry starch, and/or (e) calcium oxide, and/or (f) a phenolic antioxidant stabilizer. The two or more transition metal compounds are selected from iron, manganese, copper, zinc, titanium, cobalt and cerium compounds and the transition metals in the two or more transition metal compounds are different.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: February 25, 2020
    Assignee: Polymateria Limited
    Inventors: Christopher Wallis, Graham Chapman, Gavin Hill
  • Publication number: 20190352476
    Abstract: A sheet material formed of a degradeable composition comprising 30 to 80 wt % calcium carbonate, an additive, and the balance a polymer selected from polyethylene, polypropylene and copolymers and blends thereof. The additive comprises (a) two or more transition metal compounds, (b) a mono- or poly-unsaturated C14-C24 carboxylic acid, or an ester, anhydride or amide thereof, (c) a synthetic rubber. The addition optionally comprises (d) dry starch, and/or (e) calcium oxide, and/or (f) a phenolic antioxidant stabilizer. The two or more transition metal compounds are selected from iron, manganese, copper, zinc, titanium, cobalt and cerium compounds and the transition metals in the two or more transition metal compounds are different.
    Type: Application
    Filed: January 8, 2018
    Publication date: November 21, 2019
    Applicant: POLYMATERIA LIMITED
    Inventors: Christopher Wallis, Graham Chapman, Gavin Hill
  • Publication number: 20190309147
    Abstract: A degradable polymer composition comprising: (a) a polyolefin; (b) two or more transition metal compounds in a total amount of from 0.15 to 0.6 wt %, (c) a mono- or poly-unsaturated C14-C24 carboxylic acid, or an ester, anhydride or amide thereof, in an amount of from 0.04 to 0.08 wt %; (d) a synthetic rubber in an amount of from 0.04 to 0.2 wt %; and, optionally: (e) dry starch in an amount of from 0 to 20 wt %; and/or (f) calcium oxide in an amount of from 0 to 1 wt %; and/or (g) a phenolic antioxidant stabilizer in an amount of from 0 to 0.2 wt %; wherein the two or more transition metal compounds are selected from iron, manganese, copper, cobalt and cerium compounds and wherein the transition metals in the two or more transition metal compounds are different.
    Type: Application
    Filed: November 21, 2017
    Publication date: October 10, 2019
    Applicant: POLYMATERIA LIMITED
    Inventors: Graham Chapman, Christopher Wallis, Gavin Hill
  • Publication number: 20140272380
    Abstract: A co-extruded plastic film structure that has increased rigidity. The film is extruded on a three layer extrusion line with the core layer based on a foamed polymer. The outer layers comprise a polyolefin combined with non-plastic particulate. The film may be coated onto a substrate, such as paper.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Petoskey Plastics, Inc.
    Inventor: Graham Chapman
  • Publication number: 20130130005
    Abstract: A co-extruded plastic film comprises an outer layer formed of a high density polymer or co-polymer having a high surface energy, such as a medium molecular weight high density polyethylene that is corona treated or includes a relatively polar polymer, a core layer preferably formed of a polyolefin, which can include linear low density polyethylene or a foamed polymer preferably produced by an endothermic blowing agent, and an inner layer formed of a polymer that includes a filler of sufficiently large particle size and in a sufficiently large amount that vapors can escape laterally from under the film. This film allows vapors to disperse and can also be moisture absorbent and vapor permeable. The film also has the benefit that one surface has high paint adherence and the opposite surface clings to a substrate while having good lateral transmissivity of vapors.
    Type: Application
    Filed: January 9, 2013
    Publication date: May 23, 2013
    Applicant: Petoskey Plastics, Inc.
    Inventor: Graham Chapman
  • Patent number: 8378451
    Abstract: A device comprises a substrate (22); a first MiM capacitor (10,20,11) disposed over the substrate; and a second MiM capacitor (10?,20?,11) disposed over the first MiM capacitor. The first MiM capacitor and the second MiM capacitor are electrically connected in parallel. The two MiM capacitors are vertically stacked one above the other. Each MiM capacitor comprises an interconnection layer (10,10?) of the CMOS process as one plate and a thinner conductive layer (11,11?) as the second plate, with an insulating layer (20,20?) disposed therebetween. This allows each MiM capacitor to be formed between two CMOS process interconnection layers. The second plate of the second MiM capacitor is substantially co-extensive with the second plate of the first MiM capacitor, and is disposed substantially directly over the second plate of the first MiM capacitor. The same mask may be used to pattern the second plate of the second MiM capacitor and the second plate of the first MiM capacitor.
    Type: Grant
    Filed: July 18, 2008
    Date of Patent: February 19, 2013
    Assignee: X-FAB Semiconductor Foundries AG
    Inventors: Paul Ronald Stribley, Mark Parsons, Graham Chapman
  • Publication number: 20110174439
    Abstract: A co-extruded plastic film comprises an outer layer formed of a high density polymer or co-polymer having a high surface energy, such as a medium molecular weight high density polyethylene that is corona treated or includes a relatively polar polymer, a core layer preferably formed of a polyolefin, which can include linear low density polyethylene or a foamed polymer preferably produced by an endothermic blowing agent, and an inner layer formed of a polymer having good cling properties that includes a filler of sufficiently large particle size and in a sufficiently large amount that vapors can escape laterally from under the film. This film allows vapors to disperse and can also be moisture absorbent and vapor permeable. The film also has the benefit that one surface has high paint adherence and the opposite surface clings to a substrate while having good lateral transmissivity of vapors.
    Type: Application
    Filed: March 3, 2011
    Publication date: July 21, 2011
    Applicant: Petoskey Plastics, Inc.
    Inventor: Graham Chapman
  • Publication number: 20100237465
    Abstract: A device comprises a substrate (22); a first MiM capacitor (10,20,11) disposed over the substrate; and a second MiM capacitor (10?,20?,11) disposed over the first MiM capacitor. The first MiM capacitor and the second MiM capacitor are electrically connected in parallel. The two MiM capacitors are vertically stacked one above the other. Each MiM capacitor comprises an interconnection layer (10,10?) of the CMOS process as one plate and a thinner conductive layer (11,11?) as the second plate, with an insulating layer (20,20?) disposed therebetween. This allows each MiM capacitor to be formed between two CMOS process interconnection layers. The second plate of the second MiM capacitor is substantially co-extensive with the second plate of the first MiM capacitor, and is disposed substantially directly over the second plate of the first MiM capacitor. The same mask may be used to pattern the second plate of the second MiM capacitor and the second plate of the first MiM capacitor.
    Type: Application
    Filed: July 18, 2008
    Publication date: September 23, 2010
    Applicant: X-FAB SEMICONDUCTOR FOUNDRIES AG
    Inventors: Paul Ronald Stribley, Mark Parsons, Graham Chapman
  • Publication number: 20100003463
    Abstract: A co-extruded plastic film comprises an outer layer formed of a high density polymer or co-polymer having a high surface energy, such as a medium molecular weight high density polyethylene that is corona treated or includes a relatively polar polymer; a core layer preferably formed of a polyolefin, which can include linear low density polyethylene or a foamed polymer preferably produced by an endothermic blowing agent; and an inner layer formed of a polymer or co-polymer having good static or physical cling properties that includes a filler of sufficiently large particle size and in a sufficiently large amount that water vapor can escape laterally from under the film. The inner layer also can include a desiccant and can be embossed. This film allows vapors to disperse and can also be moisture absorbent and vapor permeable. The film also has the benefit that one surface has high paint adherence and the opposite surface clings to a substrate, typically a painted metal or simple metal surface.
    Type: Application
    Filed: March 9, 2007
    Publication date: January 7, 2010
    Applicant: PETOSKEY PLASTICS, INC.
    Inventor: Graham Chapman
  • Publication number: 20070243350
    Abstract: The present invention relates to a package of a polyolefin polymer, wherein it comprises an addition of a pro-oxidant in the form of at least one salt of a metal of the group consisting of Mn, Fe, Cu, Co, and Ni, whereby the polyolefin is provided with a filler in the form of a mineral, such as calcium carbonate, such as talc, crushed marble, chalk, including nano particles thereof, calcite, silica, and nano particle clays, a filler in the form of natural fiber such as cellulose fiber, wood fiber, powderous wood or china grass, rice spelt, and starch.
    Type: Application
    Filed: January 19, 2007
    Publication date: October 18, 2007
    Inventors: Gunnar Forsberg, Eugen Mossner, Graham Chapman
  • Patent number: 7032221
    Abstract: The stack mapper of the present invention seeks to determine the shape of the stack at a given program counter. This is accomplished by locating all start points possible for a given method, that is, at all of the entry points for the method and all of the exception entry points, and trying to find a path from the beginning of the method to the program counter in question. The mapper first tries to locate a linear path from the beginning of the method, and then iteratively processes the sequence of bytes at each branch until the destination program counter is reached. Once the path is found, a simulation is run of the stack through that path, which is used as the virtual stack for the purposes of the garbage collector.
    Type: Grant
    Filed: June 10, 1999
    Date of Patent: April 18, 2006
    Assignee: International Business Machines Corporation
    Inventors: Graham Chapman, John Duimovich, Trent Gray-Donald, Graeme Johnson, Andrew Low
  • Patent number: D944165
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: February 22, 2022
    Assignee: CLEARVIEW TOWING MIRRORS PTY LTD.
    Inventors: Michael Cowan, Paul McCormack, Jay Praag, Graham Chapman
  • Patent number: D944166
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: February 22, 2022
    Assignee: CLEARVIEW TOWING MIRRORS PTY LTD
    Inventors: Michael Cowan, Paul McCormack, Jay Praag, Graham Chapman