Patents Assigned to Phase Inc.
-
Patent number: 10592376Abstract: 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: GrantFiled: January 7, 2019Date of Patent: March 17, 2020Assignee: Total Phase, Inc.Inventors: Kumaran Santhanam, Leonid Vaynberg
-
Patent number: 10496422Abstract: 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: GrantFiled: November 11, 2016Date of Patent: December 3, 2019Assignee: Total Phase, Inc.Inventors: Thomas P. Holden, Kumaran Santhanam
-
Patent number: 10210069Abstract: 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: GrantFiled: August 31, 2015Date of Patent: February 19, 2019Assignee: Total Phase, Inc.Inventors: Kumaran Santhanam, Leonid Vaynberg
-
Patent number: 9914074Abstract: 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: GrantFiled: November 9, 2016Date of Patent: March 13, 2018Assignee: 4th-Phase, Inc.Inventor: Gerald H. Pollack
-
Patent number: 9768481Abstract: Method and system for generating electrical energy from a volume of water.Type: GrantFiled: August 22, 2016Date of Patent: September 19, 2017Assignee: 4th-Phase, Inc.Inventor: Gerald H. Pollack
-
Patent number: 9504937Abstract: 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: GrantFiled: December 30, 2015Date of Patent: November 29, 2016Assignee: 4th-Phase, Inc.Inventor: Gerald H. Pollack
-
Patent number: 9422630Abstract: Method and system for generating electrical energy from a volume of water.Type: GrantFiled: June 12, 2015Date of Patent: August 23, 2016Assignee: 4th-Phase, Inc.Inventor: Gerald H. Pollack
-
Patent number: 9319296Abstract: 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: GrantFiled: February 12, 2015Date of Patent: April 19, 2016Assignee: Total Phase, Inc.Inventors: Kumaran Santhanam, Gopal Santhanam, Etai Bruhis
-
Patent number: 9154389Abstract: 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: GrantFiled: November 18, 2014Date of Patent: October 6, 2015Assignee: Total Phase, Inc.Inventors: Kumaran Santhanam, Leonid Vaynberg
-
Patent number: 8990447Abstract: 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: GrantFiled: March 31, 2009Date of Patent: March 24, 2015Assignee: Total Phase, Inc.Inventors: Kumaran Santhanam, Gopal Santhanam, Etai Bruhis
-
Patent number: 8918550Abstract: 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: GrantFiled: October 19, 2012Date of Patent: December 23, 2014Assignee: Total Phase, Inc.Inventors: Leonid Vaynberg, Kumaran Santhanam
-
Publication number: 20140107246Abstract: 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: ApplicationFiled: June 6, 2012Publication date: April 17, 2014Applicant: Polymer Phases, Inc.Inventors: Michael P. Bigwood, Linda S. Smith
-
Patent number: 8452910Abstract: 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: GrantFiled: October 21, 2010Date of Patent: May 28, 2013Assignee: Total Phase, Inc.Inventors: Etai Bruhis, Gopal Santhanam, Aki Niimura
-
Patent number: 8443222Abstract: 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: GrantFiled: October 21, 2010Date of Patent: May 14, 2013Assignee: Total Phase, Inc.Inventor: Aki Niimura
-
Publication number: 20130111076Abstract: 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: ApplicationFiled: October 19, 2012Publication date: May 2, 2013Applicant: TOTAL PHASE, INC.Inventor: TOTAL PHASE, INC.
-
Patent number: 8417840Abstract: 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: GrantFiled: April 6, 2012Date of Patent: April 9, 2013Assignee: Total Phase, Inc.Inventors: Gopal Santhanam, Etai Bruhis, Kumaran Santhanam
-
Patent number: 8321604Abstract: 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: GrantFiled: August 27, 2010Date of Patent: November 27, 2012Assignee: Total Phase, Inc.Inventors: Leonid Vaynberg, Kumaran Santhanam
-
Publication number: 20120246348Abstract: 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: ApplicationFiled: April 6, 2012Publication date: September 27, 2012Applicant: TOTAL PHASE, INC.Inventors: Gopal Santhanam, Etai Bruhis, Kumaran Santhanam
-
Patent number: 8176216Abstract: 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: GrantFiled: March 31, 2009Date of Patent: May 8, 2012Assignee: Total Phase, Inc.Inventors: Gopal Santhanam, Etai Bruhis, Kumaran Santhanam
-
Publication number: 20120054376Abstract: 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: ApplicationFiled: August 27, 2010Publication date: March 1, 2012Applicant: TOTAL PHASE, INC.Inventors: Leonid Vaynberg, Kumaran Santhanam