Patents Assigned to Phase Inc.
  • Patent number: 10592376
    Abstract: Real-time USB class level decoding is disclosed. In some embodiments, a first packet associated with a USB class level operation associated with a target USB device that is being monitored is received. A second packet generated by a USB hardware analyzer configured to observe USB traffic associated with the target USB device is received. It is determined based at least in part on a time associated with one or both of the first packet and the second packet that the class level operation has timed out.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: March 17, 2020
    Assignee: Total Phase, Inc.
    Inventors: Kumaran Santhanam, Leonid Vaynberg
  • Patent number: 10496422
    Abstract: A digital logic device is disclosed that includes registers, SRAM, DRAM, and a processor configured to store in the registers an initial portion of a first response data to a command, and store in the SRAM the first response data. The processor is further configured to store in a lookup table the memory location and size of the first response data in the SRAM, store in the DRAM additional response data, and store in the lookup table the memory location and size of the additional response data in the DRAM. The processor is configured to receive the command from a host device, retrieve the first response data from the registers or the SRAM, and send the first response data to the host. If the command includes additional response data, the processor is configured to concurrently retrieve the additional response data from DRAM and send the additional response data to the host.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: December 3, 2019
    Assignee: Total Phase, Inc.
    Inventors: Thomas P. Holden, Kumaran Santhanam
  • Patent number: 10210069
    Abstract: Real-time USB class level decoding is disclosed. In some embodiments, a first packet associated with a USB class level operation associated with a target USB device that is being monitored is received. A second packet generated by a USB hardware analyzer configured to observe USB traffic associated with the target USB device is received. It is determined based at least in part on a time associated with one or both of the first packet and the second packet that the class level operation has timed out.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: February 19, 2019
    Assignee: Total Phase, Inc.
    Inventors: Kumaran Santhanam, Leonid Vaynberg
  • Patent number: 9914074
    Abstract: A polar liquid mixture containing suspended or dissolved particles or solute is exposed to air or a hydrophilic surface. An exclusion zone having a reduced concentration of particles or solute is formed in the polar liquid adjacent to the interface with air or the hydrophilic surface. One or more fractions of purified polar liquid and/or concentrated particles or solute are collected. A sensor can provide feedback to the collector.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: March 13, 2018
    Assignee: 4th-Phase, Inc.
    Inventor: Gerald H. Pollack
  • Patent number: 9768481
    Abstract: Method and system for generating electrical energy from a volume of water.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: September 19, 2017
    Assignee: 4th-Phase, Inc.
    Inventor: Gerald H. Pollack
  • Patent number: 9504937
    Abstract: A polar liquid mixture containing suspended or dissolved particles or solute is exposed to air or a hydrophilic surface. An exclusion zone having a reduced concentration of particles or solute is formed in the polar liquid adjacent to the interface with air or the hydrophilic surface. One or more fractions of purified polar liquid and/or concentrated particles or solute are collected. A sensor can provide feedback to the collector.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: November 29, 2016
    Assignee: 4th-Phase, Inc.
    Inventor: Gerald H. Pollack
  • Patent number: 9422630
    Abstract: Method and system for generating electrical energy from a volume of water.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: August 23, 2016
    Assignee: 4th-Phase, Inc.
    Inventor: Gerald H. Pollack
  • Patent number: 9319296
    Abstract: One or more out-of-band input signals (GPIO) are handled and efficiently embedded into a USB capture stream. In order to conserve resources, the state of the input signals can be sent only when a change occurs. The signals are accurately time-stamped, and then presented within the context of the captured USB data. In order to provide maximum visibility, if the digital inputs occur during a normally filtered multi-packet sequence, the filter is canceled and the surrounding packets will also be sent to an analysis computer. Furthermore, because digital inputs may happen during a USB packet, the digital inputs are queued in a FIFO buffer until there is an opportunity to send the digital inputs. Even though the state of the inputs may be sent at a later time, the state of the inputs may be time-stamped when the state of the inputs is perceived by the analyzer.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: April 19, 2016
    Assignee: Total Phase, Inc.
    Inventors: Kumaran Santhanam, Gopal Santhanam, Etai Bruhis
  • Patent number: 9154389
    Abstract: Real-time USB class level decoding is disclosed. In some embodiments, a first packet associated with a USB class level operation associated with a target USB device that is being monitored is received. A second packet generated by a USB hardware analyzer configured to observe USB traffic associated with the target USB device is received. It is determined based at least in part on a time associated with one or both of the first packet and the second packet that the class level operation has timed out.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: October 6, 2015
    Assignee: Total Phase, Inc.
    Inventors: Kumaran Santhanam, Leonid Vaynberg
  • Patent number: 8990447
    Abstract: One or more out-of-band input signals (GPIO) are handled and efficiently embedded into a USB capture stream. In order to conserve resources, the state of the input signals can be sent only when a change occurs. The signals are accurately time-stamped, and then presented within the context of the captured USB data. In order to provide maximum visibility, if the digital inputs occur during a normally filtered multi-packet sequence, the filter is canceled and the surrounding packets will also be sent to an analysis computer. Furthermore, because digital inputs may happen during a USB packet, the digital inputs are queued in a FIFO buffer until there is an opportunity to send the digital inputs. Even though the state of the inputs may be sent at a later time, the state of the inputs may be time-stamped when the state of the inputs is perceived by the analyzer.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: March 24, 2015
    Assignee: Total Phase, Inc.
    Inventors: Kumaran Santhanam, Gopal Santhanam, Etai Bruhis
  • Patent number: 8918550
    Abstract: Real-time USB class level decoding is disclosed. In some embodiments, a first packet associated with a USB class level operation associated with a target USB device that is being monitored is received. A second packet generated by a USB hardware analyzer configured to observe USB traffic associated with the target USB device is received. It is determined based at least in part on a time associated with one or both of the first packet and the second packet that the class level operation has timed out.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: December 23, 2014
    Assignee: Total Phase, Inc.
    Inventors: Leonid Vaynberg, Kumaran Santhanam
  • Publication number: 20140107246
    Abstract: Crosslinked, ultraviolet cured polycondensation products of either a saturated or unsaturated polyol and an unsaturated polyacid are disclosed. The preferred monomers used in the present invention are sustainable monomers, such as glycerol, castor oil, fumaric acid, sebacic acid, and citric acid. Other monomers, including maleic acid, may also be used. The monomers are cured using a photoinitiator. Processes for preparing the polycondensation products are also provided.
    Type: Application
    Filed: June 6, 2012
    Publication date: April 17, 2014
    Applicant: Polymer Phases, Inc.
    Inventors: Michael P. Bigwood, Linda S. Smith
  • Patent number: 8452910
    Abstract: Split capture of USB protocol streams is disclosed. A first set of packets associated with a first USB protocol and a second set of packets associated with a second USB protocol are received at a hardware protocol analyzer via a monitored bus. The first set of packets and the second set of packets are maintained as separate streams at the hardware protocol analyzer. The first set of packets and the second set of packets are transferred from the hardware protocol analyzer to an analysis computer via a first logical connection configured to transfer packets comprising the first set of packets and a second logical connection configured to transfer packets comprising the second set of packets.
    Type: Grant
    Filed: October 21, 2010
    Date of Patent: May 28, 2013
    Assignee: Total Phase, Inc.
    Inventors: Etai Bruhis, Gopal Santhanam, Aki Niimura
  • Patent number: 8443222
    Abstract: VBUS or other power event based USB analysis is disclosed. Occurrence of a power related event on a monitored bus, such as an inrush current event, is detected. In some embodiments, a rate at which a power related data is sampled at the hardware protocol analyzer is change automatically in response to the power related event being detected. In some embodiments, a capture of a stream of data packets observed on the monitored bus is triggering automatically in response to the power related event being detected.
    Type: Grant
    Filed: October 21, 2010
    Date of Patent: May 14, 2013
    Assignee: Total Phase, Inc.
    Inventor: Aki Niimura
  • Publication number: 20130111076
    Abstract: Real-time USB class level decoding is disclosed. In some embodiments, a first packet associated with a USB class level operation associated with a target USB device that is being monitored is received. A second packet generated by a USB hardware analyzer configured to observe USB traffic associated with the target USB device is received. It is determined based at least in part on a time associated with one or both of the first packet and the second packet that the class level operation has timed out.
    Type: Application
    Filed: October 19, 2012
    Publication date: May 2, 2013
    Applicant: TOTAL PHASE, INC.
    Inventor: TOTAL PHASE, INC.
  • Patent number: 8417840
    Abstract: A method is described for capturing USB data traffic for a monitored device by a USB analyzer using a single USB host controller. It comprises the steps of: generating and storing an address and communication speed associated with the USB analyzer; reading a USB packet; discarding selected read packets based on the stored analyzer address and communication speed; and transmitting the remaining packets to an analysis computer.
    Type: Grant
    Filed: April 6, 2012
    Date of Patent: April 9, 2013
    Assignee: Total Phase, Inc.
    Inventors: Gopal Santhanam, Etai Bruhis, Kumaran Santhanam
  • Patent number: 8321604
    Abstract: Real-time USB class level decoding is disclosed. In some embodiments, a first packet associated with a USB class level operation and a second packet generated by a USB analyzer are received. It is determined based at least in part on a first time associated with the first packet and a second time associated with the second packet that the class level operation has timed out. In some embodiments, an enumeration record is copied from a buffer configured to store USB data associated with a target USB device to a storage location not in the buffer, based at least in part on an indication that the enumeration record as stored in the buffer may be overwritten. In some embodiments, USB data is displayed for analysis at least in part by grouping packets not likely to be of interest differently depending on whether class level decoding is enabled.
    Type: Grant
    Filed: August 27, 2010
    Date of Patent: November 27, 2012
    Assignee: Total Phase, Inc.
    Inventors: Leonid Vaynberg, Kumaran Santhanam
  • Publication number: 20120246348
    Abstract: A method is described for capturing USB data traffic for a monitored device by a USB analyzer using a single USB host controller. It comprises the steps of: generating and storing an address and communication speed associated with the USB analyzer; reading a USB packet; discarding selected read packets based on the stored analyzer address and communication speed; and transmitting the remaining packets to an analysis computer.
    Type: Application
    Filed: April 6, 2012
    Publication date: September 27, 2012
    Applicant: TOTAL PHASE, INC.
    Inventors: Gopal Santhanam, Etai Bruhis, Kumaran Santhanam
  • Patent number: 8176216
    Abstract: A method is described for capturing USB data traffic for a monitored device by a USB analyzer using a single USB host controller. It comprises the steps of: generating and storing an address and communication speed associated with the USB analyzer; reading a USB packet; discarding selected read packets based on the stored analyzer address and communication speed; and transmitting the remaining packets to an analysis computer.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: May 8, 2012
    Assignee: Total Phase, Inc.
    Inventors: Gopal Santhanam, Etai Bruhis, Kumaran Santhanam
  • Publication number: 20120054376
    Abstract: Real-time USB class level decoding is disclosed. In some embodiments, a first packet associated with a USB class level operation and a second packet generated by a USB analyzer are received. It is determined based at least in part on a first time associated with the first packet and a second time associated with the second packet that the class level operation has timed out. In some embodiments, an enumeration record is copied from a buffer configured to store USB data associated with a target USB device to a storage location not in the buffer, based at least in part on an indication that the enumeration record as stored in the buffer may be overwritten. In some embodiments, USB data is displayed for analysis at least in part by grouping packets not likely to be of interest differently depending on whether class level decoding is enabled.
    Type: Application
    Filed: August 27, 2010
    Publication date: March 1, 2012
    Applicant: TOTAL PHASE, INC.
    Inventors: Leonid Vaynberg, Kumaran Santhanam