Patents by Inventor Gordon Davies

Gordon Davies 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: 20140347562
    Abstract: The invention presents a new NR-H method for assessment of packet loss visibility measure for a video sequence, where the measure is indicative of the effect on the perceptual quality of the video. Packet loss can occur as a result of the video being transmitted over an imperfect network. The invention combines dynamic modelling of temporal and spatial properties of the decoded pictures with bitstream information revealing location, extent and propagation of any errors. Analysis is performed on blocks of pixels, and preferably the macroblocks defined in the particular video encoding scheme. Knowledge of the error extent from the bitstream information is used to target spatial analysis around the specific error locations. Perceptual impact is estimated by utilising spatio-temporal modelling to predict the properties of a missing block, and comparing those predictions with the actual properties of the missing block.
    Type: Application
    Filed: December 18, 2012
    Publication date: November 27, 2014
    Applicant: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
    Inventor: Andrew Gordon Davis
  • Publication number: 20140208164
    Abstract: A scalable test platform includes a PCIe-based event fabric. One or more instrument subsystems are coupled to the PCIe-based event fabric and configured to interface one or more devices under test and generate captured test data.
    Type: Application
    Filed: January 24, 2013
    Publication date: July 24, 2014
    Applicant: LTX-Credence Corporation
    Inventors: William A. Fritzsche, Jeffery D. Currin, Russell Elliott Poffenberger, Timothy Alton, Michael Gordon Davis
  • Publication number: 20140207404
    Abstract: A method, computer program product, and computing system for, upon the occurrence of a computer-related event, comparing code utilized by one or more subsystems included within a scalable test platform to code available from a remote location. If the code available from the remote location is newer than the code utilized by one or more subsystems, the code available from the remote location is obtained, thus defining newer code. The code utilized by one or more subsystems is updated with the newer code.
    Type: Application
    Filed: January 24, 2013
    Publication date: July 24, 2014
    Applicant: LTX-Credence Corporation
    Inventors: William A. Fritzsche, Jeffery D. Currin, Russell Elliott Poffenberger, Timothy Alton, Michael Gordon Davis
  • Publication number: 20140208161
    Abstract: A scalable test platform includes a PCIe-based event fabric. One or more CPU subsystems are coupled to the PCIe-based event fabric and configured to execute an automated test process. One or more instrument subsystems are coupled to the PCIe-based event fabric and configured to interface one or more devices under test.
    Type: Application
    Filed: January 24, 2013
    Publication date: July 24, 2014
    Applicant: LTX-Credence Corporation
    Inventors: William A. Fritzsche, Jeffery D. Currin, Russell Elliott Poffenberger, Timothy Alton, Michael Gordon Davis
  • Patent number: 8545611
    Abstract: A release agent and method for using the same is provided. The release agent may have a high viscosity and gravity measurement and allowing for incorporation of a plurality of alternative oils and greases to be used as coating agent. Additionally, the release agent is adaptable for multiple uses by an end user as a coating agent without the need for reapplication of the release agent after every use. Moreover, the release agent may have additives such as anti-oxidants, preservatives, and emulsifiers that may allow for longer shelf life, easier coating and the like. Still further, the release agent may incorporate coloring and fragrances to make the agent more user friendly and easier to identify for coating purposes by the end user. The release agent may also incorporate freezing point depressants, anti-oxidants, emulsifiers, fragrances and solvent additives to increase shelf life and efficacy of the release agent.
    Type: Grant
    Filed: December 18, 2007
    Date of Patent: October 1, 2013
    Assignee: Pala Investments Limited
    Inventors: Gordon Davies, Mike Davies
  • Publication number: 20130208942
    Abstract: A digitally encoded video fingerprinting system for generating and comparing/matching finger-prints from digitally encoded video which has been encoded according to an encoding method which involves the generation of residual macroblocks of pixels and the generation of quantized transform coefficients of the residual macroblocks, or of portions of the residual macroblocks, comprises a fingerprint database (5) and a video processing subsystem (10). The video processing subsystem (10) includes a fingerprint sequence selection module (14, 24) which is operable to select one or more sets of frames from input video content to be processed in order to generate a fingerprint; a fingerprint calculation module (14, 26) which is operable to generate a fingerprint based on a set of frames selected by the fingerprint sequence selection module; and a fingerprint comparator module (14, 28) which is operable to compare two fingerprints and to output a similarity score of the compared fingerprints.
    Type: Application
    Filed: September 30, 2011
    Publication date: August 15, 2013
    Applicant: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
    Inventor: Andrew Gordon Davis
  • Patent number: 8465226
    Abstract: A culvert end for a culvert includes a culvert body and a brow. The culvert body has an upper section and an outer end that defines an opening. One or more structural weaknesses are formed in the culvert body. The one or more structural weaknesses are configured and arranged to encourage a partial collapse of the upper section of the culvert body when the culvert end is subjected to a sudden end-on force caused by a vehicle impacting against the outer end of the culvert body, thereby creating a transitioning surface that enables the impacting vehicle to ride over the outer end of the culvert body. The brow is formed at the outer end of the culvert body and configured to initiate the partial collapse of the upper section when the brow is struck by the impacting vehicle.
    Type: Grant
    Filed: January 24, 2011
    Date of Patent: June 18, 2013
    Inventor: Dennis Gordon Davis
  • Publication number: 20120195016
    Abstract: Since lead-tin solder was outlawed, electronic circuits constructed with lead-free tin solders have been plagued growth of whiskers of tin emanating from the tin soldered and/or tin coated surfaces. Such whiskers often short out the electronic circuits when present. The growth of tin whiskers in such electronic circuits (i.e., those fully or partially populated with components is addressed here by depositing a tin-whisker-impenetrable metal cap on all exposed tin coated surfaces in the circuit. In the process, metal surfaces where no cap is desired are masked, where after all exposed metal surfaces are cleaned, followed by immersing the entire circuit in an electroless bath, e.g., a nickel electroless bath, for a time sufficient to form a metal cap on all exposed metal surfaces, removing the circuit from the bath, rinsing and de-masking covered surfaces.
    Type: Application
    Filed: August 5, 2011
    Publication date: August 2, 2012
    Inventors: Robert J. Landman, J. Gordon Davy, Dennis Fritz
  • Patent number: 7970688
    Abstract: A method for pricing a trade comprising providing a user input for entering trade data, providing a structure for receiving the trade data and then transmitting the structure to a pricing system. The structure, now populated with both the trade data and the pricing data, is received from the pricing system and the trade data and pricing information is displayed. Advantageously, the structure is encrypted prior to transmitting it to the pricing system and decrypted when received from the pricing system. The pricing system records the data and the pricing information, which may be automatically entered into a trading system if and when the user agrees.
    Type: Grant
    Filed: January 15, 2004
    Date of Patent: June 28, 2011
    Assignee: JP Morgan Chase Bank
    Inventors: Stephen G. Moore, Gordon Davies, Adam Weiner
  • Publication number: 20100279004
    Abstract: A release agent and method for using the same is provided. The release agent may have a high viscosity and gravity measurement and allowing for incorporation of a plurality of alternative oils and greases to be used as coating agent. Additionally, the release agent is adaptable for multiple uses by an end user as a coating agent without the need for reapplication of the release agent after every use. Moreover, the release agent may have additives such as anti-oxidants, preservatives, and emulsifiers that may allow for longer shelf life, easier coating and the like. Still further, the release agent may incorporate coloring and fragrances to make the agent more user friendly and easier to identify for coating purposes by the end user. The release agent may also incorporate freezing point depressants, anti-oxidants, emulsifiers, fragrances and solvent additives to increase shelf life and efficacy of the release agent.
    Type: Application
    Filed: December 18, 2007
    Publication date: November 4, 2010
    Inventors: Gordon Davies, Mike Davies
  • Publication number: 20100141835
    Abstract: In order to detect interlace errors in a video signal, one receives successive digitally coded frames, each frame comprising data for a field of a first type and data for a field of a second type (i.e. a top field and bottom field or vice versa). One then generates for each field of the first type:—a first difference signal (D1 F1) representative of the difference between the field and the second-type field of the previous frame;—a second difference signal (D1 F2) representative of the difference between the field and the second-type field of the same frame; and—a third difference signal (D1 F3) representative of the difference between the field and the second-type field of the following frame. Then, in dependence of the values of said difference signals, a decision signal (wOFlag) is generated indicating an estimated temporal relationship of the field to the second-type field of the same frame.
    Type: Application
    Filed: April 11, 2008
    Publication date: June 10, 2010
    Inventor: Andrew Gordon Davis
  • Patent number: 7660683
    Abstract: The instantaneous value of an intermediate waveform I is the instantaneous value of a unipolar waveform U multiplied through amplification by an upscaling factor UF of 1.5. A plateau value P is subtracted from the intermediate value I, and the result of this subtraction is multiplied by a multiplication factor MF of 0.6. The result of the multiplication is added to the plateau value P, which sum becomes an auxiliary waveform A. During the ‘fall-below’ periods F, the value of a combined waveform C is arranged to follow whichever is the highest of the auxiliary value A and the plateau value P. Outside the fall-below periods, the value of the combined waveform C follows whichever is the highest of the unipolar value U and the plateau value P. This combined waveform C has, for a given plateau level P, a narrower fall-below window. Phase-chopping thus has an effect on the power of the output signal over a greater range of the cycle than can be provided by the corresponding prior art arrangement.
    Type: Grant
    Filed: May 27, 2004
    Date of Patent: February 9, 2010
    Inventors: Brian Cuthbertson, Peter Gordon Davy
  • Publication number: 20080098015
    Abstract: A structure and technique for preventing collisions using a hash table in conjunction with a CAM to identify and prevent collisions of binary keys. A portion of the hash value of a binary key, which does not collide with a portion of the hash value of any other reference binary key, is used as an entry in the hash table. If two or more binary keys have identical values of the portions of the hash values, each of these binary keys are stored in their entirety, in the CAM. The key in the CAM provides a pointer to a data structure where the action associated with that binary key is stored. If the binary key is not found in the CAM, the binary key is hashed, and a specific entry in the hash table is selected using a portion of this hash value.
    Type: Application
    Filed: December 21, 2007
    Publication date: April 24, 2008
    Applicant: International Business Machines Corporation
    Inventors: Gordon Davis, Andreas Herkersdorf, Clark Jeffries, Mark Rinaldi
  • Publication number: 20080072005
    Abstract: A method, computer program product and system for facilitating inter-digital signal processing (DSP) data communications. A direct memory access (DMA) controller may be configured to facilitate transfers of data between a first and a second DSP processor core coupled to the DMA controller. The DMA controller may read a data structure, referred to as a “buffer descriptor block,” to perform the data transfer. The buffer descriptor block may store both a source address and a destination address indicating where the data is to be retrieved and stored. The buffer descriptor block may further store a value, e.g., number of bytes, indicating a size of the data to be transferred. The DMA controller may then transfer the data located at the source address in the first DSP processor core, with a size, e.g., number of bytes, indicated from the buffer descriptor block, to the destination address in the second DSP processor core.
    Type: Application
    Filed: November 21, 2007
    Publication date: March 20, 2008
    Applicant: International Business Machines Corporation
    Inventors: Youseff Abdelilah, Bartholomew Blaner, Gordon Davis, Jeffrey Derby, Joseph Garvey, Malcolm Ware, Hua Ye
  • Publication number: 20080052486
    Abstract: A page table mechanism translates virtual addresses to real addresses. In a first aspect, page table entries are contained in equal-sized blocks, the entries within each block corresponding to contiguous pages of virtual address space. Preferably, the common high-order portion of the virtual address is contained in segments distributed among multiple page table entries of the block. In a second aspect, the virtual address indexes a binary tree definitional structure. Decode logic traverses a binary tree defined by the definitional structure by testing selective bits of the virtual address to reach a leaf of the binary tree, which defines the location of data defining the real address.
    Type: Application
    Filed: October 31, 2007
    Publication date: February 28, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Gordon Davis
  • Publication number: 20080028140
    Abstract: A structure and technique for preventing collisions using a hash table in conjunction with a CAM to identify and prevent collision of binary keys. A portion of the hash value of a binary key, which does not collide with a portion of the hash value of any other reference binary key, is used as an entry in the hash table. If two or more binary keys have identical values of the portions of the hash values, each of these binary keys are stored in their entirety, in the CAM. The key in the CAM provides a pointer to a data structure where the action associated with that binary key is stored. If the binary key is not found in the CAM, the binary key is hashed, and a specific entry in the hash table is selected using a portion of this hash value.
    Type: Application
    Filed: October 5, 2007
    Publication date: January 31, 2008
    Applicant: International Business Machines Corporation
    Inventors: Gordon Davis, Andreas Herkersdorf, Clark Jeffries, Mark Rinaldi
  • Publication number: 20080013541
    Abstract: A method and structure are disclosed for dispatching appropriate data to a network processing system comprising an improved technique for extracting protocol header fields for use by the network processor. This technique includes basic classification of a packet according to the types of protocol headers present in the packet. Based on the results of the classification, specific parameter fields are extracted from corresponding headers. All such parameter fields from one or more protocol headers in the packet are concatenated into a compressed dispatch message. Multiples of such dispatch messages are bundled into a single composite dispatch message. Thus, selected header fields from N packets are passed to the network processor in a single composite dispatch message, increasing the network processor's packet forwarding capacity by a factor of N.
    Type: Application
    Filed: July 12, 2007
    Publication date: January 17, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPRATION
    Inventors: Jean Calvignac, Gordon Davis
  • Publication number: 20080010390
    Abstract: A method, computer program product and system for facilitating inter-digital signal processing (DSP) data communications. A direct memory access (DMA) controller may be configured to facilitate transfers of data between a first and a second DSP processor core coupled to the DMA controller. The DMA controller may read a data structure, referred to as a “buffer descriptor block,” to perform the data transfer. The buffer descriptor block may store both a source address and a destination address indicating where the data is to be retrieved and stored. The buffer descriptor block may further store a value, e.g., number of bytes, indicating a size of the data to be transferred. The DMA controller may then transfer the data located at the source address in the first DSP processor core, with a size, e.g., number of bytes, indicated from the buffer descriptor block, to the destination address in the second DSP processor core.
    Type: Application
    Filed: September 17, 2007
    Publication date: January 10, 2008
    Applicant: International Business Machines Corporation
    Inventors: Youseff Abdelilah, Bartholomew Blaner, Gordon Davis, Jeffrey Derby, Joseph Garvey, Malcolm Ware, Hua Ye
  • Publication number: 20070294471
    Abstract: Access arbiters are used to prioritize read and write access requests to individual memory banks in DRAM memory devices, particularly fast cycle DRAMs. This serves to optimize the memory bandwidth available for the read and the write operations by avoiding consecutive accesses to the same memory bank and by minimizing dead cycles. The arbiter first divides DRAM accesses into write accesses and read accesses. The access requests are divided into accesses per memory bank with a threshold limit imposed on the number of accesses to each memory bank. The write receive packets are rotated among the banks based on the write queue status. The status of the write queue for each memory bank may also be used for system flow control. The arbiter also typically includes the ability to determine access windows based on the status of the command queues, and to perform arbitration on each access window.
    Type: Application
    Filed: August 1, 2007
    Publication date: December 20, 2007
    Applicant: International Business Machines Corporation
    Inventors: Jean Calvignac, Chih-jen Chang, Gordon Davis, Fabrice Verplanken
  • Publication number: 20070280198
    Abstract: A method and system for identifying sessions in a computer network is disclosed. The session is between a first computer system and a second computer system. The session consists of an exchange of a plurality of packets between the computer systems. Each of the packets includes source information and destination information relating to the first computer system and the second computer system. The method and system include providing a symmetric key and identifying the session using the symmetric key. The symmetric key is provided utilizing a manipulation of the source information and the destination information. The symmetric key is associated with the plurality of packets traveling between the first computer system and the second computer system.
    Type: Application
    Filed: August 21, 2007
    Publication date: December 6, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Gordon Davis