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: 20150120471Abstract: 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: ApplicationFiled: October 23, 2014Publication date: April 30, 2015Inventors: Laurence Cooke, Melissa Gallo, Hilton McGough
-
Publication number: 20140166372Abstract: 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: ApplicationFiled: May 1, 2012Publication date: June 19, 2014Inventors: Annie Elizabeth Sargood, Randall Laurence Cooke
-
Patent number: 7463062Abstract: 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: GrantFiled: April 24, 2007Date of Patent: December 9, 2008Assignee: eASIC CorporationInventors: Zvi Or-Bach, Ze'ev Wurman, Adam Levinthal, Laurence Cooke, Stan Mihelcic
-
Patent number: 7310962Abstract: 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: GrantFiled: March 28, 2003Date of Patent: December 25, 2007Inventor: Roger Laurence Cooke
-
Publication number: 20070226455Abstract: 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: ApplicationFiled: March 13, 2006Publication date: September 27, 2007Inventor: Laurence Cooke
-
Publication number: 20070187808Abstract: 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: ApplicationFiled: February 16, 2006Publication date: August 16, 2007Applicant: eASIC CorporationInventors: Stan Mihelcic, Adam Levinthal, Laurence Cooke
-
Publication number: 20070188188Abstract: 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: ApplicationFiled: April 24, 2007Publication date: August 16, 2007Applicant: eASIC CorporationInventors: Zvi Or-Bach, Ze'ev Wurman, Adam Levinthal, Laurence Cooke, Stan Mihelcic
-
Publication number: 20070168798Abstract: 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: ApplicationFiled: August 23, 2005Publication date: July 19, 2007Applicant: On-Chip Technologies, Inc.Inventor: Laurence Cooke
-
Publication number: 20070162803Abstract: 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: ApplicationFiled: March 1, 2007Publication date: July 12, 2007Applicant: ON-CHIP TECHNOLOGIES, INC.Inventors: Bulent Dervisoglu, Laurence Cooke
-
Publication number: 20070080709Abstract: 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: ApplicationFiled: October 11, 2005Publication date: April 12, 2007Applicant: Easic CorporationInventors: Zvi Or-Bach, Adrian Apostol, Laurence Cooke
-
Publication number: 20070050596Abstract: 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: ApplicationFiled: August 23, 2005Publication date: March 1, 2007Applicant: On-Chip Technologies, Inc.Inventor: Laurence Cooke
-
Publication number: 20060230369Abstract: 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: ApplicationFiled: April 21, 2006Publication date: October 12, 2006Inventors: Laurence Cooke, Alexander Lu
-
Patent number: 7105871Abstract: 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: GrantFiled: December 9, 2003Date of Patent: September 12, 2006Assignee: eASIC CorporationInventors: Zvi Or-Bach, Laurence Cooke, Adrian Apostol, Romeo Iacobut
-
Publication number: 20060195746Abstract: 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: ApplicationFiled: July 18, 2005Publication date: August 31, 2006Applicant: On-Chip Technologies, Inc.Inventors: Laurence Cooke, Bulent Dervisoglu
-
Publication number: 20060064615Abstract: 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: ApplicationFiled: October 31, 2005Publication date: March 23, 2006Applicant: On-Chip Technologies, Inc.Inventors: Bulent Dervisoglu, Laurence Cooke, Vacit Arat
-
Publication number: 20060041798Abstract: 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: ApplicationFiled: August 23, 2004Publication date: February 23, 2006Applicant: On-Chip Technologies, Inc.Inventor: Laurence Cooke
-
Publication number: 20050228595Abstract: 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: ApplicationFiled: June 8, 2005Publication date: October 13, 2005Inventors: Laurence Cooke, Stephen Zweig
-
Publication number: 20050154948Abstract: 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: ApplicationFiled: September 1, 2004Publication date: July 14, 2005Applicant: On-Chip Technologies, Inc.Inventors: Bulent Dervisoglu, Laurence Cooke
-
Publication number: 20050066295Abstract: 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: ApplicationFiled: October 22, 2004Publication date: March 24, 2005Applicant: Cadence Design Systems, Inc.Inventors: Laurence Cooke, Kumar Venkatramani
-
Publication number: 20050028060Abstract: 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: ApplicationFiled: September 1, 2004Publication date: February 3, 2005Applicant: On-Chip Technologies, Inc.Inventors: Bulent Dervisoglu, Laurence Cooke