Patents by Inventor John S. Strachan

John S. Strachan 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: 10845535
    Abstract: Systems and methods are provided for processing an optical signal. An example system may include a source disposed on a substrate and capable of emitting the optical signal. A first waveguide is formed in the substrate to receive the optical signal. A first coupler is disposed on the substrate to receive a reflected portion of the optical signal. A second waveguide is formed in the substrate to receive the reflected portion from the first coupler. A second coupler is formed in the substrate to mix the optical signal and the reflected portion to form a mixed signal. Photodetectors are formed in the substrate to convert the mixed signal to an electrical signal. A processor is electrically coupled to the substrate and programmed to convert the electrical signal from a time domain to a frequency domain to determine a phase difference between the optical signal and the reflected portion.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: November 24, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Amit S. Sharma, John Paul Strachan, Marco Fiorentino
  • Patent number: 10838909
    Abstract: A method of computing in memory, the method including inputting a packet including data into a computing memory unit having a control unit, loading the data into at least one computing in memory micro-unit, processing the data in the computing in memory micro-unit, and outputting the processed data. Also, a computing in memory system including a computing in memory unit having a control unit, wherein the computing in memory unit is configured to receive a packet having data and a computing in memory micro-unit disposed in the computing in memory unit, the computing in memory micro-unit having at least one of a memory matrix and a logic elements matrix.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: November 17, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Dejan S. Milojicic, Kirk M. Bresniker, Paolo Faraboschi, John Paul Strachan
  • Publication number: 20200312406
    Abstract: A DPE memristor crossbar array system includes a plurality of partitioned memristor crossbar arrays. Each of the plurality of partitioned memristor crossbar arrays includes a primary memristor crossbar array and a redundant memristor crossbar array. The redundant memristor crossbar array includes values that are mathematically related to values within the primary memristor crossbar array. In addition, the plurality of partitioned memristor crossbar arrays includes a block of shared analog circuits coupled to the plurality of partitioned memristor crossbar arrays. The block of shared analog circuits is to determine a dot product value of voltage values generated by at least one partitioned memristor crossbar array of the plurality of partitioned memristor crossbar arrays.
    Type: Application
    Filed: March 26, 2019
    Publication date: October 1, 2020
    Inventors: Amit S. Sharma, John Paul Strachan, Catherine Graves, Suhas Kumar, Craig Warner, Martin Foltin
  • Publication number: 20200116931
    Abstract: Systems and methods are provided for processing an optical signal. An example system may include a source disposed on a substrate and capable of emitting the optical signal. A first waveguide is formed in the substrate to receive the optical signal. A first coupler is disposed on the substrate to receive a reflected portion of the optical signal. A second waveguide is formed in the substrate to receive the reflected portion from the first coupler. A second coupler is formed in the substrate to mix the optical signal and the reflected portion to form a mixed signal. Photodetectors are formed in the substrate to convert the mixed signal to an electrical signal. A processor is electrically coupled to the substrate and programmed to convert the electrical signal from a time domain to a frequency domain to determine a phase difference between the optical signal and the reflected portion.
    Type: Application
    Filed: December 10, 2019
    Publication date: April 16, 2020
    Inventors: Amit S. Sharma, John Paul Strachan, Marco Fiorentino
  • Publication number: 20200097440
    Abstract: A method of computing in memory, the method including inputting a packet including data into a computing memory unit having a control unit, loading the data into at least one computing in memory micro-unit, processing the data in the computing in memory micro-unit, and outputting the processed data. Also, a computing in memory system including a computing in memory unit having a control unit, wherein the computing in memory unit is configured to receive a packet having data and a computing in memory micro-unit disposed in the computing in memory unit, the computing in memory micro-unit having at least one of a memory matrix and a logic elements matrix.
    Type: Application
    Filed: September 24, 2018
    Publication date: March 26, 2020
    Inventors: Dejan S. Milojicic, Kirk M. Bresniker, Paolo Faraboschi, John Paul Strachan
  • Publication number: 20200073755
    Abstract: A computer system includes multiple memory array components that include respective analog memory arrays which are sequenced to implement a multi-layer process. An error array data structure is obtained for at least a first memory array component, and from which a determination is made as to whether individual nodes (or cells) of the error array data structure are significant. A determination can be made as to any remedial operations that can be performed to mitigate errors of significance.
    Type: Application
    Filed: August 28, 2018
    Publication date: March 5, 2020
    Inventors: John Paul Strachan, Catherine Graves, Dejan S. Milojicic, Paolo Faraboschi, Martin Foltin, Sergey Serebryakov
  • Publication number: 20200042287
    Abstract: Disclosed techniques provide for dynamically changing precision of a multi-stage compute process. For example, changing neural network (NN) parameters on a per-layer basis depending on properties of incoming data streams and per-layer performance of an NN among other considerations. NNs include multiple layers that may each be calculated with a different degree of accuracy and therefore, compute resource overhead (e.g., memory, processor resources, etc.). NNs are usually trained with 32-bit or 16-bit floating-point numbers. Once trained, an NN may be deployed in production. One approach to reduce compute overhead is to reduce parameter precision of NNs to 16 or 8 for deployment. The conversion to an acceptable lower precision is usually determined manually before deployment and precision levels are fixed while deployed.
    Type: Application
    Filed: August 1, 2018
    Publication date: February 6, 2020
    Inventors: Sai Rahul Chalamalasetti, Paolo Faraboschi, Martin Foltin, Catherine Graves, Dejan S. Milojicic, Sergey Serebryakov, John Paul Strachan
  • Patent number: 10509167
    Abstract: Systems and methods are provided for processing an optical signal. An example system may include a source disposed on a substrate and capable of emitting the optical signal. A first waveguide is formed in the substrate to receive the optical signal. A first coupler is disposed on the substrate to receive a reflected portion of the optical signal. A second waveguide is formed in the substrate to receive the reflected portion from the first coupler. A second coupler is formed in the substrate to mix the optical signal and the reflected portion to form a mixed signal. Photodetectors are formed in the substrate to convert the mixed signal to an electrical signal. A processor is electrically coupled to the substrate and programmed to convert the electrical signal from a time domain to a frequency domain to determine a phase difference between the optical signal and the reflected portion.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: December 17, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Amit S. Sharma, John Paul Strachan, Marco Fiorentino
  • Publication number: 20190324205
    Abstract: Systems and methods are provided for processing an optical signal. An example system may include a source disposed on a substrate and capable of emitting the optical signal. A first waveguide is formed in the substrate to receive the optical signal. A first coupler is disposed on the substrate to receive a reflected portion of the optical signal. A second waveguide is formed in the substrate to receive the reflected portion from the first coupler. A second coupler is formed in the substrate to mix the optical signal and the reflected portion to form a mixed signal. Photodetectors are formed in the substrate to convert the mixed signal to an electrical signal. A processor is electrically coupled to the substrate and programmed to convert the electrical signal from a time domain to a frequency domain to determine a phase difference between the optical signal and the reflected portion.
    Type: Application
    Filed: April 23, 2018
    Publication date: October 24, 2019
    Inventors: Amit S. Sharma, John Paul Strachan, Marco Fiorentino
  • Patent number: 10452472
    Abstract: A dot-product engine (DPE) implemented on an integrated circuit as a crossbar array (CA) includes memory elements comprising a memristor and a transistor in series. A crossbar with N rows, M columns may have N×M memory elements. A vector input for N voltage inputs to the CA and a vector output for M voltage outputs from the CA. An analog-to-digital converter (ADC) and/or a digital-to-analog converter (DAC) may be coupled to each input/output register. Values representing a first matrix may be stored in the CA. Voltages/currents representing a second matrix may be applied to the crossbar. Ohm's Law and Kirchoff's Law may be used to determine values representing the dot-product as read from the crossbar. A portion of the crossbar may perform Error-correcting Codes (ECC) concurrently with calculating the dot-product results. ECC codes may be used to only indicate detection of errors, or for both detection and correction of results.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: October 22, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Catherine Graves, John Paul Strachan, Dejan S. Milojicic, Paolo Faraboschi, Martin Foltin, Sergey Serebryakov
  • Patent number: 5288336
    Abstract: A thermopile 30 comprises a stacked assembly of bimetallic layers in which there is full conductor interface contact over the distance separating hot and cold surfaces 31, 32. The assembly may include dielectric layers forming a capacitor stack. A.C. current through the stack is matched in strength to the Seebeck-generated thermoelectric current circulating in each bimetallic layer. The resulting current snakes through the stack to cause Peltier cooling at one heat surface and heating at the other. A.C. operation at a kilocycle frequency enhances the energy conversion efficiency as does heat flow parallel with the junction interface.
    Type: Grant
    Filed: November 20, 1989
    Date of Patent: February 22, 1994
    Assignee: Dr. Harold Aspden
    Inventors: John S. Strachan, Harold Aspden
  • Patent number: 5288995
    Abstract: Precision displacement and load measurements dependent upon the intensity or attenuation of a signal, as by use of Moire fringe gratings or photoelastic load cells, are made using speed-of-light ranging techniques based on heterodyne frequency conversion with multiple phase-locking. Coiled optical fibres introduce phase delays in radio-frequency-modulated laser rays which are then compounded in phase by selective signal attenuation and merger. The phase is then measured by high precision circuits involving ceramic filters and translated into position or load data. Machine tool control and strain gauge applications are described. The ceramic filter circuit generates a signal measuring rate of change of displacement as a by-product, thereby facilitating measurements involving rapid motion.
    Type: Grant
    Filed: February 1, 1993
    Date of Patent: February 22, 1994
    Assignee: Optical Metrology Limited
    Inventor: John S. Strachan
  • Patent number: 5162862
    Abstract: Time of transit of a propagated electric signal at lightspeed is used as a measure of distance from a transmitter (laser 32) to a receiver (photodetector 39) via a target (reflector 14). A continuous modulating signal of fixed frequency (10.700 MHz) is transmitted. The distance traversed is measured by a timer which compares the phase at transmission with that at reception. The invention involves a heterodyne down-conversion technique involving two crystal oscillators (30, 31), which are phase-locked to assure that one regulates the other to keep their frequencies in linear proportional relationship, both being at the transmitter location, which transfer the phase difference to a 10.45 kHz frequency, thereby facilitating high resolution and precision mesurement by extending the time measure representing distance.
    Type: Grant
    Filed: January 4, 1991
    Date of Patent: November 10, 1992
    Assignee: Optical Metrology Limited
    Inventors: Christopher P. Bartram, John S. Strachan
  • Patent number: 5065085
    Abstract: A thermoelectric energy converter incorporates thermocouples in a circuit carrying A. C. current via capacitors which provide electrical coupling but obstruct heat transfer between hot and cold junctions. The cyclic current oscillations through the capacitors are diverted by special circuits so as to be rendered asymmetric as current oscillations through the thermoelectric junctions. One such circuit includes the use of a diode configuration regulating current flow through different thermoelectric junctions spaced apart in the thermal gradient. Another involves the action of a unidirectional magnetic field having a polarizing effect on a three-metal thermoelectric junction.
    Type: Grant
    Filed: October 31, 1989
    Date of Patent: November 12, 1991
    Assignee: Strachan-Aspden Limited
    Inventors: Harold Aspden, John S. Strachan
  • Patent number: 4739211
    Abstract: A force transducer device adapted to function in a system having electrical means to cause the device to oscillate at its natural resonant frequency and means to monitor said frequency, the device having an intermediate resilient member being capable of mechanically oscillating at a natural resonant frequency, at least two piezoelectric transducers mounted on said resilient member and means for connecting the transducer sheets into said system, is disclosed herein.
    Type: Grant
    Filed: January 16, 1987
    Date of Patent: April 19, 1988
    Inventor: John S. Strachan
  • Patent number: 4689992
    Abstract: The sensor has two sheets (18, 20) of polarized polymeric piezoelectric material secured together with their main uniaxial mode aligned with axis (16). These are connected to an electric oscillator to induce mechanical oscillation of the assembly (10). A third sheet (22) of like material is secured to the sheets (18, 20) but has its main uniaxial mode transverse to the axis (16). Twisting of the assembly due to rotation causes substantial alteration of the voltage induced in the third sheet (22), the voltage being proportional to the rate of rotation.
    Type: Grant
    Filed: December 4, 1985
    Date of Patent: September 1, 1987
    Assignee: Syrinx Innovations Limited
    Inventor: John S. Strachan
  • Patent number: 4689614
    Abstract: A cathode ray tube provided on the exterior of its screen with a layer of polymeric piezoelectric material, for example polyvinylidene fluoride. Localized changes in physical stress on the layer, such as by way of localized pressure of heating on the layer, create a charge region which produces alteration of a beam current of an electron beam when the beam scans over the region. This alteration is detected, as by a sensing loop, to produce a data input.
    Type: Grant
    Filed: December 4, 1985
    Date of Patent: August 25, 1987
    Assignee: Synrinx Innovations Limited
    Inventor: John S. Strachan
  • Patent number: 4388708
    Abstract: A distance R to be measured is derived by measuring the spacing x.sub.m between a fixed transmitter Tx and a movable receiver Rx, and comparing this with the reference spacing x.sub.ref between a fixed transmitter Tx' and receiver Rx. Each spacing is measured by passing a large number of pulses sequentially from receiver to transmitter through a coupling medium, the receipt of one pulse triggering transmission of the next. The spacing is derived from the time T taken to pass n pulses; preferably n is fixed and T is measured.
    Type: Grant
    Filed: March 18, 1981
    Date of Patent: June 14, 1983
    Inventors: Damir M. J. Skrgatic, John S. Strachan