Patents by Inventor Qing Feng Hao

Qing Feng Hao 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: 20230214480
    Abstract: Protection of a kernel from a sniff and code reuse attack. A kernel mode page table in initialized in a kernel. The kernel page entries in the kernel mode page table are set from s-pages to u-pages. Supervisor mode access prevention is enabled in the u-pages. Code contained in the kernel page entries in the u-pages is executed, the kernel page entries in the u-pages are capable of execution but are not capable of being accessed and read directly.
    Type: Application
    Filed: December 31, 2021
    Publication date: July 6, 2023
    Inventors: Dong Yan Yang, QING FENG HAO, Biao Cao, Xi Qian, Li Ping Hao, Xiao Feng Ren, YaLian Pan
  • Patent number: 11307889
    Abstract: Techniques for virtual machines include receiving virtual machine (VM) requests, and finding one or more VM requests of the VM requests that optimize available resources of a candidate host machine while seeking to minimize differences between the one or more VM requests and the candidate host machine. The one or more VM requests are allocated to the candidate host machine.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: April 19, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Qing Feng Hao, Biao Cao, Li Ping Hao, Xiao Feng Ren, Dong Yan Yang, YaLian Pan, Xue Yong Zhang, Xi Qian
  • Patent number: 11204995
    Abstract: Examples of techniques for cache line cleanup for prevention of side channel attack are described herein. An aspect includes determining, by a rollback control unit, a start of a speculative execution in a computer processor. Another aspect includes setting a field in a speculative buffer of the computer processor based on a load or a store to a cache line of a cache being performed by the speculative execution. Another aspect includes determining a failure of the speculative execution. Another aspect includes, based on the failure of the speculative execution, traversing the speculative buffer to determine the set field and performing a cleanup of the cache line based on the set field in the speculative buffer.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: December 21, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Qing Feng Hao, Jia Wu, Dong Jia Shi, Jing EF Zhang, Yi Min YM Zhao
  • Publication number: 20210373925
    Abstract: Techniques for virtual machines include receiving virtual machine (VM) requests, and finding one or more VM requests of the VM requests that optimize available resources of a candidate host machine while seeking to minimize differences between the one or more VM requests and the candidate host machine. The one or more VM requests are allocated to the candidate host machine.
    Type: Application
    Filed: May 28, 2020
    Publication date: December 2, 2021
    Inventors: QING FENG HAO, Biao Cao, Li Ping Hao, Xiao Feng Ren, Dong Yan Yang, YaLian Pan, XUE YONG ZHANG, Xi Qian
  • Publication number: 20210064744
    Abstract: Examples of techniques for cache line cleanup for prevention of side channel attack are described herein. An aspect includes determining, by a rollback control unit, a start of a speculative execution in a computer processor. Another aspect includes setting a field in a speculative buffer of the computer processor based on a load or a store to a cache line of a cache being performed by the speculative execution. Another aspect includes determining a failure of the speculative execution. Another aspect includes, based on the failure of the speculative execution, traversing the speculative buffer to determine the set field and performing a cleanup of the cache line based on the set field in the speculative buffer.
    Type: Application
    Filed: September 4, 2019
    Publication date: March 4, 2021
    Inventors: QING FENG HAO, Jia Wu, Dong Jia Shi, Jing EF Zhang, Yi Min YM Zhao
  • Patent number: 7929559
    Abstract: In one embodiment, a network element of the wireless communication system receives a request from a scheduling party. The request is for scheduling message delivery to a destination party. Message delivery parameters are obtained in response to the request. The message delivery parameters may include a date of delivery and contact information for the destination party. The message to be delivered is also obtained. The obtained message is then sent to the destination party as set forth by the obtained message delivery parameters.
    Type: Grant
    Filed: July 27, 2007
    Date of Patent: April 19, 2011
    Assignee: Alcatel-Lucent USA Inc.
    Inventor: Qing Feng Hao
  • Publication number: 20080160962
    Abstract: In one embodiment, a network element of the wireless communication system receives a request from a scheduling party. The request is for scheduling message delivery to a destination party. Message delivery parameters are obtained in response to the request. The message delivery parameters may include a date of delivery and contact information for the destination party. The message to be delivered is also obtained. The obtained message is then sent to the destination party as set forth by the obtained message delivery parameters.
    Type: Application
    Filed: July 27, 2007
    Publication date: July 3, 2008
    Inventor: Qing Feng Hao