Patents by Inventor John Lo
John Lo 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: 20250037987Abstract: Exemplary semiconductor processing methods may include performing a pre-treatment on a substrate housed within a processing region of a semiconductor processing chamber. The substrate may include a layer of silicon-and-carbon-containing material. The pre-treatment may remove native oxide or residue from a surface of the layer of silicon-and-carbon-containing material. The methods may include providing a silicon-containing precursor to the processing region of the semiconductor processing chamber. The methods may include contacting the substrate with the silicon-containing precursor. The contacting may deposit a layer of silicon-containing material on the layer of silicon-and-carbon-containing material. The methods may include providing an oxygen-containing precursor to the processing region of the semiconductor processing chamber. The methods may include contacting the substrate with the oxygen-containing precursor.Type: ApplicationFiled: July 26, 2023Publication date: January 30, 2025Applicant: Applied Materials, Inc.Inventors: Stephen Weeks, Hansel Lo, John Tolle, Christopher S. Olsen, Siddarth Krishnan
-
Patent number: 12208204Abstract: Various control methods can indirectly determine incorrect connections between components in a respiratory therapy system. For example, errors in the connections can occur between a patient interface, a humidifier and/or a gases source. The methods can indirectly detect if a reverse flow condition exists or other error conditions. A reverse flow condition can occur when gases flows in a direction different from an intended direction of flow. The detection of the reverse flow condition can be indicative of likely errors in connections between the humidifier, patient interface and/or gases source.Type: GrantFiled: April 6, 2023Date of Patent: January 28, 2025Assignee: Fisher & Paykel Healthcare LimitedInventors: Po-Yen Liu, Ivan Chih-Fan Teng, Peter Alan Seekup, Daniel John Smith, Ho Shing Lo
-
Patent number: 10326694Abstract: Presented herein are hybrid approaches to multi-destination traffic forwarding in overlay networks that can be used to facilitate interoperability between head-end-replication-support network devices (i.e., those that only use head-end-replication) and multicast-support network devices (i.e., those that only use native multicast). By generally using existing tunnel end-points (TEPs) supported functionality for sending multi-destination traffic and enhancing the TEPs to receive multi-destination traffic with the encapsulation scheme they do not natively support, the presented methods and systems minimize the required enhancements to achieve interoperability and circumvents any hard limitations that the end-point hardware may have. The present methods and systems may be used with legacy hardware that are commissioned or deployed as well as new hardware that are configured with legacy protocols.Type: GrantFiled: May 23, 2016Date of Patent: June 18, 2019Assignee: Cisco Technology, Inc.Inventors: Victor Moreno, Shyam Kapadia, Murali Venkateshaiah, John Lo, Liqin Dong
-
Publication number: 20180006969Abstract: Disclosed are systems, methods, and computer-readable storage media for gleaning MAC and IP address bindings. A networking switch facilitating data communication for a sub-network of a computer network can receive an ARP request from a VM included in the sub-network. The ARP request can include a MAC address and an IP address assigned to the VM. The ARP request can be transmitted by the VM as a result of the VM being added to the sub-network. The networking switch can transmit a reporting message to a control plane entity of the computer network. The reporting message can indicate that the VM has been added to the sub-network and include the MAC address and IP address assigned to the VM. The reporting message can cause the control plane entity to update a routing table for the computer network to include the MAC address and IP address assigned to the VM.Type: ApplicationFiled: June 29, 2016Publication date: January 4, 2018Inventors: Murali Venkateshaiah, John Lo, Steve Shin, David R. Barach
-
Publication number: 20170295093Abstract: Presented herein are hybrid approaches to multi-destination traffic forwarding in overlay networks that can be used to facilitate interoperability between head-end-replication-support network devices (i.e., those that only use head-end-replication) and multicast-support network devices (i.e., those that only use native multicast). By generally using existing tunnel end-points (TEPs) supported functionality for sending multi-destination traffic and enhancing the TEPs to receive multi-destination traffic with the encapsulation scheme they do not natively support, the presented methods and systems minimize the required enhancements to achieve interoperability and circumvents any hard limitations that the end-point hardware may have. The present methods and systems may be used with legacy hardware that are commissioned or deployed as well as new hardware that are configured with legacy protocols.Type: ApplicationFiled: May 23, 2016Publication date: October 12, 2017Inventors: Victor Moreno, Shyam Kapadia, Murali Venkateshaiah, John Lo, Liqin Dong
-
Patent number: 7293149Abstract: A method and apparatus for facilitating the determination of a status of an asynchronous memory (e.g., how full or empty the memory is). A write pointer to the memory is maintained in a first clock domain; a read pointer is maintained in a second clock domain. The pointers are maintained in a non-binary code format promoting minimum bit transitions as the pointers increment (e.g., Gray code). Each pointer is transmitted to the other clock domain through synchronizers. Each synchronizer comprises multiple sets of D flip-flops. In each clock domain, the write pointer and read pointer values are converted to mathematically useful formats (e.g., binary), and their difference is calculated. The difference indicates how much space in the memory is or is not used, and may be compared to a non-zero threshold.Type: GrantFiled: May 30, 2003Date of Patent: November 6, 2007Assignee: Sun Microsystems Inc.Inventor: John Lo
-
Publication number: 20040255188Abstract: A method and apparatus for facilitating the determination of a status of an asynchronous memory (e.g., how full or empty the memory is). A write pointer to the memory is maintained in a first clock domain; a read pointer is maintained in a second clock domain. The pointers are maintained in a non-binary code format promoting minimum bit transitions as the pointers increment (e.g., Gray code). Each pointer is transmitted to the other clock domain through synchronizers. Each synchronizer comprises multiple sets of D flip-flops. In each clock domain, the write pointer and read pointer values are converted to mathematically useful formats (e.g., binary), and their difference is calculated. The difference indicates how much space in the memory is or is not used, and may be compared to a non-zero threshold.Type: ApplicationFiled: May 30, 2003Publication date: December 16, 2004Inventor: John Lo
-
Patent number: 6345051Abstract: The invention provides a method and apparatus for communicating to a destination node over a broadband network from plural users connected to an access node. A virtual circuit is provisioned through the broadband network for connecting the access node to the destination node. Data units are received from plural users at the access node, with each data unit having plural cells. The data units are multiplexed onto the virtual circuit at the access node such that the cells of any one data unit are noninterleaving with the cells of any other data unit on the virtual circuit. In a preferred embodiment, the destination node is a service provider node in an ATM network and the data units are Ethernet protocol data units that comprise plural ATM cells.Type: GrantFiled: February 18, 1998Date of Patent: February 5, 2002Assignee: Cisco Technology, Inc.Inventors: Dev Vrat Gupta, John Lo, Carlos Cao, Lee Baker
-
Patent number: 6343306Abstract: A one's complement adder uses two two's complement adders, both of which are coupled to receive first and second addends at their addend inputs, however the first two's complement adder is adapted to output a first sum that is the one's complement sum that would result if no carry occurred upon addition of the first and second addends and the second two's complement adder is adapted to output a second sum that is the one's complement sum that would result if a carry did occur. A selector selects one of the first sum and the second sum as its output (and the output of the one's complement adder) based on whether or not a carry occurred.Type: GrantFiled: May 18, 1999Date of Patent: January 29, 2002Assignee: Sun Microsystems, Inc.Inventor: John Lo
-
Patent number: 5038492Abstract: A strip of pressure sensitive tape is laid out along top and bottom plates or top and bottom tracks of a wall that is to be constructed with studs at a fixed spacing. The tape bears stud location marks at preselected intervals for ease in locating the studs for connection to the top and bottom plates and top and bottom tracks. The tape is provided in a supply roll that is rotatably mounted in an applicator tool having a handle and a pressure roller that enable the tape to be pressed against the plate or track and withdrawn from the roll as the tool and tape are moved along. To facilitate locating and positioning of the end of the tape, and therefore of the first stud location mark of the tape, the tool is provided with a pressure foot extending from the pressure roller and has an edge which may easily be positioned at the desired starting point of the tape, as, for example, against an existing wall.Type: GrantFiled: March 17, 1989Date of Patent: August 13, 1991Assignee: Mitchell Mason Group, Inc.Inventors: Bruce A. Bryant, John Lo Verso