Patents by Inventor Andrew Davis

Andrew Davis 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).

  • Publication number: 20070132952
    Abstract: A slit lamp includes a rest for receiving a patient's face such as the patient's forehead. The slit lamp further includes an optical portion for observing the patient's eye. A fixation light is positioned near the optical portion to direct the patient's view toward the optical portion. A sensor secures to the rest and detects proximity of the user's face to the rest. The output of the sensor controls the fixation light such that the fixation light is turned on upon detecting the positioning of the user's face at the rest. In one embodiment, a shield secures to the optical portion and first and second fixation lights secure to the shield at either side of the optical portion. First and second flanges secure to the shield proximate the fixation lights and such that each fixation light is only viewable when directly in front of the patient's eye.
    Type: Application
    Filed: March 1, 2006
    Publication date: June 14, 2007
    Inventor: Andrew Davis
  • Publication number: 20070121067
    Abstract: A measurement probe for measuring interocular and biomechanical properties pressure is provided. The probe includes an array sensor associated with one end of a housing for application to a corneal area such that an area smaller than the diameter of the array sensor is applanated when area calculations are made and force measurements are taken. A computer component is in communication with the array sensor such that data is received and recorded from the array sensor. A display is provided for displaying the data associated with the interocular pressure and biomechanical properties taken using the array sensor. A methodology is also provided for determining the interocular pressure and biomechanical properties associated with a corneal area.
    Type: Application
    Filed: November 27, 2006
    Publication date: May 31, 2007
    Inventor: Andrew Davis
  • Publication number: 20070085876
    Abstract: Example embodiments of wiping are shown and described.
    Type: Application
    Filed: October 18, 2005
    Publication date: April 19, 2007
    Inventors: Kit Harper, Michael Hilton, Andrew Davis
  • Publication number: 20070038994
    Abstract: An application deployment model for enterprise applications to enable applications to be deployed to and executed from a globally distributed computing platform, such as an Internet content delivery network (CDN). According to the invention, application developers separate their Web application into two layers: a highly distributed edge layer and a centralized origin layer. In a representative embodiment, the edge layer supports a servlet container that executes a Web tier, typically the presentation layer of a given Java-based application. Where necessary, the edge layer communicates with code running on an origin server to respond to a given request. In an alternative embodiment, the edge layer supports a more fully-provisioned application server that executes both Web tier (e.g., presentation) and Enterprise tier application (e.g., business logic) components.
    Type: Application
    Filed: October 23, 2006
    Publication date: February 15, 2007
    Inventors: Andrew Davis, Jay Parikh, Srinivasan Pichai, Eddie Ruvinsky, Daniel Stodolsky, Mark Tsimelzon, William Weihl
  • Patent number: 7149949
    Abstract: A magnetoresistive solid-state storage device (MRAM) employs error correction coding (ECC) to form ECC encoded stored data. In a read operation, a set of test cells in a test row are used to predict failures amongst a set of cells of interest storing a block of ECC encoded data. Erasure information is formed from these predictions which identifies potentially unreliable symbols in the block of ECC encoded data, and the ability of a decoder to perform ECC decoding is substantially enhanced.
    Type: Grant
    Filed: March 8, 2002
    Date of Patent: December 12, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jonathan Jedwab, James Andrew Davis, Gadiel Seroussi
  • Publication number: 20060277537
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to deploying components in a modular code runtime environment and provide a method, system and computer program product for deploying containers and container extensions in a modular code runtime environment, such as the Eclipse integrated development environment. In one embodiment, a container extension deployment system can include a container, a registry of container extensions slated for deployment in the container, and a deployment plug-in to a modular code runtime environment coupled to the registry. The deployment plug-in can include an extension point configured for use by other plug-ins. The extension point, in turn, can include container extensions slated for deployment in the container. Finally, the container extensions can include services that implement an interface for starting and stopping the services and libraries in an archive.
    Type: Application
    Filed: June 1, 2005
    Publication date: December 7, 2006
    Applicant: International Business Machines Corporation
    Inventors: Sheldon Chan, Andrew Davis, Keith Kimball, Melaquias Martinez
  • Publication number: 20060271922
    Abstract: Embodiments of the present invention provide a method, data processing system and computer program product for bridging class loader name spaces. In one embodiment, a data processing system can be provided for bridging class loader name spaces. The data processing system can include multiple, different class loaders disposed within a single run-time environment. The data processing system further can include a class loader bridge programmed to moderate access to the different class loaders in response to a request to load an object from one of two programming models containing objects concurrently in the single run-time environment.
    Type: Application
    Filed: May 24, 2005
    Publication date: November 30, 2006
    Applicant: International Business Machines Corporation
    Inventors: Sheldon Chan, Andrew Davis, Keith Kimball, Melaquias Martinez
  • Publication number: 20060230396
    Abstract: In a modular code runtime environment, a reusable software component deployment system can include a reusable software component container, a registry of reusable software components slated for deployment in the container, and a deployment plug-in to the modular code runtime environment coupled to the registry. The deployment component can include an extension point configured for use by other plug-ins including reusable software components slated for deployment in the container. In one aspect of the invention, the reusable software components can include enterprise beans. In this regard, each of the other plug-ins can include a bundle of enterprise beans and a manifest referencing the extension point and listing the enterprise beans which are to be registered in the registry through the deployment plug-in. Finally, the modular code runtime platform can be the Eclipse integrated development environment.
    Type: Application
    Filed: April 7, 2005
    Publication date: October 12, 2006
    Applicant: International Business Machines Corporation
    Inventors: Melaquias Martinez, Sheldon Chan, Andrew Davis, Keith Kimball
  • Publication number: 20060220890
    Abstract: An aircraft fuel-gauging system has multiple gauging sensors in each tank divided into two groups. Each group of sensors connects with a respective processor. The processors are linked to provide a display in the cockpit to give an indication of fuel quantity derived from all the sensors. The two processors also provide separate, nominally-identical display indications of fuel quantity on a refuel panel on the exterior of the aircraft. The refueller can compare these two separate quantity indications with the flow meter in the fuel dispenser to confirm that the correct quantity has been dispensed.
    Type: Application
    Filed: March 30, 2006
    Publication date: October 5, 2006
    Inventor: Andrew Davis
  • Patent number: 7107507
    Abstract: A magnetoresistive solid-state storage device (MRAM device) uses storage cells 16 arranged in many arrays 10 to form a macro-array 2. For fast access times and to reduce exposure to physical failures, each unit of data (e.g. a sector) is stored with a few sub-units (e.g. bytes) in each of a large plurality of the arrays 10. Advantageously, the plurality of arrays 10 are accessible in parallel substantially simultaneously, and a failure in any one array affects only a small portion of the data unit. Optionally, error correction coding (ECC) is employed to form encoded data with symbols which are stored according to preferred embodiments which further minimise exposure to physical failures.
    Type: Grant
    Filed: March 8, 2002
    Date of Patent: September 12, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: James Andrew Davis, Jonathan Jedwab, Stephen Morley, Kenneth Graham Paterson
  • Patent number: 7107508
    Abstract: A fault-tolerant magnetoresistive solid-state storage device (MRAM) in use performs error correction coding and decoding of stored information, to tolerate physical failures. At manufacture, the device is tested to confirm that each set of storage cells is suitable for storing ECC encoded data. The test comprises identifying failed cells where the failures will be visible in use for the generation of erasure information used in ECC decoding, by comparing parametric values obtained from the cells against one or more failure ranges, and includes performing a write-read-compare operation with test data to identify failed cells which will be hidden for the generation of erasure information in use. A failure count is formed based on both the visible failures and the hidden failures, to determine that the set of cells is suitable for storing ECC encoded data. The failure count is weighted, with hidden failures having a greater weighting than visible failures.
    Type: Grant
    Filed: March 8, 2002
    Date of Patent: September 12, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jonathan Jedwab, James Andrew Davis, Kenneth Graham Paterson, Gadiel Seroussi
  • Publication number: 20060167974
    Abstract: A method, system and apparatus for an environment aware business delegate. A method for delegating an invoked action in an enterprise application can include determining an environment from which the action has been invoked and selecting a behavior for use which corresponds to the environment. Subsequently, the action can be delegated to the selected behavior for processing in the enterprise application. In a specific aspect of the invention, the determining step can include determining whether the action has been invoked in a server, in an online client or in an offline client.
    Type: Application
    Filed: November 9, 2004
    Publication date: July 27, 2006
    Applicant: International Business Machines Corporation
    Inventors: Sami Shalabi, Andrew Davis, Matthew Flaherty
  • Publication number: 20060152585
    Abstract: A method and system for automated video quality assessment which reduces the adverse effects of sub-field/frame misalignments between the reference and test sequences. More particularly, the invention provides for misalignments down to a sub-field/frame level to be handled by individually matching sub-field/frame elements of a test video field/frame with sub-field/frame elements from a reference video field/frame. The use of a matching element size that is significantly smaller than the video field/frame size enables transient sub-field/frame misalignments to be effectively tracked.
    Type: Application
    Filed: June 4, 2004
    Publication date: July 13, 2006
    Applicant: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED
    Inventors: Alexandre Bourret, David Hands, Damien Bayart, Andrew Davis
  • Patent number: 7036068
    Abstract: A magnetoresistive solid-state storage device (MRAM) employs error correction coding (ECC) to form ECC encoded stored data. In a read operation, parametric values are obtained from storage cells 16 of the device and compared to ranges to establish logical bit values, together with erasure information. The erasure information identifies symbols 206 in a block of ECC encoded data 204 which, from the parametric evaluation, are suspected to be affected by physical failures of the storage cells 16. Where the position of suspected failed symbols 206 is known from this erasure information, the ability of a decoder 22 to perform ECC decoding is substantially enhanced.
    Type: Grant
    Filed: July 25, 2001
    Date of Patent: April 25, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: James Andrew Davis, Jonathan Jedwab, David H. McIntyre, Kenneth Graham Paterson, Frederick A Perner, Gadiel Seroussi, Kenneth K Smith, Stewart R. Wyatt
  • Publication number: 20060042375
    Abstract: An aircraft low fuel level sensing system has a thermistor mounted in a tank at the level at which a warning is to be produced. A constant current source is alternately connected and disconnected from the thermistor so that it cycles between warming and cooling phases. The rate of change of resistance of the thermistor varies with the warming and cooling cycles according to whether it is immersed in fuel or is exposed above the fuel. A processor correlates the thermistor resistance change curves with stored curves to determine whether the curve is indicative of an exposed thermistor, in which case, a low fuel level warning is produced.
    Type: Application
    Filed: August 18, 2005
    Publication date: March 2, 2006
    Applicant: Smiths Group plc
    Inventor: Andrew Davis
  • Patent number: 6990622
    Abstract: A magnetoresistive solid-state storage device (MRAM) employs error correction coding (ECC) to form ECC encoded stored data. ECC encoded data is read and decoded to identify failed symbols. A failure history table is then updated to indicate columns 14 of an array of storage cells 16 which are suspected to be affected by physical failures. Advantageously, erasure information is formed with reference to the failure history table, and the ability of a decoder 22 to perform ECC decoding is substantially enhanced.
    Type: Grant
    Filed: March 8, 2002
    Date of Patent: January 24, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: James Andrew Davis, Jonathan Jedwab, Kenneth Graham Paterson, Gadiel Seroussi
  • Patent number: 6973604
    Abstract: A magnetoresistive state-solid state storage device having arrays of magnetoresistive storage cells. Sparing resources such as a plurality of spare rows are allocated to replace rows of storage cells which are affected by physical failures. A count is made for the number of failed rows within each array, and a count is also made of the number of failed rows within a cross-array row set spread across plural arrays. A spare row or rows are allocated by selecting a cross-array row set affected by the highest number of failed rows and therefore most likely to lead to unreliable data storage, and then selecting an array in this cross-array row set having the lowest number of failed rows, and therefore the least competition for sparing resources. The method proceeds iteratively with counts updated as sparing resources are allocated.
    Type: Grant
    Filed: March 8, 2002
    Date of Patent: December 6, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: James Andrew Davis, Jonathan Jedwab
  • Publication number: 20050236509
    Abstract: A winding machine for winding wire on a stator stack for a dynamo-electric machine including a wire supply, a stripper station for selectively stripping wire at predetermined locations, a wire feed mechanism and winding station including a winding spindle movable in reciprocating and oscillating movement. The feed mechanism is capable of conveying plural wires to the winding spindle including three pairs of wires to respective exit apertures on the winding spindle. The winding station includes twisting assemblies, where a twisting assembly is provided for each pair of wires for twisting the pair of wires together and for gripping and manipulating the wires during a winding operation.
    Type: Application
    Filed: April 21, 2005
    Publication date: October 27, 2005
    Inventors: Jerry Burch, Jitendra Ghanekar, James Moran, Andrew Davis
  • Publication number: 20050170118
    Abstract: A multi-layered tube comprising a first inner polymeric tubular structure, a second foamed polymeric structure containing a plurality of short or long reinforcing elements dispersed therein and, optionally, a third cover layer on the outer surface of the reinforcing layer; and a method for manufacturing the multi-layered hose are disclosed.
    Type: Application
    Filed: January 31, 2004
    Publication date: August 4, 2005
    Inventors: Rafael Cleveland, Andrew Davis
  • Publication number: 20050170117
    Abstract: A flexile hose for use in conveying fluids comprising: a solid inner tubular structure of a non-foamed thermoplastic vulcanizate material having an inner circumferential surface through which fluids are conveyed, and an outer circumferential surface; a reinforcement material telescoped over the outer surface of the foamed thermoplastic vulcanizate material; and a foamed thermoplastic vulcanizate material having an inner surface and an outer surface, the inner surface of which circumferentially encompasses the reinforcement material forming a cover thereon, and a method for manufacturing such hose are described.
    Type: Application
    Filed: January 31, 2004
    Publication date: August 4, 2005
    Inventors: Rafael Cleveland, Andrew Davis