Patents by Inventor Yao Zu (Eddie) Dong

Yao Zu (Eddie) Dong 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: 12291631
    Abstract: A reclaiming agent is formed by grafting thiol groups onto styrene-butadiene rubber (SBR). The reclaiming agent has a weight average molecular weight of 1000 to 120000, which can be a random copolymer or a block copolymer. 100 parts by weight of styrene-butadiene rubber can be reacted with 0.1 to 50 parts by weight of the reclaiming agent to form a reclaimed rubber.
    Type: Grant
    Filed: March 7, 2022
    Date of Patent: May 6, 2025
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Yi-Ting Wei, Jyh-Horng Wu, Yao-Zu Wu, Ming-Tsong Leu, You-Shan Cai
  • Patent number: 12183134
    Abstract: Apparatuses, methods and storage medium associated with in-vehicle computing, are disclosed herein. In embodiments, an in-vehicle system computing platform having a hypervisor to host one or more virtual machines (VMs) includes a memory shrink manager, and a memory snapshot manager. The memory shrink manager is configured to orchestrate shrinking a memory footprint of one of the one or more VMs for a suspend process invoked in response to the computing platform being powered off. The memory snapshot manager is configured to save the shrunken memory footprint of the one VM to the persistent storage during the suspend process, and to reload a subset of the saved shrunken memory footprint during a resume process to resume the one VM from suspension to the persistent storage. The resume process is invoked in response to the computing platform being powered on, cold booted.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: December 31, 2024
    Assignee: Intel Corporation
    Inventors: Yao Zu Dong, Shuo Liu, Di Zhang
  • Patent number: 12174739
    Abstract: Various embodiments are generally directed to virtualized systems. A first guest memory page may be identified based at least in part on a number of accesses to a page table entry for the first guest memory page in a page table by an application executing in a virtual machine (VM) on the processor, the first guest memory page corresponding to a first byte-addressable memory. The execution of the VM and the application on the processor may be paused. The first guest memory page may be migrated to a target memory page in a second byte-addressable memory, the target memory page comprising one of a target host memory page and a target guest memory page, the second byte-addressable memory having an access speed faster than an access speed of the first byte-addressable memory.
    Type: Grant
    Filed: December 21, 2023
    Date of Patent: December 24, 2024
    Assignee: Intel Corporation
    Inventors: Yao Zu Dong, Kun Tian, Fengguang Wu, Jingqi Liu
  • Patent number: 12056380
    Abstract: Methods, apparatus, systems and articles of manufacture to deduplicate duplicate memory in a cloud-computing environment are disclosed herein. An example apparatus to deduplicate duplicate memory comprises a parser to parse process information corresponding to instances of an application, a group generator to group process information into application groups based on the process information indicating instances corresponding to the same directory paths and application names, a data structure generator to generate a pair of binary search trees for an application group, and a merge controller to deduplicate duplicate memory contents detected in the application group.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: August 6, 2024
    Assignee: Intel Corporation
    Inventors: Bin Yang, Jia Bao, Ying Huang, Yao Zu Dong, Yong Yao, Fengqian Gao, Mohammad Haghighat, Mingqiu Sun, Zhen Zhou, Tao Xu
  • Publication number: 20240185905
    Abstract: A memory device comprises an input interface configured to receive an erase request indicating a memory portion to be erased and control circuitry configured to trigger erasing information stored by memory cells of at least a part of the indicated memory portion of the memory device by writing a predefined pattern into the memory cells during an automatic refresh cycle.
    Type: Application
    Filed: March 26, 2021
    Publication date: June 6, 2024
    Inventors: Shuo LIU, Yao Zu DONG, Qing HUANG, Kevin Yufu LI, Yipeng YAO, Jie YU
  • Publication number: 20240126695
    Abstract: Various embodiments are generally directed to virtualized systems. A first guest memory page may be identified based at least in part on a number of accesses to a page table entry for the first guest memory page in a page table by an application executing in a virtual machine (VM) on the processor, the first guest memory page corresponding to a first byte-addressable memory. The execution of the VM and the application on the processor may be paused. The first guest memory page may be migrated to a target memory page in a second byte-addressable memory, the target memory page comprising one of a target host memory page and a target guest memory page, the second byte-addressable memory having an access speed faster than an access speed of the first byte-addressable memory.
    Type: Application
    Filed: December 21, 2023
    Publication date: April 18, 2024
    Applicant: Intel Corporation
    Inventors: Yao Zu DONG, Kun TIAN, Fengguang WU, Jingqi LIU
  • Patent number: 11947991
    Abstract: A disclosed example includes accessing, by a backend block service driver in an input/output virtual machine executing on one or more processors, a first command submitted to a buffer by a paravirtualized input/output frontend block driver executing in a guest virtual machine; generating, by the backend block service driver, a translated command based on the first command by translating a virtual parameter of the first command to a physical parameter associated with a physical resource; submitting, by the backend block service driver, the translated command to an input/output queue to be processed by the physical resource based on the physical parameter; and submitting, by the backend block service driver, a completion status entry to the buffer, the completion status entry indicative of completion of a direct memory access operation that copies data between the physical resource and a guest memory buffer corresponding to the guest virtual machine.
    Type: Grant
    Filed: June 21, 2022
    Date of Patent: April 2, 2024
    Assignee: Intel Corporation
    Inventors: Yao Zu Dong, Yuankai Guo, Haozhong Zhang, Kun Tian
  • Patent number: 11921632
    Abstract: Various embodiments are generally directed to virtualized systems. A first guest memory page may be identified based at least in part on a number of accesses to a page table entry for the first guest memory page in a page table by an application executing in a virtual machine (VM) on the processor, the first guest memory page corresponding to a first byte-addressable memory. The execution of the VM and the application on the processor may be paused. The first guest memory page may be migrated to a target memory page in a second byte-addressable memory, the target memory page comprising one of a target host memory page and a target guest memory page, the second byte-addressable memory having an access speed faster than an access speed of the first byte-addressable memory.
    Type: Grant
    Filed: March 15, 2022
    Date of Patent: March 5, 2024
    Assignee: Intel Corporation
    Inventors: Yao Zu Dong, Kun Tian, Fengguang Wu, Jingqi Liu
  • Publication number: 20230280922
    Abstract: Methods, apparatus, systems and articles of manufacture to deduplicate duplicate memory in a cloud-computing environment are disclosed herein. An example apparatus to deduplicate duplicate memory comprises a parser to parse process information corresponding to instances of an application, a group generator to group process information into application groups based on the process information indicating instances corresponding to the same directory paths and application names, a data structure generator to generate a pair of binary search trees for an application group, and a merge controller to deduplicate duplicate memory contents detected in the application group.
    Type: Application
    Filed: July 2, 2020
    Publication date: September 7, 2023
    Inventors: Bin Yang, Jia Bao, Ying Huang, Yao Zu Dong, Yong Yao, Fengqian Gao, Mohammad Haghighat, Mingqiu Sun, Zhen Zhou, Tao Xu
  • Patent number: 11713362
    Abstract: A depolymerizer is formed by grafting thiol groups on parts of the double bonds of a polymer of linear conjugated diene monomer. The linear conjugated diene monomer can be 1,3-butadiene, isoprene, 1,3-pentadiene, 2,3-dimethyl-1,3-butadiene, 2-methyl-1,3-pentadiene, 2,3-dimethyl-1,3-pentadiene, 2-phenyl-1,3-butadiene, or 4,5-diethyl-1,3-octadiene. The depolymerizer has a weight average molecular weight of 1000 to 400000.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: August 1, 2023
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Yi-Ting Wei, Jyh-Horng Wu, Yao-Zu Wu, Ming-Tsong Leu
  • Publication number: 20230212383
    Abstract: A reclaiming agent is formed by grafting thiol groups onto styrene-butadiene rubber (SBR). The reclaiming agent has a weight average molecular weight of 1000 to 120000, which can be a random copolymer or a block copolymer. 100 parts by weight of styrene-butadiene rubber can be reacted with 0.1 to 50 parts by weight of the reclaiming agent to form a reclaimed rubber.
    Type: Application
    Filed: March 7, 2022
    Publication date: July 6, 2023
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Yi-Ting WEI, Jyh-Horng WU, Yao-Zu WU, Ming-Tsong LEU, You-Shan CAI
  • Publication number: 20220326979
    Abstract: A disclosed example includes accessing, by a backend block service driver in an input/output virtual machine executing on one or more processors, a first command submitted to a buffer by a paravirtualized input/output frontend block driver executing in a guest virtual machine; generating, by the backend block service driver, a translated command based on the first command by translating a virtual parameter of the first command to a physical parameter associated with a physical resource; submitting, by the backend block service driver, the translated command to an input/output queue to be processed by the physical resource based on the physical parameter; and submitting, by the backend block service driver, a completion status entry to the buffer, the completion status entry indicative of completion of a direct memory access operation that copies data between the physical resource and a guest memory buffer corresponding to the guest virtual machine.
    Type: Application
    Filed: June 21, 2022
    Publication date: October 13, 2022
    Inventors: Yao Zu Dong, Yuankai Guo, Haozhong Zhang, Kun Tian
  • Publication number: 20220276959
    Abstract: Various embodiments are generally directed to virtualized systems. A first guest memory page may be identified based at least in part on a number of accesses to a page table entry for the first guest memory page in a page table by an application executing in a virtual machine (VM) on the processor, the first guest memory page corresponding to a first byte-addressable memory. The execution of the VM and the application on the processor may be paused. The first guest memory page may be migrated to a target memory page in a second byte-addressable memory, the target memory page comprising one of a target host memory page and a target guest memory page, the second byte-addressable memory having an access speed faster than an access speed of the first byte-addressable memory.
    Type: Application
    Filed: March 15, 2022
    Publication date: September 1, 2022
    Applicant: Intel Corporation
    Inventors: Yao Zu DONG, Kun TIAN, Fengguang WU, Jingqi LIU
  • Patent number: 11403129
    Abstract: A disclosed example includes accessing, by virtual nonvolatile memory in a virtual machine monitor executing on one or more processors, a first command submitted to a guest queue by a native nonvolatile memory driver executing in a guest virtual machine; generating, by the virtual nonvolatile memory, a translated command based on the first command by translating a virtual parameter of the first command to a physical parameter associated with physical nonvolatile memory; submitting, by the virtual nonvolatile memory, the translated command to a shadow queue to be processed by the physical nonvolatile memory based on the physical parameter; and submitting, by the virtual nonvolatile memory, a completion status entry to the guest queue, the completion status entry indicative of completion of a direct memory access operation that copies data between the physical nonvolatile memory and a guest memory buffer corresponding to the guest virtual machine.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: August 2, 2022
    Assignee: Intel Corporation
    Inventors: Yao Zu Dong, Yuankai Guo, Haozhong Zhang, Kun Tian
  • Patent number: 11386519
    Abstract: Systems and methods for container access to graphics processing unit (GPU) resources are disclosed herein. In some embodiments, a computing system may include a physical GPU and kernel-mode driver circuitry, to communicatively couple with the physical GPU to create a plurality of emulated GPUs and a corresponding plurality of device nodes. Each device node may be associated with a single corresponding user-side container to enable communication between the user-side container and the corresponding emulated GPU. Other embodiments may be disclosed and/or claimed.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: July 12, 2022
    Assignee: Intel Corporation
    Inventors: Kun Tian, Yao Zu Dong, Zhiyuan Lv
  • Publication number: 20220204656
    Abstract: A depolymerizer is formed by grafting thiol groups on parts of the double bonds of a polymer of linear conjugated diene monomer. The linear conjugated diene monomer can be 1,3-butadiene, isoprene, 1,3-pentadiene, 2,3-dimethyl-1,3-butadiene, 2-methyl-1,3-pentadiene, 2,3-dimethyl-1,3-pentadiene, 2-phenyl-1,3-butadiene, or 4,5-diethyl-1,3-octadiene. The depolymerizer has a weight average molecular weight of 1000 to 400000.
    Type: Application
    Filed: December 28, 2020
    Publication date: June 30, 2022
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Yi-Ting WEI, Jyh-Horng WU, Yao-Zu WU, Ming-Tsong LEU
  • Publication number: 20220171704
    Abstract: Systems, apparatuses and methods may provide for technology that detects a creation of a thread, dedicates a memory region to objects associated with the thread, and conducts a reclamation of the memory region in response to a termination of the thread. In one example, the memory region is a heap region and the reclamation bypasses at least a pause phase and a copy phase of a garbage collection process with respect to the heap region.
    Type: Application
    Filed: May 31, 2019
    Publication date: June 2, 2022
    Applicant: INTEL CORPORATION
    Inventors: Yao Zu Dong, Qiming Shi, Chao Xie, Bin Yang, Zhen Zhou
  • Patent number: 11307985
    Abstract: Various embodiments are generally directed to virtualized systems. A first guest memory page may be identified based at least in part on a number of accesses to a page table entry for the first guest memory page in a page table by an application executing in a virtual machine (VM) on the processor, the first guest memory page corresponding to a first byte-addressable memory. The execution of the VM and the application on the processor may be paused. The first guest memory page may be migrated to a target memory page in a second byte-addressable memory, the target memory page comprising one of a target host memory page and a target guest memory page, the second byte-addressable memory having an access speed faster than an access speed of the first byte-addressable memory.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: April 19, 2022
    Assignee: INTEL CORPORATION
    Inventors: Yao Zu Dong, Kun Tian, Fengguang Wu, Jingqi Liu
  • Patent number: 11297163
    Abstract: Method, systems and apparatuses may provide for technology that divides an application into a plurality of portions that are each associated with one or more functions of the application and determine a plurality of transition probabilities between the plurality of portions. Some technology may also receive at least a first portion of the plurality of portions, and receive a relation file indicating the plurality of transition probabilities between the plurality of portions.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: April 5, 2022
    Inventors: Shoumeng Yan, Xiao Dong Lin, Yao Zu Dong, Zhen Zhou, Bin Yang
  • Patent number: 11281482
    Abstract: A host machine includes a guest machine, a device emulator, and a hypervisor communicably coupled to the guest machine and the device emulator. The guest machine executes a non-real time thread that causes a non-real time I/O emulation by the device emulator. Responsive to receipt of a real time thread by the guest machine, the hypervisor determines whether the non-real time I/O emulation is abortable or non-abortable. If abortable, the hypervisor aborts the non-real time thread and causes the guest machine to execute the real time thread. Upon completing the execution of the real time thread, the hypervisor causes the guest machine to revert to a non-real time context based on a previous system snapshot. Upon establishing the non-real time context, the hypervisor causes the guest machine to execute the previously aborted non-real time thread.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: March 22, 2022
    Assignee: Intel Corporation
    Inventors: Yunhong Jiang, Chao Peng, Yao Zu Dong