Patents by Inventor Laurence Cooke

Laurence Cooke 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: 20150120471
    Abstract: The present invention provides a unique way of using mobile or other devices containing accelerometers to provide a unique two-factor authentication comprising something possessed and something known. This involves a combination of the device and the user in the authentication. In one embodiment, the user adds a unique movement pattern (something known) to the device ID (something possessed) to create a unique two-factor authentication. In this way, authentication and security are taken to a high level, beyond biometric identification which is actually just two things possessed.
    Type: Application
    Filed: October 23, 2014
    Publication date: April 30, 2015
    Inventors: Laurence Cooke, Melissa Gallo, Hilton McGough
  • Publication number: 20140166372
    Abstract: A fluid intake measuring system for an infant comprises a change mat containing or carrying a weighing pad responsive to the weight of an infant placed on the change mat, and a display responsive to the weighing pad to indicate weight gain or fluid volume intake of an infant placed on the mat prior to and following feeding. In an embodiment the system is integrated into a carrying bag. The mat when folded into a storage condition lies against an outer side of the bag, and in its unfolded operative state extends outwardly from a lower part of the side of the bag.
    Type: Application
    Filed: May 1, 2012
    Publication date: June 19, 2014
    Inventors: Annie Elizabeth Sargood, Randall Laurence Cooke
  • Patent number: 7463062
    Abstract: A configurable logic array may include: a multiplicity of logic cells, containing look-up tables; customizable metal and via connection layers overlying the multiplicity of logic cells; a multiplicity of device customizable I/O cells; a multiplicity of configuration customizable RAM blocks; a ROM block with customizable contents; and a microprocessor with customizable I/O for configuring and testing the array, where the customizations may all be done on a single via layer.
    Type: Grant
    Filed: April 24, 2007
    Date of Patent: December 9, 2008
    Assignee: eASIC Corporation
    Inventors: Zvi Or-Bach, Ze'ev Wurman, Adam Levinthal, Laurence Cooke, Stan Mihelcic
  • Patent number: 7310962
    Abstract: An evaporative cooler has a housing mounted within the roof space of a pitched roof with the housing inlet, which mounts evaporative cooling pads, lying at or adjacent to the plane of the roof. This construction avoids the unsightly protrusion normally associated with roof-mounted evaporative coolers.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: December 25, 2007
    Inventor: Roger Laurence Cooke
  • Publication number: 20070226455
    Abstract: A serial array processor, whose execution unit, which s comprised of a multiplicity of single bit arithmetic logic units (ALUs), performs parallel operations on a subset of all the words in memory by serially accessing and processing them, one bit at a time, while the instruction unit is pre-fetching the next instruction, a word at a time, in a manner orthogonal to the execution unit, is presented. This architecture utilizes combinations of masked address decodes to program registers which control the routing of data from memory, to the ALUs and back to memory. In addition the processor has extensions for calculating or measuring and adjusting the execution unit's clock to match the time required to execute each serial clock cycle of any particular operation, as well as techniques specific to this architecture for preprocessing multiple instructions following a branch, to provide a “branch look-ahead” capability.
    Type: Application
    Filed: March 13, 2006
    Publication date: September 27, 2007
    Inventor: Laurence Cooke
  • Publication number: 20070187808
    Abstract: A configurable logic array composed of: a multiplicity of logic cells, each containing look-up tables, a multiplicity of customizable I/O cells, each containing a multiplicity of pads; and a customizable via connection layer for customizing the cells and interconnect between them, may be constructed to include the option of customizing the I/O cells to act as power or ground pins. Assigning custom power and ground pins may depend on the types of I/O cells and package bonding options.
    Type: Application
    Filed: February 16, 2006
    Publication date: August 16, 2007
    Applicant: eASIC Corporation
    Inventors: Stan Mihelcic, Adam Levinthal, Laurence Cooke
  • Publication number: 20070188188
    Abstract: A configurable logic array may include: a multiplicity of logic cells, containing look-up tables; customizable metal and via connection layers overlying the multiplicity of logic cells; a multiplicity of device customizable I/O cells; a multiplicity of configuration customizable RAM blocks; a ROM block with customizable contents; and a microprocessor with customizable I/O for configuring and testing the array, where the customizations may all be done on a single via layer.
    Type: Application
    Filed: April 24, 2007
    Publication date: August 16, 2007
    Applicant: eASIC Corporation
    Inventors: Zvi Or-Bach, Ze'ev Wurman, Adam Levinthal, Laurence Cooke, Stan Mihelcic
  • Publication number: 20070168798
    Abstract: A new technique to determine the placement of exclusive-ors in each scan string of a chip may be used to achieve improved test vector compression, and this may be used along with methods to minimize the overhead of the exclusive-or logic, to eliminate clock enable logic for multiple scan strings, to minimize the changes to existing test logic insertion and scan string reordering, and to minimize the test vector compression computation time.
    Type: Application
    Filed: August 23, 2005
    Publication date: July 19, 2007
    Applicant: On-Chip Technologies, Inc.
    Inventor: Laurence Cooke
  • Publication number: 20070162803
    Abstract: An architecture and methodology for test data compression using combinational functions to provide serial coupling between consecutive segments of a scan-chain are described. Compressed serial-scan sequences are derived starting from scan state identifying desired Care_In values and using symbolic computations iteratively in order to determine the necessary previous scan-chain state until computed previous scan-chain state matches given known starting scan-chain state. A novel design for a new flip-flop is also presented that allows implementing scan-chains that can be easily started and stopped without requiring an additional control signal. Extensions of the architecture and methodology are discussed to handle unknown (X) values in scan-chains, proper clocking of compressed data into multiple scan-chains, the use of a data-spreading network and the use of a pseudo-random signal generator to feed the segmented scan-chains in order to implement Built In Self Test (BIST).
    Type: Application
    Filed: March 1, 2007
    Publication date: July 12, 2007
    Applicant: ON-CHIP TECHNOLOGIES, INC.
    Inventors: Bulent Dervisoglu, Laurence Cooke
  • Publication number: 20070080709
    Abstract: An semiconductor device, containing logic blocks and high speed connections between the blocks, where the connections utilize current direction for logic representation rather than voltage level. Such high speed connections comprise differential transmitters which drive a pair of adjacent wires with differential current pulses that are received by a differential receiver which may be put in a low power state between transmissions.
    Type: Application
    Filed: October 11, 2005
    Publication date: April 12, 2007
    Applicant: Easic Corporation
    Inventors: Zvi Or-Bach, Adrian Apostol, Laurence Cooke
  • Publication number: 20070050596
    Abstract: A technique for generating a list of all N-bit unsigned binary numbers by starting with an initial number less than some power of 2, successively multiplying the number by that power of 2 and adding the largest non-negative number less than that power of 2 such that the new number is not a duplicate of any of those already generated, and using the resulting lists to generate efficient hashing and serial decoding hardware and software.
    Type: Application
    Filed: August 23, 2005
    Publication date: March 1, 2007
    Applicant: On-Chip Technologies, Inc.
    Inventor: Laurence Cooke
  • Publication number: 20060230369
    Abstract: Systems and methods for designing integrated circuits and for creating and using androgynous interfaces between electronic components of integrated circuits are disclosed. One preferred method of designing an integrated circuit includes several steps. In one step, a foundation block for the integrated circuit is specified, including specifying the locations of multiple androgynous interfaces in the integrated circuit. In another step, one or more component blocks to comprise the integrated circuit are identified for use. In another step, the component blocks to form a layout of the integrated circuit are positioned in a manner that minimizes connection distances between functional blocks and between functional blocks and the androgynous interfaces. In another step, the androgynous interfaces are set to perform as targets (slaves) or initiators (masters) based on the layout.
    Type: Application
    Filed: April 21, 2006
    Publication date: October 12, 2006
    Inventors: Laurence Cooke, Alexander Lu
  • Patent number: 7105871
    Abstract: A semiconductor device may include a borderless logic array and area I/Os. The logic array may comprise a repeating core, and at least one of the area I/Os may be a configurable I/O. Furthermore, the configurable I/O may comprise at least one metal layer that is the same for all I/O configurations.
    Type: Grant
    Filed: December 9, 2003
    Date of Patent: September 12, 2006
    Assignee: eASIC Corporation
    Inventors: Zvi Or-Bach, Laurence Cooke, Adrian Apostol, Romeo Iacobut
  • Publication number: 20060195746
    Abstract: Addition of specific test logic may improve the level of test vector compression achieved from existing variable scan test logic. Methods for determining the compressed vectors' states, given the desired uncompressed vectors' values may be used, and techniques for selectively enabling test or other features on a chip by inserting the proper code or codes into the chip may further be used. Techniques may be used to incorporate and apply various types of reset operations to multiple strings of variable scan test logic, as may methods to minimize the test vector compression computation time.
    Type: Application
    Filed: July 18, 2005
    Publication date: August 31, 2006
    Applicant: On-Chip Technologies, Inc.
    Inventors: Laurence Cooke, Bulent Dervisoglu
  • Publication number: 20060064615
    Abstract: An integrated circuit is described that includes a stored program processor for test and debug of user-definable logic plus external interface between the test/debug circuits and the component pins. The external interface may be via an existing test interface or a separate serial or parallel port. Test and debug circuits may contain scan strings that may be used to observe states in user-definable logic or be used to provide pseudo-random bit sequences to user-definable logic. Test and debug circuits may also contain an on-chip logic analyzer for capturing sequences of logic states in user-definable circuits. Test and debug circuits may be designed to observe states in user-definable circuits during the normal system operation of said user-definable circuits.
    Type: Application
    Filed: October 31, 2005
    Publication date: March 23, 2006
    Applicant: On-Chip Technologies, Inc.
    Inventors: Bulent Dervisoglu, Laurence Cooke, Vacit Arat
  • Publication number: 20060041798
    Abstract: Specific test logic may be added into a semiconductor logic or memory device, which does not change the normal operation of the device, but which allows under test mode the device to perform both parallel read-compare and parallel write operations of the blocks within the device, which provides significant reduction of the overall time to test the device.
    Type: Application
    Filed: August 23, 2004
    Publication date: February 23, 2006
    Applicant: On-Chip Technologies, Inc.
    Inventor: Laurence Cooke
  • Publication number: 20050228595
    Abstract: Improved processors and processing methods are disclosed for high-speed computerized comparison analysis of multiple linear symbol or character sequences, such as biological nucleic acid sequences, protein sequences, or other long linear arrays of characters. These improved processors and processing methods, which are suitable for use with recursive analytical techniques such as the Smith-Waterman algorithm, and the like, are optimized for minimum gate count and maximum clock cycle computing efficiency. This is done by interleaving multiple linear sequence comparison operations per processor, which optimizes use of the processor's resources. In use, a plurality of such processors are embedded in high-density integrated circuit chips, and run synchronously to efficiently analyze long sequences. Such processor designs and methods exceed the performance of currently available designs, and facilitate lossless higher dimensional sequence comparison analysis between three or more linear sequences.
    Type: Application
    Filed: June 8, 2005
    Publication date: October 13, 2005
    Inventors: Laurence Cooke, Stephen Zweig
  • Publication number: 20050154948
    Abstract: An architecture and methodology for test data compression using combinational functions to provide serial coupling between consecutive segments of a scan-chain are described. Compressed serial-scan sequences are derived starting from scan state identifying desired Care_In values and using symbolic computations iteratively in order to determine the necessary previous scan-chain state until computed previous scan-chain state matches given known starting scan-chain state. A novel design for a new flip-flop is also presented that allows implementing scan-chains that can be easily started and stopped without requiring an additional control signal. Extensions of the architecture and methodology are discussed to handle unknown (X) values in scan-chains, proper clocking of compressed data into multiple scan-chains, the use of a data-spreading network and the use of a pseudo-random signal generator to feed the segmented scan-chains in order to implement Built In Self Test (BIST).
    Type: Application
    Filed: September 1, 2004
    Publication date: July 14, 2005
    Applicant: On-Chip Technologies, Inc.
    Inventors: Bulent Dervisoglu, Laurence Cooke
  • Publication number: 20050066295
    Abstract: Techniques for increasing flexibility in use of virtual component blocks include a method for hardening a foundation block, a pin-unscrambling methodology for semi-hardened virtual component blocks, and parameterizable virtual component blocks. A method for hardening a foundation block and utilizing it in a circuit design comprises the steps of defining a virtual component foundation block, hardening an interior region of the foundation block including at least the critical timing components such as the system bus. The foundation block has a “soft collar” for allowing interface parameters to be specified when the foundation block is incorporated into a circuit design. In addition, the foundation block may comprise an internal, hierarchical clocking scheme for even clock distribution and optimum performance. For example, all internal clock delays may be padded, except the longest one, so that the clock signal arrives at all relevant reference points within the foundation block at the same time.
    Type: Application
    Filed: October 22, 2004
    Publication date: March 24, 2005
    Applicant: Cadence Design Systems, Inc.
    Inventors: Laurence Cooke, Kumar Venkatramani
  • Publication number: 20050028060
    Abstract: An architecture and methodology for test data compression using combinational functions to provide serial coupling between consecutive segments of a scan-chain are described. Compressed serial-scan sequences are derived starting from scan state identifying desired Care_In values and using symbolic computations iteratively in order to determine the necessary previous scan-chain state until computed previous scan-chain state matches given known starting scan-chain state. A novel design for a new flip-flop is also presented that allows implementing scan-chains that can be easily started and stopped without requiring an additional control signal. Extensions of the architecture and methodology are discussed to handle unknown (X) values in scan-chains, proper clocking of compressed data into multiple scan-chains, the use of a data-spreading network and the use of a pseudo-random signal generator to feed the segmented scan-chains in order to implement Built In Self Test (BIST).
    Type: Application
    Filed: September 1, 2004
    Publication date: February 3, 2005
    Applicant: On-Chip Technologies, Inc.
    Inventors: Bulent Dervisoglu, Laurence Cooke