Patents by Inventor John A. Harper
John A. 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: 8446415Abstract: 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. 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 processing device. Those portions of the render tree that have changed relative to prior versions can be tracked to improve resource management.Type: GrantFiled: February 7, 2012Date of Patent: May 21, 2013Assignee: Apple Inc.Inventors: Ralph Brunner, John Harper, Peter N. Graffagnino
-
Publication number: 20130103061Abstract: Devices and methods for treating an abdominal incision or hernia are described. An implant for the restoration or prophylactic treatment of an abdominal wall comprises an elongate element and at least one sheet connected to the elongate element along a longitudinal axis of the elongate element. The elongate element is positioned along the line of incision, and the at least one sheet is secured to the abdominal muscles surrounding the incision.Type: ApplicationFiled: December 14, 2012Publication date: April 25, 2013Inventor: John Harper
-
Patent number: 8405667Abstract: 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 types of objects for an application's user interface. The application commits state changes to 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: July 3, 2012Date of Patent: March 26, 2013Assignee: Apple Inc.Inventors: Ralph Brunner, John Harper, Pater Graffagnino
-
Publication number: 20130067402Abstract: A window manager process hosts proxy window objects created by an application in a window manager display structure. A process in a device creates a local proxy view object within a window manager display structure for the window manager process. The process registers an identifier for a remote proxy window object which corresponds to an application display structure. The application controls processing of data used by the application. The process assigns the identifier for the remote proxy window object to the local proxy view object in the window manager display structure to create a composite display structure and renders the composite display structure to display an image on a display device. The image corresponds to the objects of the application display structure represented by the remote proxy window object. The window manager process controls rendering of the composite display structure.Type: ApplicationFiled: September 14, 2012Publication date: March 14, 2013Inventors: Scott Herz, John Harper, Christopher Marcelling
-
Patent number: 8357172Abstract: Devices and methods for treating an abdominal incision or hernia are described. An implant for the restoration or prophylactic treatment of an abdominal wall comprises an elongate element and at least one sheet connected to the elongate element along a longitudinal axis of the elongate element. The elongate element is positioned along the line of incision, and the at least one sheet is secured to the abdominal muscles surrounding the incision.Type: GrantFiled: July 1, 2010Date of Patent: January 22, 2013Assignee: LifeCell CorporationInventor: John Harper
-
Publication number: 20120274644Abstract: 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 types of objects for an application's user interface. The application commits state changes to 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: July 3, 2012Publication date: November 1, 2012Applicant: Apple Inc.Inventors: Ralph Brunner, John Harper, Peter N. Graffagnino
-
Publication number: 20120274531Abstract: A dipole array assembly, is disclosed which includes a plurality of poles arranged in a two-dimensional array to provide a plurality of dipoles, each pole being shaped such that adjacent edges of neighbouring poles that are from respective neighbouring dipoles are relatively long and relatively close to each other compared to the dimensions of the poles, thereby increasing coupling between different dipoles. A feed arrangement is provided in a plane that is at an angle to the plane of the dipoles wherein one or more baluns are integrated in the feed arrangement. Dual polarised operation can be performed independently between the two polarisations.Type: ApplicationFiled: November 25, 2010Publication date: November 1, 2012Applicant: BAE SYSTEMS plcInventors: Richard John Harper, Gareth Michael Lewis, Robert Alan Lewis, Gary David Panaghiston, Larry Brian Tween, Waseem Mohammed Anees Qureshi, Jonathan Pinto
-
Patent number: 8291440Abstract: A window manager process hosts proxy window objects created by an application in a window manager display structure. A process in a device creates a local proxy view object within a window manager display structure for the window manager process. The process registers an identifier for a remote proxy window object which corresponds to an application display structure. The application controls processing of data used by the application. The process assigns the identifier for the remote proxy window object to the local proxy view object in the window manager display structure to create a composite display structure and renders the composite display structure to display an image on a display device. The image corresponds to the objects of the application display structure represented by the remote proxy window object. The window manager process controls rendering of the composite display structure.Type: GrantFiled: March 16, 2009Date of Patent: October 16, 2012Assignee: Apple Inc.Inventors: Scott Herz, John Harper, Christopher Marcellino
-
Publication number: 20120235876Abstract: 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: ApplicationFiled: November 25, 2010Publication date: September 20, 2012Inventors: Richard John Harper, Gareth Michael Lewis, Robert Alan Lewis, Gary David Panaghiston, Larry Brian Tween, Waseem Mohammed Anees Qureshi, Jonathan Pinto
-
Publication number: 20120188255Abstract: 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. 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 processing device. Those portions of the render tree that have changed relative to prior versions can be tracked to improve resource management.Type: ApplicationFiled: February 7, 2012Publication date: July 26, 2012Applicant: APPLE INCInventors: Ralph Brunner, John Harper, Peter N. Graffagnino
-
Patent number: 8228339Abstract: 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 types of objects for an application's user interface. The application commits state changes to 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: February 7, 2012Date of Patent: July 24, 2012Assignee: Apple Inc.Inventors: Ralph Brunner, John Harper, Peter N. Graffagnino
-
Publication number: 20120154415Abstract: 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 types of objects for an application's user interface. The application commits state changes to 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: February 7, 2012Publication date: June 21, 2012Applicant: APPLE INC.Inventors: Ralph Brunner, John Harper, Peter N. Graffagnino
-
Publication number: 20120147011Abstract: 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: ApplicationFiled: February 13, 2012Publication date: June 14, 2012Applicant: APPLE INC.Inventors: John Harper, Ralph Brunner, Peter Graffagnino, Mark Zimmer
-
Patent number: 8154466Abstract: A feed module is provided for an array antenna. The feed module comprises a multi-layer printed circuit board (PCB) feed structure for coupling signals between connections to transmitters or receivers and connection points for connecting to antenna elements of the array antenna. The multi-layer PCB feed structure comprises a body portion, incorporating coupling components, and a number of line sections for connecting to elements of the array antenna. The planar layers of the multi-layer PCB are arranged to be mounted substantially perpendicular to a planar array of antenna elements of the array antenna when the feed module is integrated therewith.Type: GrantFiled: December 17, 2008Date of Patent: April 10, 2012Assignee: BAE SYSYTEMS plcInventors: Gareth Michael Lewis, Gary David Panaghiston, Larry Brian Tween, Richard John Harper
-
Patent number: 8144159Abstract: Techniques to generate partial display updates in a buffered window system in which arbitrary visual effects are permitted to any one or more windows (e.g., application-specific window buffers) are described. Once a display output region is identified for updating, the buffered window system is interrogated to determine which regions within each window, if any, may effect the identified output region. Such determination considers the consequences any filters associated with a window impose on the region needed to make the output update.Type: GrantFiled: May 19, 2011Date of Patent: March 27, 2012Assignee: Apple Inc.Inventors: Ralph Brunner, John Harper
-
Patent number: 8134561Abstract: 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: GrantFiled: April 16, 2004Date of Patent: March 13, 2012Assignee: Apple Inc.Inventors: John Harper, Ralph Brunner, Peter Graffagnino, Mark Zimmer
-
Patent number: 8130226Abstract: 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 processing device.Type: GrantFiled: May 31, 2007Date of Patent: March 6, 2012Assignee: Apple Inc.Inventors: Ralph Brunner, John Harper, Peter N Graffagnino
-
Patent number: 8130231Abstract: 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: July 19, 2011Date of Patent: March 6, 2012Assignee: Apple Inc.Inventors: Ralph Brunner, John Harper, Peter N. Graffagnino
-
Publication number: 20110273464Abstract: 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: ApplicationFiled: July 19, 2011Publication date: November 10, 2011Applicant: APPLE INC.Inventors: Ralph Brunner, John Harper, Peter N. Graffagnino
-
Patent number: 8044963Abstract: Disclosed is a system for producing images including emulation techniques using multiple processors. The system provides for emulation of graphics processing resources such that a central processing unit may provide graphics support. Disclosed embodiments include emulation of selected graphics calls as well as emulation of a programmable graphics processor for compatibility with systems having no compatible GPU.Type: GrantFiled: October 15, 2010Date of Patent: October 25, 2011Assignee: Apple Inc.Inventor: John Harper