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: 9631844Abstract: 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: GrantFiled: September 14, 2012Date of Patent: April 25, 2017Assignee: BAE SYSTEMS plcInventors: Nicholas Chandler, Richard John Harper
-
Patent number: 9576388Abstract: 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: GrantFiled: August 19, 2016Date of Patent: February 21, 2017Assignee: Apple Inc.Inventors: Ralph Brunner, John Harper, Peter Graffagnino
-
Patent number: 9564868Abstract: 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: GrantFiled: June 17, 2013Date of Patent: February 7, 2017Assignee: BAE SYSTEMS plcInventors: Mark Christopher Nguyen, Gareth Michael Lewis, Richard John Harper
-
Publication number: 20160379399Abstract: 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: ApplicationFiled: May 25, 2016Publication date: December 29, 2016Inventors: Andrew Platzer, John Harper
-
Publication number: 20160358368Abstract: 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: ApplicationFiled: August 19, 2016Publication date: December 8, 2016Inventors: Ralph Brunner, John Harper, Peter Graffagnino
-
Patent number: 9424675Abstract: 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, 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. Portions of the render tree changing relative to prior versions can be tracked to improve resource management.Type: GrantFiled: March 23, 2015Date of Patent: August 23, 2016Assignee: Apple, Inc.Inventors: Ralph Brunner, John Harper, Peter Graffagnino
-
Patent number: 9378577Abstract: 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: GrantFiled: August 19, 2014Date of Patent: June 28, 2016Assignee: Apple Inc.Inventors: Andrew Platzer, John Harper
-
Publication number: 20160003557Abstract: 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: ApplicationFiled: February 24, 2014Publication date: January 7, 2016Inventors: Richard John Harper, Nicholas Chandler
-
Patent number: 9183661Abstract: The application programming interface operates in an environment with user interface software interacting with multiple software applications or processes in order to synchronize animations associated with multiple views or windows of a display of a device. The method for synchronizing the animations includes setting attributes of views independently with each view being associated with a process. The method further includes transferring a synchronization call to synchronize animations for the multiple views of the display. In one embodiment, the synchronization call includes the identification and the number of processes that are requesting animation. The method further includes transferring a synchronization confirmation message when a synchronization flag is enabled. The method further includes updating the attributes of the views from a first state to a second state independently.Type: GrantFiled: September 6, 2013Date of Patent: November 10, 2015Assignee: Apple Inc.Inventors: Andrew Platzer, John Harper
-
Patent number: 9129396Abstract: A display driving architecture that can include two graphics pipelines with an optional connection between them to provide a mirrored mode. In one embodiment, one of the two pipelines can be automatically configured (e.g. routed in one of a plurality of ways, such as routing to do color conversion) based upon the type of cable that is coupled to a connector of the one pipeline. In another embodiment, a connection of a cable can cause display information (e.g. resolutions of an external display) to be provided to an application which can select a display mode while one of the graphics pipelines is kept in a low power state.Type: GrantFiled: January 20, 2015Date of Patent: September 8, 2015Assignee: Apple Inc.Inventors: Gokhan Avkarogullari, John Harper, Joshua H. Shaffer, Roberto G. Yepez
-
Publication number: 20150193958Abstract: 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, 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. Portions of the render tree changing relative to prior versions can be tracked to improve resource management.Type: ApplicationFiled: March 23, 2015Publication date: July 9, 2015Inventors: Ralph Brunner, John Harper, Peter Graffagnino
-
Publication number: 20150171816Abstract: 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: ApplicationFiled: June 17, 2013Publication date: June 18, 2015Applicant: BAE SYSTEMS plcInventors: Mark Christopher Nguyen, Gareth Michael Lewis, Richard John Harper
-
Publication number: 20150145745Abstract: 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: ApplicationFiled: June 17, 2013Publication date: May 28, 2015Applicant: BAE SYSTEMS plcInventors: Mark Christopher Nguyen, Gareth Michael Lewis, Richard John Harper
-
Publication number: 20150138215Abstract: A display driving architecture that can include two graphics pipelines with an optional connection between them to provide a mirrored mode. In one embodiment, one of the two pipelines can be automatically configured (e.g. routed in one of a plurality of ways, such as routing to do color conversion) based upon the type of cable that is coupled to a connector of the one pipeline. In another embodiment, a connection of a cable can cause display information (e.g. resolutions of an external display) to be provided to an application which can select a display mode while one of the graphics pipelines is kept in a low power state.Type: ApplicationFiled: January 20, 2015Publication date: May 21, 2015Inventors: Gokhan Avkarogullari, John Harper, Joshua H. Shaffer, Roberto G. Yepez
-
Patent number: 9019300Abstract: A framework for performing graphics animation and compositing operations 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 any other type of object for a user interface of an application. The application commits change to the state of the layers of the layer tree. The application does not need to include explicit code for animating the changes to the layers. Instead, an animation is determined for animating the change in state. In determining the animation, the framework 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 for display on the computer system.Type: GrantFiled: August 4, 2006Date of Patent: April 28, 2015Assignee: Apple Inc.Inventors: Ralph Brunner, John Harper, Peter Graffagnino
-
Patent number: 8969786Abstract: An optical proximity switch includes an optical transmitter for emitting a light signal, a transmitting lens with total internal reflection-using the light signal to form and transmit a light beam , a receiver, an imaging receiving lens for receiving and transmitting to the receiver the light signal, and an electronic circuit for evaluating the light signal received by the receiver.Type: GrantFiled: July 23, 2012Date of Patent: March 3, 2015Assignee: IFM Electronic GmbHInventors: John Harper, Yevgeniy Vinshtok, Justin Leedy
-
Patent number: 8963797Abstract: A display driving architecture that can include two graphics pipelines with an optional connection between them to provide a mirrored mode. In one embodiment, one of the two pipelines can be automatically configured (e.g. routed in one of a plurality of ways, such as routing to do color conversion) based upon the type of cable that is coupled to a connector of the one pipeline. In another embodiment, a connection of a cable can cause display information (e.g. resolutions of an external display) to be provided to an application which can select a display mode while one of the graphics pipelines is kept in a low power state.Type: GrantFiled: September 30, 2010Date of Patent: February 24, 2015Assignee: Apple Inc.Inventors: Gokhan Avkarogullari, John Harper, Joshua H. Shaffer, Roberto G. Yepez
-
Publication number: 20150035860Abstract: 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: ApplicationFiled: August 14, 2014Publication date: February 5, 2015Inventors: John Harper, Kenneth C. Dyke
-
Publication number: 20150035838Abstract: 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: ApplicationFiled: August 19, 2014Publication date: February 5, 2015Inventors: Andrew Platzer, John Harper
-
Patent number: 8941540Abstract: An antenna assembly is disclosed which includes a layered structure having a planar array of antenna elements; and a feed arrangement perpendicular to the antenna elements; the layered structure further having layers over the planar array of antenna elements with holes provided therethrough to allow the feed arrangement to be connected to contacts for the antenna elements. The layered structure may include vias provided such that heat may be applied remotely to the contacts.Type: GrantFiled: November 25, 2010Date of Patent: January 27, 2015Assignee: BAE Systems PLCInventors: Richard John Harper, Gareth Michael Lewis, Robert Alan Lewis, Gary David Panaghiston, Larry Brian Tween, Waseem Mohammed Anees Qureshi, Jonathan Pinto