Patents by Inventor Biao Yan

Biao Yan 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: 11995178
    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: Grant
    Filed: December 31, 2021
    Date of Patent: May 28, 2024
    Assignee: International Business Machines Corporation
    Inventors: Dong Yan Yang, Qing Feng Hao, Biao Cao, Xi Qian, Li Ping Hao, Xiao Feng Ren, YaLian Pan
  • Patent number: 11980074
    Abstract: A display substrate and a manufacturing method thereof, and a display device are disclosed. The display substrate includes a base substrate, a plurality of sub-pixels, at least one group of contact pads, and a first insulation layer. The base substrate includes a display region and a bonding region located at one side of the display region. At least one group of contact pads includes a plurality of contact pads, at least one of the plurality of contact pads includes a first contact pad metal layer and a second contact pad metal layer, the second contact pad metal layer covers an edge of the first contact pad metal layer. The first insulation layer is located in gaps between the plurality of contact pads and covers edges of the plurality of contact pads, and is configured to expose surfaces of the plurality of contact pads facing away from the base substrate.
    Type: Grant
    Filed: September 30, 2022
    Date of Patent: May 7, 2024
    Assignees: CHENGDU BOE OPTOELECTRONICS TECHNOLOGY CO., LTD., BOE TECHNOLOGY GROUP CO., LTD.
    Inventors: Mengmeng Du, Xiangdan Dong, Hongwei Ma, Jun Yan, Bo Cheng, Biao Liu
  • Patent number: 11904239
    Abstract: A computer-implemented method is provided, the method including: a client calculating a game score in real time according to an operation of a user, recording the operation and an operation time corresponding to the operation for generation of an operation sequence, and reporting the operation sequence and a score calculation result to a server after a game is over; the server starting a game loop, and performing the operation during the game loop according to the operation sequence, so as to calculate a real score of the user; comparing the real score with the score calculation result to verify whether the user cheats, and feeding back a verification result to the client; and the client receiving the verification result and performing a processing corresponding to the verification result.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: February 20, 2024
    Assignee: SHANGHAI HODE INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Yi Zhang, Biao Yan, Haofeng Li
  • Publication number: 20230222054
    Abstract: Methods, system, and non-transitory processor-readable storage medium for test coverage optimizing system are provided herein. An example method includes executing at least one test case on a system. A weighted average baseline metrics calculation module calculates a weighted average baseline metric for at least one test case using test related failures that occurred during the execution. A coverage imbalance module calculates a coverage imbalance associated with a test domain using the weighted average baseline metric, where the test domain comprises the at least one test case.
    Type: Application
    Filed: January 6, 2023
    Publication date: July 13, 2023
    Applicant: Dell Products L.P.
    Inventors: Huijuan Fan, Bob Biao Yan
  • Publication number: 20230222096
    Abstract: Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for identifying a memory snapshot. The method includes determining, based on operation-related historical information for a plurality of memory snapshots, a probability that the plurality of memory snapshots are operated within a first time period. The method further includes, if the determined probability is less than a threshold associated with a duration of the first time period, identifying the plurality of memory snapshots for deletion. By use of the method, memory snapshots with a low probability of being operated in a future period of time can be identified, so that such memory snapshots are deleted to reduce usage of storage resources.
    Type: Application
    Filed: February 23, 2022
    Publication date: July 13, 2023
    Inventors: Huijuan FAN, Biao YAN
  • Publication number: 20230123841
    Abstract: An apparatus comprises a processing device configured to obtain information associated with an application and to determine, based at least in part on the obtained information, values associated with metrics characterizing suitability of hosting the application at edge computing sites of an information technology infrastructure. The processing device is also configured to generate, based at least in part on the determined values, a score for the application, and to analyze workload status of the edge computing sites. The at least one processing device is further configured to select, based at least in part on the score for the application and the workload status of the edge computing sites, whether to host the application at a core computing site of the information technology infrastructure or the edge computing sites, and to host the application at the selected one of the core computing site and the edge computing sites.
    Type: Application
    Filed: November 11, 2021
    Publication date: April 20, 2023
    Inventors: Huijuan Fan, Biao Yan
  • Patent number: 11281377
    Abstract: Embodiments of the present disclosure provide methods, apparatuses and computer program products for managing a storage system. The storage system comprises a plurality of cache devices and a bottom storage device, and the plurality of cache devices comprise a first cache device group and a second cache device group. The method according to an aspect of the present disclosure comprises: receiving an input/output (I/O) request for the storage device; in response to determining that the I/O request triggers caching of target data, storing the target data from the storage device into the first cache device group if the I/O request is a read request; and storing the target data into the second cache device group if the I/O request is a write request. Embodiments of the present disclosure introduce a new architecture for cache devices so that the processing delay is shortened, and/or, the storage capacity can be used more effectively.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: March 22, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Bob Biao Yan, Bernie Bo Hu, Jia Huang, Jessica Jing Ye, Vicent Qian Wu
  • Publication number: 20220080318
    Abstract: A method and a system of automatically generating animations imports Json data exported from a Spine tool into a Unity3d tool, parses the Json data into an animation data format by the Unity3d tool, obtains key frame information from the animation data format and stores the key frame information as an animation file of the Unity3d tool, and runs the animation file to play an animation. The present invention does not need to remake the Spine key frame in the Unity3d tool, and the key frame can be automatically generated. The animation key frame effects of the Spine tool can be reproduced, such as displacement, zooming, rotation, and color change, and the animation made by the artist in the Spine tool can be accurately restored, which reduces repetitive work and greatly improves the efficiency of game development.
    Type: Application
    Filed: December 16, 2019
    Publication date: March 17, 2022
    Inventors: Jie LI, Biao YAN, Simin CHEN
  • Publication number: 20220032184
    Abstract: A computer-implemented method is provided, the method including: a client calculating a game score in real time according to an operation of a user, recording the operation and an operation time corresponding to the operation for generation of an operation sequence, and reporting the operation sequence and a score calculation result to a server after a game is over; the server starting a game loop, and performing the operation during the game loop according to the operation sequence, so as to calculate a real score of the user; comparing the real score with the score calculation result to verify whether the user cheats, and feeding back a verification result to the client; and the client receiving the verification result and performing a processing corresponding to the verification result.
    Type: Application
    Filed: July 30, 2021
    Publication date: February 3, 2022
    Applicant: SHANGHAI HODE INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Yi Zhang, Biao Yan, Haofeng Li
  • Publication number: 20220005151
    Abstract: A method is provided. The method includes: obtaining a picture to be processed, where the picture to be processed includes a plurality of pixels, and the plurality of pixels comprise first pixels for forming an image and second pixels for forming an image background; rotating the picture to be processed, where for each rotation angle, an intermediate picture is obtained; selecting at least two pictures from the picture to be processed and several intermediate pictures for calculating an area of a bounding box surrounding the image respectively; and removing second pixels outside the bounding box in a picture with the smallest area of bounding box to obtain a processed picture.
    Type: Application
    Filed: September 21, 2021
    Publication date: January 6, 2022
    Applicant: SHANGHAI HODE INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Simin CHEN, Jie LI, Shi YAO, Biao YAN
  • Patent number: 11194569
    Abstract: Storage management techniques involve: generating, based on a first file created at a first time, a first package including first file information, information regarding a physical location of the first file and a first block associated with the first file; generating an upgrade package from a second package based on the first package, the second package based on a second file created at a second time prior to the first time, the second package including second file information, information regarding a physical location of the second file and a second block associated with the second file; and transmitting the upgrade package to an HCI system node for upgrade. The techniques may also include upgrading the node based on the upgrade package and the second block. Accordingly, installation time is saved, the normal operation of the node is ensured and the influence over other nodes is reduced.
    Type: Grant
    Filed: October 9, 2019
    Date of Patent: December 7, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Biao Yan, Haina Yan, Wenjing Li
  • Patent number: 11141665
    Abstract: Techniques for determining exciting moments in a game video are described herein. The disclosed techniques comprise capturing a video frame in a target game video; obtaining an icon associated with a game character in the video frame; determining a corresponding health point of the game character in the video frame based on the icon; determining a health point change of the game character by comparing a plurality of health points of the game character in the plurality of video frames; and determining at least one exciting moment in the target game video based on the health point change.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: October 12, 2021
    Assignee: Shanghai Bilibili Technology Co., Ltd.
    Inventors: Shuangquan Duan, Biao Yan, Yi Zhang, Xi Wen
  • Publication number: 20210077911
    Abstract: Techniques for determining exciting moments in a game video are described herein. The disclosed techniques comprise capturing a video frame in a target game video; obtaining an icon associated with a game character in the video frame; determining a corresponding health point of the game character in the video frame based on the icon; determining a health point change of the game character by comparing a plurality of health points of the game character in the plurality of video frames; and determining at least one exciting moment in the target game video based on the health point change.
    Type: Application
    Filed: September 11, 2020
    Publication date: March 18, 2021
    Inventors: Shuangquan DUAN, Biao YAN, Yi ZHANG, Xi WEN
  • Publication number: 20200249849
    Abstract: Embodiments of the present disclosure provide methods, apparatuses and computer program products for managing a storage system. The storage system comprises a plurality of cache devices and a bottom storage device, and the plurality of cache devices comprise a first cache device group and a second cache device group. The method according to an aspect of the present disclosure comprises: receiving an input/output (I/O) request for the storage device; in response to determining that the I/O request triggers caching of target data, storing the target data from the storage device into the first cache device group if the I/O request is a read request; and storing the target data into the second cache device group if the I/O request is a write request. Embodiments of the present disclosure introduce a new architecture for cache devices so that the processing delay is shortened, and/or, the storage capacity can be used more effectively.
    Type: Application
    Filed: April 24, 2020
    Publication date: August 6, 2020
    Inventors: Bob Biao Yan, Bernie Bo Hu, Jia Huang, Jessica Jing Ye, Vicent Qian Wu
  • Patent number: 10678759
    Abstract: Techniques for providing data protection in high availability cluster environments. The techniques employ multiple layers of data protection, including a first layer that provides full data protection for a source storage system at a first-layer destination storage system, and a second layer of data protection that provides distributed data protection for the source storage system among a cluster of second-layer destination storage systems.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: June 9, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Biao Yan, Shawn Xiao, Eileen Chen, Ming Wang, Loretta Liao
  • Publication number: 20200133657
    Abstract: Storage management techniques involve: generating, based on a first file created at a first time, a first package including first file information, information regarding a physical location of the first file and a first block associated with the first file; generating an upgrade package from a second package based on the first package, the second package based on a second file created at a second time prior to the first time, the second package including second file information, information regarding a physical location of the second file and a second block associated with the second file; and transmitting the upgrade package to an HCI system node for upgrade. The techniques may also include upgrading the node based on the upgrade package and the second block. Accordingly, installation time is saved, the normal operation of the node is ensured and the influence over other nodes is reduced.
    Type: Application
    Filed: October 9, 2019
    Publication date: April 30, 2020
    Inventors: Biao Yan, Haina Yan, Wenjing Li
  • Patent number: 10635323
    Abstract: Embodiments of the present disclosure provide methods, apparatuses and computer program products for managing a storage system. The storage system comprises a plurality of cache devices and a bottom storage device, and the plurality of cache devices comprise a first cache device group and a second cache device group. The method according to an aspect of the present disclosure comprises: receiving an input/output (I/O) request for the storage device; in response to determining that the I/O request triggers caching of target data, storing the target data from the storage device into the first cache device group if the I/O request is a read request; and storing the target data into the second cache device group if the I/O request is a write request.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: April 28, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Bob Biao Yan, Bernie Bo Hu, Jia Huang, Jessica Jing Ye, Vicent Qian Wu
  • Patent number: 10439954
    Abstract: A cloud computing system includes a first set of network computers providing a pool of virtual-enterprise resources integrated from lower-level cloud infrastructure including software as a service, platform as a service and infrastructure as a service. A second set of network computers form a soft gate providing access to the pool of virtual-enterprise resources by enterprise users accessing the cloud computing system via an external network. A third set of network computers form a business box providing for creation, management and use of certification cards to define the virtual-enterprise resources and to control use of the virtual-enterprise resources by the enterprise users. The soft gate and business box implement a card-creation flow that creates customized certification cards, and a card-usage flow that validates user privileges based on presentation of certification cards as a condition to granting access to virtual-enterprise resources.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: October 8, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Ivan A. Barajas Vargas, Rui Liao, Biao Yan
  • Patent number: 10409504
    Abstract: Embodiments of the disclosure provide a method, a computer [program product and apparatus for a soft-switch in a storage system, by setting data in a source of the soft-switch to be read-only and starting a replication process of the data to a destination of the soft-switch in response to a soft-switch request; recording at the source an update operation for the data during the replication process and synchronously recording the update operation into the destination; updating the replicated data at the destination with the synchronously recorded update operation in response to the completion of the replication process; and disabling a data access to the source and enabling a data access to the destination.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: September 10, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Bernie Bo Hu, Bob Biao Yan, Jia Huang, Ming Yue, Adam Yu Zhang
  • Publication number: 20190129979
    Abstract: Techniques for providing data protection in high availability cluster environments. The techniques employ multiple layers of data protection, including a first layer that provides full data protection for a source storage system at a first-layer destination storage system, and a second layer of data protection that provides distributed data protection for the source storage system among a cluster of second-layer destination storage systems.
    Type: Application
    Filed: November 16, 2017
    Publication date: May 2, 2019
    Inventors: Biao Yan, Shawn Xiao, Eileen Chen, Ming Wang, Loretta Liao