Patents by Inventor David Zhang

David Zhang 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: 20200363854
    Abstract: Systems and switching energy sources are provided for power rail transient compensation. One system includes a voltage regulator having an output coupled to a power rail; a switching energy source configured to provide a determined amount of energy to the power rail responsive to a current transient on the power rail exceeding a determined rate of change; and a timer circuit configured to turn off the switching energy source a determined interval after the switching energy source begins to provide the determined amount of energy to the power rail.
    Type: Application
    Filed: May 13, 2019
    Publication date: November 19, 2020
    Inventors: Mohamed Amin Bemat, Daniel Humphrey, David Zhang
  • Patent number: 10839508
    Abstract: In general, techniques are described for processing a set of high-resolution images of an integrated circuit, the images captured at different locations with respect to the integrated circuit, to automatically align and “stitch” the set of high-resolution images into a larger composite image. For example, an imaging system as described herein may use sampled feature points distributed across different grid tiles within overlap regions for pairs of images to match feature points to inform the alignments of a pair with respect to each image in the pair. The system may in some cases further apply a bundle adjustment to iteratively align and refine the alignment results for each image in a set of images being processed. In some examples, the bundle adjustment is a best-fit adjustment based on minimizing the net error associated with the alignment of the set of images.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: November 17, 2020
    Assignee: SRI International
    Inventors: David Zhang, Sek Meng Chai, Erik Matlin
  • Publication number: 20200324292
    Abstract: The present disclosure provides methods, composition and devices for performing convection-based PCR and non-enzymatic amplification of nucleic acid sequences. Techniques and reagents employed in these methods include toehold probes, strand displacement reactions, Rayleigh-Benard convection, temperature gradients, multiplexed amplification, multiplexed detection, and DNA functionalization, in open and closed systems, for use in nucleic tests and assays.
    Type: Application
    Filed: March 28, 2017
    Publication date: October 15, 2020
    Applicant: William Marsh Rice University
    Inventors: Dmitriy KHODAKOV, David ZHANG
  • Patent number: 10802386
    Abstract: A wavelength conversion device comprises: a substrate; a reflective resin layer on the substrate; and a wavelength conversion layer on the reflective resin layer, configured to receive incident light and to provide output light by wavelength conversion of the incident light, such that the output light is reflected by the reflective resin layer. A method for manufacturing a wavelength conversion device by applying a reflective resin layer to a substrate and providing a wavelength conversion layer on the reflective resin layer is further provided.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: October 13, 2020
    Assignee: Materion Corporation
    Inventors: David Zhang, Ying Cao, Lennon Li
  • Patent number: 10792934
    Abstract: A shell for a portable telecommunication system (3) comprises a surface defining a hollow volume, suitable for being mechanically connected in a removable manner to a portable telecommunication system (2), said portable telecommunication system (2) being able to be inserted, at least partially, in the hollow volume, said portable telecommunication system (2) comprising a memory suitable for storing a computer document, the shell being characterized in that it comprises a communication unit suitable for receiving a document stored in the memory from the portable telecommunication system (2), and a miniature printing device (1) for documents, suitable for receiving said computer document via the communication unit and for printing same.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: October 6, 2020
    Assignee: QuickerPics, LLC
    Inventors: David Zhang, Clement Perrot, Robin Barata
  • Publication number: 20200312671
    Abstract: A method of processing a semiconductor wafer includes depositing a silicon layer on the semiconductor wafer. The silicon layer has a substantially uniform thickness. The silicon layer is polished to smooth the silicon layer such that the thickness is substantially uniform after polishing.
    Type: Application
    Filed: June 15, 2020
    Publication date: October 1, 2020
    Inventors: Guoqiang David Zhang, Mark Crooks, Tracy Michelle Ragan
  • Publication number: 20200302584
    Abstract: In general, techniques are described for processing a set of high-resolution images of an integrated circuit, the images captured at different locations with respect to the integrated circuit, to automatically align and “stitch” the set of high-resolution images into a larger composite image. For example, an imaging system as described herein may use sampled feature points distributed across different grid tiles within overlap regions for pairs of images to match feature points to inform the alignments of a pair with respect to each image in the pair. The system may in some cases further apply a bundle adjustment to iteratively align and refine the alignment results for each image in a set of images being processed. In some examples, the bundle adjustment is a best-fit adjustment based on minimizing the net error associated with the alignment of the set of images.
    Type: Application
    Filed: April 22, 2019
    Publication date: September 24, 2020
    Inventors: David Zhang, Sek Meng Chai, Erik Matlin
  • Patent number: 10785688
    Abstract: A routing platform for routing 4G and 5G mobile data traffic in a mobile core networks implementing Option-3 of 5G Non-Standalone deployment. The routing platform captures S6a Diameter messages sent between a Mobility Management Entity (MME) and a Home Subscriber Server (HSS) and examines the captured messages to determine whether a user equipment (UE) is configured for a 5G data connection. The routing platform intercepts a GTP Create-Session-Request message sent from a Serving Gateway (SGW) and determines whether the GTP message is associated with the UE previously determined to be configured for a 5G data connection. If the GTP message is associated with the UE configured for a 5G data connection, the GTP message is either sent to a dedicated 5G Packet Network Data Gateway (PGW) or the GTP message is modified so that a single PGW handling both 4G and 5G traffic can establish a 5G session for the UE.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: September 22, 2020
    Assignee: Syniverse Technologies, LLC
    Inventors: Edward Yau, David Zhang, Huiyue Xu, Prashant Datar, Ravi Tandon
  • Publication number: 20200276831
    Abstract: A shell for a portable telecommunication system (3) comprises a surface defining a hollow volume, suitable for being mechanically connected in a removable manner to a portable telecommunication system (2), said portable telecommunication system (2) being able to be inserted, at least partially, in the hollow volume, said portable telecommunication system (2) comprising a memory suitable for storing a computer document, the shell being characterized in that it comprises a communication unit suitable for receiving a document stored in the memory from the portable telecommunication system (2), and a miniature printing device (1) for documents, suitable for receiving said computer document via the communication unit and for printing same.
    Type: Application
    Filed: May 15, 2020
    Publication date: September 3, 2020
    Inventors: David Zhang, Clement Perrot, Robin Barata
  • Patent number: 10712766
    Abstract: This disclosure generally relates to time and timer techniques that may be used to virtualize one or more virtual machines. In an example, it may be possible to save and restore a timer of a virtual machine while preserving timer information associated with the timer (e.g., an expiration time, whether the most recent expiration has been signaled, and the enable bit, etc.). For example, a first mode may enable restoring a timer based on a previously-existing enable bit, thereby retaining the state of the timer (e.g., whether the timer is programmed to fire and/or whether the most recent expiration has been signaled). By contrast, a second mode of setting a timer may automatically set the enable bit, thereby automatically enabling the timer to fire, as may be expected by a virtual machine when setting a timer.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aditya Bhandari, Bruce J. Sherwin, Jr., Xin David Zhang
  • Patent number: 10699908
    Abstract: A method of processing a semiconductor wafer includes depositing a silicon layer on the semiconductor wafer. The silicon layer has a substantially uniform thickness. The silicon layer is polished to smooth the silicon layer such that the thickness is substantially uniform after polishing.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: June 30, 2020
    Assignee: GlobalWafers Co., Ltd.
    Inventors: Guoqiang David Zhang, Mark Crooks, Tracy Michelle Ragan
  • Publication number: 20200187060
    Abstract: A routing platform for routing 4G and 5G mobile data traffic in a mobile core networks implementing Option-3 of 5G Non-Standalone deployment. The routing platform captures S6a Diameter messages sent between a Mobility Management Entity (MME) and a Home Subscriber Server (HSS) and examines the captured messages to determine whether a user equipment (UE) is configured for a 5G data connection. The routing platform intercepts a GTP Create-Session-Request message sent from a Serving Gateway (SGW) and determines whether the GTP message is associated with the UE previously determined to be configured for a 5G data connection. If the GTP message is associated with the UE configured for a 5G data connection, the GTP message is either sent to a dedicated 5G Packet Network Data Gateway (PGW) or the GTP message is modified so that a single PGW handling both 4G and 5G traffic can establish a 5G session for the UE.
    Type: Application
    Filed: November 27, 2019
    Publication date: June 11, 2020
    Inventors: Edward Yau, David Zhang, Huiyue Xu, Prashant Datar, Ravi Tandon
  • Patent number: 10637533
    Abstract: An apparatus includes a controller die and a group of dies that communicate with each other via a transmission line. Less than all of the dies of the group includes a respective on-die termination resistance circuit coupled to the transmission line. In some embodiments, one of the dies that includes an on-die termination resistance circuit is an end die of the group. In particular embodiments, the end die is the only die of the group that includes an on-die termination resistance circuit coupled to the transmission line. Transmission frequencies or data rates may be increased without degrading signal quality by removing capacitance associated with on-die termination resistance circuits from at least one of the dies of the group.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: April 28, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: John Thomas Contreras, Sayed Mobin, David Zhang, Gokul Kumar
  • Patent number: 10628202
    Abstract: This disclosure generally relates to hypervisor memory virtualization. Techniques disclosed herein improve peripheral component interconnect express (PCI-e) device interoperability with a virtual machine. As an example, when a direct-memory access request is received from a PCI-e device but the target memory is currently unmapped, an indication may be provided to a memory paging processor so as to page-in the memory, such that the PCI-e device may continue to function normally. In some examples, the access request may be buffered and replayed once the memory is paged-in, or the access request may be retried, among other examples.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aditya Bhandari, Bruce J. Sherwin, Jr., Xin David Zhang
  • Patent number: 10630198
    Abstract: An embodiment of the present application provides a voltage conversion device configured to convert an inputted alternating voltage into a direct voltage or current, the voltage conversion device including at least a first voltage connector and a second voltage connector, where the alternating voltage is fed to the voltage conversion device via either the first voltage connector or the second voltage connector, the voltage conversion device further including: an electromagnetic filter unit; a conversion unit; a determination unit configured to determine which one of the first voltage connector and the second voltage connector is used to feed the alternating voltage into the voltage conversion device; a control unit controlling the conversion unit based on a determination result of the determination unit such that the direct voltage or current outputted by the conversion unit corresponds to the determination result, wherein the determination unit is electrically connected the first voltage connector and the se
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: April 21, 2020
    Assignee: TRIDONIC GMBH & CO KG
    Inventors: Egbert Mao, Scotty Zhong, Steven Chen, David Zhang
  • Patent number: 10621342
    Abstract: Speculative side channels exist when memory is accessed by speculatively-executed processor instructions. Embodiments use uncacheable memory mappings to close speculative side channels that could allow an unprivileged execution context to access a privileged execution context's memory. Based on allocation of memory location(s) to the unprivileged execution context, embodiments map these memory location(s) as uncacheable within first page table(s) corresponding to the privileged execution context, but map those same memory locations as cacheable within second page table(s) corresponding to the unprivileged execution context. This prevents a processor from carrying out speculative execution of instruction(s) from the privileged execution context that access any of this memory allocated to the unprivileged execution context, due to the unprivileged execution context's memory being mapped as uncacheable for the privileged execution context.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: April 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kenneth D. Johnson, Sai Ganesh Ramachandran, Xin David Zhang, Arun Upadhyaya Kishan, David Alan Hepkin
  • Publication number: 20200106478
    Abstract: An apparatus includes a controller die and a group of dies that communicate with each other via a transmission line. Less than all of the dies of the group includes a respective on-die termination resistance circuit coupled to the transmission line. In some embodiments, one of the dies that includes an on-die termination resistance circuit is an end die of the group. In particular embodiments, the end die is the only die of the group that includes an on-die termination resistance circuit coupled to the transmission line. Transmission frequencies or data rates may be increased without degrading signal quality by removing capacitance associated with on-die termination resistance circuits from at least one of the dies of the group.
    Type: Application
    Filed: September 28, 2018
    Publication date: April 2, 2020
    Inventors: John Thomas Contreras, Sayed Mobin, David Zhang, Gokul Kumar
  • Patent number: 10599461
    Abstract: This disclosure generally relates to hypervisor memory virtualization. In an example, multiple page table stages may be used to provide a page table that may be used by a processor when processing a workload for a nested virtual machine. An intermediate (e.g., nested) hypervisor may request an additional page table stage from a parent hypervisor, which may be used to virtualize memory for one or more nested virtual machines managed by the intermediate hypervisor. Accordingly, a processor may use the additional page table stages to ultimately translate a virtual memory address for a nested virtual machine to a physical memory address.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: March 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aditya Bhandari, Bruce J. Sherwin, Jr., Xin David Zhang
  • Patent number: 10595187
    Abstract: A Slicing Agent node is deployed between standard Home Subscriber Server (HSS) node and a Serving General Packet Radio Service Support Node (SGSN) node, a Mobility Management Entity (MME) node, or a 3rd Generation Partnership Project Authentication Authorization and Accounting (3GPP AAA) node on S6a/S6d/SWx interfaces of a Core Network. The Slicing Agent node selects the Packet Data Gateway (PGW) and communicates the identifying information of the selected PGW to SGSN/MME/3GPP AAA nodes. The PGW is selected to serve subscriber sessions based on the subscriber's profile, usage, and business needs. The Slicing Agent node can be positioned in any Core Network setup around the globe irrespective of whether it is a roaming or a non-roaming scenario for subscribers/devices having global or country-specific Subscriber Identity Modules (SIMs), without requiring any enhancements or upgrades in legacy or existing network nodes including SGSN, MME, 3GPP AAA and HSS.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: March 17, 2020
    Assignee: Syniverse Technologies, LLC
    Inventors: Ravi Tandon, Huiyue Xu, David Zhang, Edward Yau
  • Patent number: D884413
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: May 19, 2020
    Assignee: ZHUHAI ROYAL ELECTRIC APPLIANCE CO., LTD
    Inventors: Jarry Zhu, David Zhang