Patents by Inventor John Gallagher

John Gallagher 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: 7536675
    Abstract: A system for high level dynamic hot code generation. A class file container object is first created. Methods and code are then added to the class file container object. Byte code is then generated from the populated class file container object. From the byte code, instances of the new class object can by generated. The program code generator is configured to generate code at a programming language construct level, thereby working at a level of program language statements, expressions, variables, and other constructs.
    Type: Grant
    Filed: November 12, 2003
    Date of Patent: May 19, 2009
    Assignee: BEA Systems, Inc.
    Inventor: William John Gallagher
  • Patent number: 7523256
    Abstract: A system and a method for scheduling disk writes for use with an application server, transactional system, or other server. The disk scheduler and method is independent of the underlying operating system and the disk hardware. This allows it to be used without porting to the various settings in which application server might be deployed. In some embodiments, a high-performance, transactional filestore is also provided to minimize the latency of small, synchronous writes to disk. The implementation uses a log-structured file system combined with disk scheduling. By relaxing the requirement that log records be physically contiguous, every modification to the disk can be scheduled.
    Type: Grant
    Filed: January 30, 2006
    Date of Patent: April 21, 2009
    Assignee: BEA Systems, Inc.
    Inventors: William John Gallagher, Dean Bernard Jacobs, Anno R. Langen
  • Patent number: 7472401
    Abstract: A dynamic generated wrapper object to intercept transmissions between a vendor object and an application program and performs server side tasks. To dynamically generate the wrapper at runtime in memory, the application server receives a vendor class, performs reflection on the vendor class, generates a wrapper class, and creates an instance of the wrapper class. In operation, the dynamically generated wrapper object receives a call placed to a method of the wrapped object, initiates pre-processing tasks to be performed, calls the method on the wrapped object, receives a result from the method invocation against the wrapped object, initiates post-processing tasks to be performed, and transmits the wrapped result back to the application program. The pre-processing tasks may include execution of a pre-invocation handler. The post-processing tasks may include execution of a post-invocation handler.
    Type: Grant
    Filed: November 12, 2003
    Date of Patent: December 30, 2008
    Assignee: BEA Systems, Inc.
    Inventors: Fei Luo, Alexander Somogyi, William John Gallagher, Rahul Srivastava
  • Patent number: 7472400
    Abstract: Dynamically generating a wrapper object to intercept transmissions between a vendor object and an application program and performs server side tasks. To dynamically generate the wrapper at runtime in memory, the application server receives a vendor class, performs reflection on the vendor class, generates a wrapper class, and creates an instance of the wrapper class. In operation, the dynamically generated wrapper object receives a call placed to a method of the wrapped object, initiates pre-processing tasks to be performed, calls the method on the wrapped object, receives a result from the method invocation against the wrapped object, initiates post-processing tasks to be performed, and transmits the wrapped result back to the application program. The pre-processing tasks may include execution of a pre-invocation handler. The post-processing tasks may include execution of a post-invocation handler.
    Type: Grant
    Filed: November 12, 2003
    Date of Patent: December 30, 2008
    Assignee: BEA Systems, Inc.
    Inventors: Fei Luo, Alexander J. Somogyi, William John Gallagher, Rahul Srivastava
  • Publication number: 20080267209
    Abstract: The present invention enables a store-and-forward service providing an efficient and reliable forwarding of messages stored in a message queue to a distributed destination. It provides customers with high availability and scalability for applications such as JMS queues and topics. It achieves load balancing and failover amongst all individual members of the distributed destination while ensuring that each message is delivered exactly once.
    Type: Application
    Filed: April 24, 2008
    Publication date: October 30, 2008
    Applicant: BEA SYSTEMS, INC.
    Inventors: William John Gallagher, Thomas E. Barnes
  • Publication number: 20070242372
    Abstract: A reflector employs materials and design features that can transfer both light and sound emission simultaneously, from sources to planes or volumes, in an efficient and controlled manner. Compound orthogonal parabolic reflectors employ an extension onto conventional orthogonal parabolic reflectors to efficiently deliver light and/or sound to a focal volume or surface. The extension shapes the output, and can provide inflow and outflow to the focal region, along with a brush. Pulsed sources may be employed, which may emit light, sound or both light and sound, may erode and may be wire initiated with the wire replaced after each pulse by a wire feed.
    Type: Application
    Filed: April 17, 2006
    Publication date: October 18, 2007
    Inventors: Raymond Schaefer, Michael Grapperhaus, John Gallagher
  • Publication number: 20070237600
    Abstract: A method of categorizing fasteners and construction connectors by size and type using a color coding system. Each fastener receives a designated and distinct color contained on the surface that is exposed before and after installation. The colors are preselected to define one or more physical properties of the fasteners. A color key is provided to determine the physical properties of the fasteners based on the coloring of exposed portions of the inserted fasteners. Similarly, construction connectors receive a designated and distinct color contained on the surface that is exposed before and after installation. The color represented on the surface of the construction connector is such that the corresponding fastener is the same color.
    Type: Application
    Filed: December 4, 2006
    Publication date: October 11, 2007
    Inventors: Stephen Albertson, John Gallagher, Vlasta Albertson
  • Publication number: 20070237599
    Abstract: A method of categorizing fasteners and construction connectors by size and type using a color coding system. Each fastener receives a designated and distinct color contained on the surface that is exposed before and after installation. The colors are preselected to define one or more physical properties of the fasteners. A color key is provided to determine the physical properties of the fasteners based on the coloring of exposed portions of the inserted fasteners. Similarly, construction connectors receive a designated and distinct color contained on the surface that is exposed before and after installation. The color represented on the surface of the construction connector is such that the corresponding fastener is the same color.
    Type: Application
    Filed: December 4, 2006
    Publication date: October 11, 2007
    Inventors: Stephen Albertson, John Gallagher, Vlasta Albertson
  • Publication number: 20070205724
    Abstract: A high intensity surface discharge pulsed light source system includes a dielectric substrate, a first electrode near the dielectric substrate, a second electrode spaced from the first electrode and near the dielectric substrate, with containment for a discharge gas. The system is electrically powered and cooled from a single end. The discharge volume is sealed from the environment for long operational life, and the surface material chosen to allow for high intensity operation. Reflective coatings are employed to increase the light available for practical use. A pulsed electric discharge circuit provides practical operation for long and safe operation.
    Type: Application
    Filed: March 3, 2006
    Publication date: September 6, 2007
    Inventors: Raymond Schaefer, John Gallagher, Michael Grapperhaus
  • Publication number: 20070174117
    Abstract: A person is viewing a display. By evaluating tracked information about the person, the display and/or the content being viewed, a tracking system determines that an opportunity exists to present an advertisement that is relevant to the person in the context of the person currently viewing the display. The tracking system provides advertiser data for the advertisement and instructions for generating the advertisement to a synthesis system local to the viewer and the viewer's display system, which dynamically synthesizes the advertisement and provides it to the display.
    Type: Application
    Filed: January 23, 2006
    Publication date: July 26, 2007
    Applicant: Microsoft Corporation
    Inventors: Gregory Hendrickson, James Reichert, Jonathan Cluts, Pamela Heath, Sven Pleyer, David Baumert, John Gallagher, Wistar Rinearson, Flora Goldthwaite
  • Publication number: 20070114566
    Abstract: A method for making a free-standing, single crystal, aluminum gallium nitride (AlGaN) wafer includes forming a single crystal AlGaN layer directly on a single crystal LiAlO2 substrate using an aluminum halide reactant gas, a gallium halide reactant gas, and removing the single crystal LiAlO2 substrate from the single crystal AlGaN layer to make the free-standing, single crystal AlGaN wafer. Forming the single crystal AlGaN layer may comprise depositing AlGaN by vapor phase epitaxy (VPE) using aluminum and gallium halide reactant gases and a nitrogen-containing reactant gas. The growth of the AlGaN layer using VPE provides commercially acceptable rapid growth rates. In addition, the AlGaN layer can be devoid of carbon throughout. Because the AlGaN layer produced is high quality single crystal, it may have a defect density of less than about 107cm?2.
    Type: Application
    Filed: January 26, 2007
    Publication date: May 24, 2007
    Inventors: Herbert MARUSKA, John Gallagher, Mitch Chou, David Hill
  • Publication number: 20070068850
    Abstract: A process for preparing high VI lubricating oil basestocks comprising hydrotreating, hydrodewaxing and optionally hydrofinishing. The hydrotreated feedstock is hydrodewaxed using a dewaxing catalyst that has been selectively activated by oxygenate treatment. The hydrodewaxed product may then be hydrofinished.
    Type: Application
    Filed: May 18, 2006
    Publication date: March 29, 2007
    Inventors: Ian Cody, William Murphy, Sylvain Hantzer, David Larkin, John Gallagher, Jeenok Kim
  • Publication number: 20070003691
    Abstract: A process for refinishing or repainting a damaged paint area of a vehicle or part thereof using a computer-implemented method to determine a refinish paint formula that can be matched to the color of the original paint; in this process: a) the color data values of the original paint to be matched are determined; b) the color data values are entered into a computer containing a color cluster data base and color clusters each having a centroid and a refinish paint formula associated with each centroid; c) the color data values of the original paint are positioned in a color cluster via computer implementation and a refinish paint associated with the centroid of the color cluster having color characteristics close to the color characteristics of the original paint is obtained; and d) spray applying the refinish paint of step c) to the damaged paint area using conventional techniques thereby matching the color characteristics of the refinish paint to the undamaged original paint of the vehicle.
    Type: Application
    Filed: May 4, 2006
    Publication date: January 4, 2007
    Inventors: Allan Rodrigues, John Gallagher, David Alman
  • Publication number: 20060265945
    Abstract: The present invention relates to the use of a halophyte, such as Kosteletzkya virginica, in producing oil for conversion to biodiesel fuel. The present invention is alternatively directed to the use of salinized land or irrigation of non-saline land with saltwater for production of biodiesel fuel, without using valuable freshwater resources.
    Type: Application
    Filed: April 11, 2006
    Publication date: November 30, 2006
    Inventors: John Gallagher, Denise Seliskar, Pei Qin
  • Publication number: 20060133911
    Abstract: A method of categorizing fasteners and construction connectors by size and type using a color coding system. Each fastener receives a designated and distinct color contained on the surface that is exposed before and after installation. The colors are preselected to define one or more physical properties of the fasteners. A color key is provided to determine the physical properties of the fasteners based on the coloring of exposed portions of the inserted fasteners. Similarly, construction connectors receive a designated and distinct color contained on the surface that is exposed before and after installation. The color represented on the surface of the construction connector is such that the corresponding fastener is the same color.
    Type: Application
    Filed: February 14, 2006
    Publication date: June 22, 2006
    Inventors: Stephen Albertson, John Gallagher, Vlasta Albertson
  • Publication number: 20050268864
    Abstract: A pet collar with quick-release tag fastener allowing for easy attachment and removal of pet identification tags to collars, wherein the pet tags are releasably attachable without requiring the use of any tools for securing and/or releasing the tags from the fastener and/or the collar.
    Type: Application
    Filed: June 4, 2004
    Publication date: December 8, 2005
    Inventors: John Gallagher, Pamela Gallagher
  • Patent number: 6963826
    Abstract: Information is received from a plurality of CRM/SFA sources within an operating environment and is mapped to specific business processes. Transactional data, learning systems information, technical support information and usage data is aggregated and used to provide a dimensional model of the data. The present invention provides a mapping view of technology usage to one or more business practices and reflects, among other things, the extent to which customer relationship management technology is impacting sales representative performance.
    Type: Grant
    Filed: September 22, 2003
    Date of Patent: November 8, 2005
    Assignee: C3i, Inc.
    Inventors: David Wallace Hanaman, Mauricio Barberi, Michael Ahearne, Frank Lupo, George Sivulka, Jr., Russell John Nuzzo, David John Gallagher, Bharath Kumar Janakarajan
  • Publication number: 20050203941
    Abstract: The present invention is directed to a monitoring device for producing a target composition, such as an automotive paint or an architectural paint. The device includes a client computer in communication with a host computer and means for dispensing required items for making a desired amount of the target composition. The computer readable program code means in the computers identify one or more formulas associated with identification criteria of the target composition and dispense through means for dispensing the required items listed in the formula. The code means search for the required items in the various inventories, including updating the inventories if required. The device can be also used to control the inventory by shipping just in time any components required to produce target compositions, such as refinish tints used in automotive refinish paints.
    Type: Application
    Filed: December 29, 2004
    Publication date: September 15, 2005
    Inventors: Christine Polarine, James Goldschneider, John Gallagher, Robert Canning, James MacFawn
  • Publication number: 20050173525
    Abstract: The present invention is directed to a process for monitoring production of a target composition, such as an automotive paint or an architectural paint and a monitoring device used therein. The process includes (a) identifying one or more formulas associated with identification criteria of the target composition, the formula providing a required inventory for making a desired amount of the target composition; (b) generating a current inventory; (c) terminating the process if the current inventory does not match with a stored inventory; or (d) continuing the process if the current inventory matches with the stored inventory.
    Type: Application
    Filed: December 29, 2004
    Publication date: August 11, 2005
    Inventors: Christine Polarine, James Goldschneider, John Gallagher, Robert Canning, James MacFawn
  • Publication number: 20050055961
    Abstract: A method of categorizing fasteners and construction connectors by size and type using a color coding system. Each fastener receives a designated and distinct color contained on the surface that is exposed before and after installation. The colors are preselected to define one or more physical properties of the fasteners. A color key is provided to determine the physical properties of the fasteners based on the coloring of exposed portions of the inserted fasteners. Similarly, construction connectors receive a designated and distinct color contained on the surface that is exposed before and after installation. The color represented on the surface of the construction connector is such that the corresponding fastener is the same color.
    Type: Application
    Filed: September 21, 2004
    Publication date: March 17, 2005
    Inventors: Stephen Albertson, John Gallagher, Vlasta Albertson