Patents by Inventor John Harper

John Harper 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: 10402934
    Abstract: Disclosed is a system for producing images including techniques for reducing the memory and processing power required for such operations. The system provides techniques for programmatically representing a graphics problem. The system further provides techniques for reducing and optimizing graphics problems for rendering with consideration of the system resources, such as the availability of a compatible GPU.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: September 3, 2019
    Assignee: Apple Inc.
    Inventors: John Harper, Ralph Brunner, Peter Graffagnino, Mark Zimmer
  • Patent number: 10368917
    Abstract: The present invention is generally directed to orthopedic fixation devices that comprise a coupling element and a bone fastener, whereby the bone fastener can be loaded into the coupling element through the bottom of a bore in the coupling element. The orthopedic fixation devices described herein can include modular locking clamp assemblies that can be fixed onto fasteners that are already implanted in bone. The modular locking clamp assemblies can include polyaxial locking clamp assemblies, as well as monoaxial locking clamp assemblies.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: August 6, 2019
    Assignee: GLOBUS MEDICAL, INC.
    Inventors: Devjeet Mishra, Michael Harper, Milan George, Katherine Manninen, John Perkins
  • Patent number: 10296356
    Abstract: An apparatus and method for resetting a virtualized device are disclosed. The virtualized device may be coupled to a first port on a communication unit via a first link. The first port may send one or more instructions to the virtualized device via the first link using a first communication protocol. A processor may be configured to detect a reset condition for the virtualized device. In response to the detection of the reset condition for the virtualized device, the first port may disregard one or more transaction requests made by the virtualized device. The first port may further send an error message to the processor in response to receiving a Programmed Input/Output (PIO) request from the processor after the detection of the reset condition.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: May 21, 2019
    Assignee: Oracle International Corporations
    Inventors: John R. Feehrer, Sriram Jayakumar, Rahoul Puri, Matthew Cohen, Julia Harper, Alan Adamson, John Johnson
  • Publication number: 20190147454
    Abstract: A computerized system and method of managing events surrounding the lifecycle of used and new mobile devices. The system provides a “360 view” that integrates a mobile device's service options, such as financing and device protection, as well as at the device level regarding potential hardware/software errors. This provides an end-to-end view of consumers, such as claims on device protection plans, repayment issues, utilization of upgrades and/or other information in a user's profile across multiple underlying systems during the device's lifecycle.
    Type: Application
    Filed: November 12, 2018
    Publication date: May 16, 2019
    Inventors: MARIELA MILLINGTON, RANGA RAJAMANICKAM, JOHN HARPER, CLAY BODNAREK
  • Patent number: 10214559
    Abstract: There is provided a process for producing proteins from the by-product streams arising from distillation processes, in particular the by-product stream known as “pot ale” or “burnt ale” and the use of such proteins as protein feed ingredients or food additives.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: February 26, 2019
    Assignee: Heriot-Watt University
    Inventors: Julio Enrique Traub Modinger, Jane Samantha White, Dawn Louise Maskell, Alan John Harper, Paul Shane Hughes, Nicholas Allen Willoughby
  • Publication number: 20190044205
    Abstract: A waveguide comprising first and second waveguide sections, each waveguide section comprising a main body portion (12) and a connecting portion (14) at its distal end, said first and second waveguide sections being longitudinally aligned to define a conduit therethrough with a butted interface (28) therebetween, the connecting portion of each waveguide section having: (i) a first circumferential ridge (16) on its outer surface located adjacent its distal end, (ii) a second circumferential ridge (18) on its outer surface spaced apart from the first circumferential ridge, and (iii) a third circumferential ridge (20) on its outer surface located between said first and second circumferential ridges, such that a first respective recess (19) is defined between said second and third circumferential ridges and a second respective recess (17) is defined between said first and third circumferential ridges; the waveguide further comprising a sleeve member (22) over said butted interface (28), such that a respective firs
    Type: Application
    Filed: February 8, 2017
    Publication date: February 7, 2019
    Applicant: BAE SYSTEMS plc
    Inventors: RICHARD JOHN HARPER, THOMAS MARK PLUCINSKI, STEPHEN WILLIAM MCLAREN
  • Publication number: 20180330530
    Abstract: At least certain embodiments of the present disclosure include a method for animating a display region, windows, or views displayed on a display of a device. The method includes starting at least two animations. The method further includes determining the progress of each animation. The method further includes completing each animation based on a single timer.
    Type: Application
    Filed: May 3, 2018
    Publication date: November 15, 2018
    Inventors: Andrew Platzer, John Harper
  • Patent number: 9990756
    Abstract: At least certain embodiments of the present disclosure include a method for animating a display region, windows, or views displayed on a display of a device. The method includes starting at least two animations. The method further includes determining the progress of each animation. The method further includes completing each animation based on a single timer.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: June 5, 2018
    Assignee: Apple Inc.
    Inventors: Andrew Platzer, John Harper
  • Publication number: 20180122126
    Abstract: A graphics animation and compositing operations framework has a layer tree for interfacing with the application and a render tree for interfacing with a render engine. Layers in the layer tree can be content, windows, views, video, images, text, media or other type of objects for an application's user interface. The application commits state changes of the layers of the layer tree. The application does not need to include explicit code for animating the changes to the layers. Instead, after a synchronization threshold has been met, an animation is determined for animating the change in state by the framework which can define a set of predetermined animations based on motion, visibility and transition. The determined animation is explicitly applied to the affected layers in the render tree. A render engine renders from the render tree into a frame buffer, synchronized with the display. Portions of the render tree changing relative to prior versions can be tracked to improve resource management.
    Type: Application
    Filed: November 13, 2017
    Publication date: May 3, 2018
    Inventors: Ralph Brunner, John Harper, Peter Graffagnino
  • Patent number: 9921007
    Abstract: A heat exchanger assembly (201) comprises: a hot fluid flow channel (210); a cold fluid flow channel (220); and a heat exchanger (230) disposed between the channels. The heat exchanger comprises a heat sink (240) and a thermoelectric device (250). In some embodiments the fluid flow channels (210, 220) may be arranged to provide a cross-flow of the hot and cold fluids.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: March 20, 2018
    Assignee: BAE SYSTEMS PLC
    Inventors: Richard John Harper, Nicholas Chandler
  • Patent number: 9881353
    Abstract: Embodiments enable a graphics processor to more efficiently process graphics and compositing processing commands. In certain embodiments, a client application submits client graphics commands to a graphics driver. The client in certain embodiments can notify a window server that client graphics commands have been submitted. In response, the window server can generate compositing processing commands and provide these commands to the graphics driver. Advantageously, a graphics processor can execute the client graphics commands while the window server generates compositing processing commands. As a result, processing resource can be used more efficiently.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: January 30, 2018
    Assignee: Apple Inc.
    Inventors: John Harper, Kenneth C. Dyke
  • Patent number: 9852535
    Abstract: A graphics animation and compositing operations framework has a layer tree for interfacing with the application and a render tree for interfacing with a render engine. Layers in the layer tree can be content, windows, views, video, images, text, media or other type of objects for an application's user interface. The application commits state changes of the layers of the layer tree. The application does not need to include explicit code for animating the changes to the layers. Instead, after a synchronization threshold has been met, an animation is determined for animating the change in state by the framework which can define a set of predetermined animations based on motion, visibility and transition. The determined animation is explicitly applied to the affected layers in the render tree. A render engine renders from the render tree into a frame buffer, synchronized with the display. Portions of the render tree changing relative to prior versions can be tracked to improve resource management.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: December 26, 2017
    Assignee: Apple Inc.
    Inventors: Ralph Brunner, John Harper, Peter Graffagnino
  • Publication number: 20170345123
    Abstract: Disclosed is a system for producing images including techniques for reducing the memory and processing power required for such operations. The system provides techniques for programmatically representing a graphics problem. The system further provides techniques for reducing and optimizing graphics problems for rendering with consideration of the system resources, such as the availability of a compatible GPU.
    Type: Application
    Filed: June 21, 2017
    Publication date: November 30, 2017
    Inventors: John Harper, Ralph Brunner, Peter Graffagnino, Mark Zimmer
  • Publication number: 20170309054
    Abstract: A graphics animation and compositing operations framework has a layer tree for interfacing with the application and a render tree for interfacing with a render engine. Layers in the layer tree can be content, windows, views, video, images, text, media or other type of objects for an application's user interface. The application commits state changes of the layers of the layer tree. The application does not need to include explicit code for animating the changes to the layers. Instead, after a synchronization threshold has been met, an animation is determined for animating the change in state by the framework which can define a set of predetermined animations based on motion, visibility and transition. The determined animation is explicitly applied to the affected layers in the render tree. A render engine renders from the render tree into a frame buffer, synchronized with the display. Portions of the render tree changing relative to prior versions can be tracked to improve resource management.
    Type: Application
    Filed: February 9, 2017
    Publication date: October 26, 2017
    Inventors: Ralph Brunner, John Harper, Peter Graffagnino
  • Patent number: 9716305
    Abstract: According to the invention there is provided a balun including: a slotline which is coupled to an input line and an output line, in which at least a portion of the slotline is sandwiched between a first and a second layer of dielectric material.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: July 25, 2017
    Assignee: BAE SYSTEMS plc
    Inventors: Mark Christopher Nguyen, Gareth Michael Lewis, Richard John Harper
  • Patent number: 9691118
    Abstract: Disclosed is a system for producing images including techniques for reducing the memory and processing power required for such operations. The system provides techniques for programmatically representing a graphics problem. The system further provides techniques for reducing and optimizing graphics problems for rendering with consideration of the system resources, such as the availability of a compatible GPU.
    Type: Grant
    Filed: February 20, 2014
    Date of Patent: June 27, 2017
    Assignee: Apple Inc.
    Inventors: John Harper, Ralph Brunner, Peter Graffagnino, Mark Zimmer
  • Publication number: 20170145052
    Abstract: There is provided a process for producing proteins from the by-product streams arising from distillation processes, in particular the by-product stream known as “pot ale” or “burnt ale” and the use of such proteins as protein feed ingredients or food additives.
    Type: Application
    Filed: July 2, 2015
    Publication date: May 25, 2017
    Applicant: Heriot-Watt University
    Inventors: Julio Enrique Traub MODINGER, Jane Samantha WHITE, Dawn Louise MASKELL, Alan John HARPER, Paul Shane HUGHES, Nicholas Allen WILLOUGHBY
  • Patent number: 9631844
    Abstract: There is disclosed herein a layer assembly for a heat exchanger, the layer assembly comprising: at least one heat pump module, the module comprising a thermo-electric cooler (TEC) attached to an island formed from a flow-permissive material; a flow-permissive layer provided with an island-reciprocating recess for substantially corresponding to and accommodating the island; a thermal storage layer comprising a heat transfer matrix material charged with a phase-change material, and provided with a TEC-reciprocating recess for substantially corresponding to and accommodating the TEC, wherein the TEC is attached to the thermal storage layer at a surface of the TEC-reciprocating recess, and the flow-permissive layer and the thermal storage layer are arranged such that the island of flow-permissive material extends into the island-reciprocating recess and a separation exists between the island and the flow-permissive layer.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: April 25, 2017
    Assignee: BAE SYSTEMS plc
    Inventors: Nicholas Chandler, Richard John Harper
  • Patent number: 9576388
    Abstract: A graphics animation and compositing operations framework has a layer tree for interfacing with the application and a render tree for interfacing with a render engine. Layers in the layer tree can be content, windows, views, video, images, text, media or other type of objects for an application's user interface. The application commits state changes of the layers of the layer tree. The application does not need to include explicit code for animating the changes to the layers. Instead, after a synchronization threshold has been met, an animation is determined for animating the change in state by the framework which can define a set of predetermined animations based on motion, visibility and transition. The determined animation is explicitly applied to the affected layers in the render tree. A render engine renders from the render tree into a frame buffer, synchronized with the display. Portions of the render tree changing relative to prior versions can be tracked to improve resource management.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: February 21, 2017
    Assignee: Apple Inc.
    Inventors: Ralph Brunner, John Harper, Peter Graffagnino
  • Patent number: 9564868
    Abstract: There is disclosed a balun for dividing an input electrical signal to produce first and second output electrical signals which are substantially out of phase, the balun including: an input port for receiving the input electrical signal; an input line for coupling the input electrical signal to a slotline; and an output line for coupling the first and second output electrical signals to, respectively a first output port and a second output port, the output line having a junction with the slotline; wherein the slotline couples the input electrical signal to the junction, and the junction acts as a divider to produce the first and second electrical signals; in which at least one of the input line, slotline and output line has a width and a length wherein the width varies over the length.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: February 7, 2017
    Assignee: BAE SYSTEMS plc
    Inventors: Mark Christopher Nguyen, Gareth Michael Lewis, Richard John Harper