Patents by Inventor Zhibin Zhang

Zhibin 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: 20240022577
    Abstract: The present application discloses a method, system, and computer system for detecting malicious files. The method includes obtaining network traffic, pre-filtering the network traffic based at least in part on a first set of features for traffic reduction, and using a detection model in connection with determining whether the filtered network traffic comprises malicious traffic, the detection model being based at least in part on a second set of features for malware detection.
    Type: Application
    Filed: July 12, 2022
    Publication date: January 18, 2024
    Inventors: Yu Fu, Lei Xu, Jin Chen, Zhibin Zhang, Bo Qu, Stefan Achleitner
  • Publication number: 20240022600
    Abstract: The present application discloses a method, system, and computer system for detecting malicious SQL or command injection strings. The method includes obtaining an SQL or command injection string and determining whether the command injection string is malicious based at least in part on a machine learning model.
    Type: Application
    Filed: July 12, 2022
    Publication date: January 18, 2024
    Inventors: Zhibin Zhang, Jin Chen, Yu Fu, Stefan Achleitner, Bo Qu, Lei Xu
  • Publication number: 20230396877
    Abstract: Systems and methods for determining a location of a wearable electronic device are disclosed. In some aspects, the device includes a position acquisition device and an accelerometer. A hardware processor included in the device may be configured to generally maintain the position acquisition device in a low power state to save power. When a video or image is captured, it may tag the video or image with first location information. Given the inoperative position acquisition device, a current location may not be known. In some aspects, in response to a need for location information, measurements from an accelerometer may be stored. The position acquisition device may also be transitioned to an operative state, and after some time delay, a second location determined. In some aspects, the location of the capture may then be obtained based on the acceleration measurements and the second location.
    Type: Application
    Filed: August 22, 2023
    Publication date: December 7, 2023
    Inventors: Zhibin Zhang, Russell Douglas Patton, Peter Brook, Dunxu Hu
  • Patent number: 11815990
    Abstract: A method for determining a faulty computing core in a multi-core processor and an electronic device are provided. The method is applied to an electronic device configured with a multi-core processor. The multi-core processor is integrated with a plurality of computing cores, the plurality of computing cores are independent of each other, and the plurality of computing cores include a first computing core. The method includes: determining a computing core corresponding to each of N running exceptions, where the running exception is caused by an exception that occurs when any computing core in the plurality of computing cores executes the program instructions (301); and when a quantity of running exceptions corresponding to the first computing core in the N running exceptions is greater than or equal to M, determining that the first computing core is a faulty computing core, where M is a preset value (303).
    Type: Grant
    Filed: September 19, 2020
    Date of Patent: November 14, 2023
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Zhibin Zhang, Xiaobo Zhang
  • Patent number: 11785336
    Abstract: Systems and methods for determining a location of a wearable electronic device are disclosed. In some aspects, the device includes a position acquisition device and an accelerometer. A hardware processor included in the device may be configured to generally maintain the position acquisition device in a low power state to save power. When a video or image is captured, it may tag the video or image with first location information. Given the inoperative position acquisition device, a current location may not be known. In some aspects, in response to a need for location information, measurements from an accelerometer may be stored. The position acquisition device may also be transitioned to an operative state, and after some time delay, a second location determined. In some aspects, the location of the capture may then be obtained based on the acceleration measurements and the second location.
    Type: Grant
    Filed: August 5, 2022
    Date of Patent: October 10, 2023
    Assignee: Snap Inc.
    Inventors: Zhibin Zhang, Russell Douglas Patton, Peter Brook, Dunxu Hu
  • Publication number: 20230229003
    Abstract: Systems and methods for projecting each of a chronology of images as a sequence of images using a shifting element as part of a near-eye display system are provided for use in virtual reality, augmented reality, or mixed reality systems. In some example embodiments, a chronology of images is received by a peripheral sequencing system. The system divides each image into image portions and generates sequences of image portions to recreate the images based on arrangement data. The system then causes a high-speed display of each sequence of images such that they appear simultaneous to a viewer. In some embodiments, the projection is transmitted to a shifting optical element such as a rotating micromirror that propagates a display to a user. In some embodiments, the system further detects and corrects for image and environmental distortions.
    Type: Application
    Filed: March 8, 2023
    Publication date: July 20, 2023
    Inventor: Zhibin Zhang
  • Patent number: 11624925
    Abstract: Systems and methods for projecting each of a chronology of images as a sequence of images using a shifting element as part of a near-eye display system are provided for use in virtual reality, augmented reality, or mixed reality systems. In some example embodiments, a chronology of images is received by a peripheral sequencing system. The system divides each image into image portions and generates sequences of image portions to recreate the images based on arrangement data. The system then causes a high-speed display of each sequence of images such that they appear simultaneous to a viewer. In some embodiments, the projection is transmitted to a shifting optical element such as a rotating micromirror that propagates a display to a user. In some embodiments, the system further detects and corrects for image and environmental distortions.
    Type: Grant
    Filed: December 14, 2021
    Date of Patent: April 11, 2023
    Assignee: Snap Inc.
    Inventor: Zhibin Zhang
  • Publication number: 20230067925
    Abstract: Disclosed are embodiments to provide a multi-battery energy storage device. One embodiment comprises a first battery and a second battery, with a first circuit branch coupling a positive side of the first battery to a positive side of the second battery, a second circuit branch coupling a positive side of the first battery to a negative side of the second battery, a third circuit branch coupling the negative side of the first battery to the negative side of the second battery, and multiple switchable devices configured to control flow of current through corresponding branches. Other embodiments comprise other configurations and operations.
    Type: Application
    Filed: October 17, 2022
    Publication date: March 2, 2023
    Inventor: Zhibin Zhang
  • Publication number: 20220377247
    Abstract: Systems and methods for determining a location of a wearable electronic device are disclosed. In some aspects, the device includes a position acquisition device and an accelerometer. A hardware processor included in the device may be configured to generally maintain the position acquisition device in a low power state to save power. When a video or image is captured, it may tag the video or image with first location information. Given the inoperative position acquisition device, a current location may not be known. In some aspects, in response to a need for location information, measurements from an accelerometer may be stored. The position acquisition device may also be transitioned to an operative state, and after some time delay, a second location determined. In some aspects, the location of the capture may then be obtained based on the acceleration measurements and the second location.
    Type: Application
    Filed: August 5, 2022
    Publication date: November 24, 2022
    Inventors: Zhibin Zhang, Russell Douglas Patton, Peter Brook, Dunxu Hu
  • Patent number: 11507472
    Abstract: Embodiments of the present disclosure provide methods, devices, and computer program products for data backup and restoration. The embodiments include generating an initial path tree based on a file to be backed up and a directory associated with the file, the initial path tree comprising at least one node for indicating any of a file and a directory; backing up the file and the directory in a backup space; and updating the initial path tree to obtain a file path tree, the updating comprising: recording a first offset and a second offset respectively in a first node and a second node in the initial path tree, the first node corresponding to the file and the second node corresponding to the directory, the first offset indicating a first position of the file in the backup space, and the second offset indicating a second position of a corresponding directory in the backup space.
    Type: Grant
    Filed: August 31, 2019
    Date of Patent: November 22, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Zhibin Zhang
  • Publication number: 20220342739
    Abstract: A method for determining a faulty computing core in a multi-core processor and an electronic device are provided. The method is applied to an electronic device configured with a multi-core processor. The multi-core processor is integrated with a plurality of computing cores, the plurality of computing cores are independent of each other, and the plurality of computing cores include a first computing core. The method includes: determining a computing core corresponding to each of N running exceptions, where the running exception is caused by an exception that occurs when any computing core in the plurality of computing cores executes the program instructions (301); and when a quantity of running exceptions corresponding to the first computing core in the N running exceptions is greater than or equal to M, determining that the first computing core is a faulty computing core, where M is a preset value (303).
    Type: Application
    Filed: September 19, 2020
    Publication date: October 27, 2022
    Inventors: Zhibin ZHANG, Xiaobo ZHANG
  • Patent number: 11481130
    Abstract: Techniques involve determining a target identifier of an operation command if a type of the operation command is determined to be a target type, the target type indicating that the operation command is a command for acquiring data. The techniques further involve executing the operation command to acquire a target data block if it is determined that the target identifier does not exist in a historical mapping relationship between stored data blocks and identifiers of historical operation commands for the stored data blocks. The techniques further involve storing the target data block and a target mapping relationship between the target data block and the target identifier in a storage space for storing the stored data blocks and the historical mapping relationship. Accordingly, different types of commands can be quickly distinguished, thereby reducing the time for processing commands of a target type, reducing the bandwidth consumed, and improving processing efficiency.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: October 25, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Zhibin Zhang, Yalan Kuang
  • Patent number: 11476683
    Abstract: Disclosed are embodiments to provide a multi-battery energy storage device. One embodiment comprises a first battery and a second battery, with a first circuit branch coupling a positive side of the first battery to a positive side of the second battery, a second circuit branch coupling a positive side of the first battery to a negative side of the second battery, a third circuit branch coupling the negative side of the first battery to the negative side of the second battery, and multiple switchable devices configured to control flow of current through corresponding branches. Other embodiments comprise other configurations and operations.
    Type: Grant
    Filed: October 8, 2020
    Date of Patent: October 18, 2022
    Assignee: Snap Inc.
    Inventor: Zhibin Zhang
  • Publication number: 20220307935
    Abstract: A leak indicator includes a substrate comprising a permeable material with an immobilized reactant embedded in the substrate at a fixed location and a mobile reactant disposed at an initial location on the substrate. The initial location of the mobile reactant is spaced apart from the fixed location of the immobilized reactant. The mobile reactant is transported through the substrate by water to the fixed location of the immobilized reactant. The mobile reactant and the immobilized reactant interact to indicate a leak when the mobile reactant reaches the immobilized reactant.
    Type: Application
    Filed: March 24, 2021
    Publication date: September 29, 2022
    Inventors: Habib Baydoun, Gregory Sergeevich Chernov, Jianwu Li, Zhibin Zhang
  • Patent number: 11445112
    Abstract: Systems and methods for determining a location of a wearable electronic device are disclosed. In some aspects, the device includes a position acquisition device and an accelerometer. A hardware processor included in the device may be configured to generally maintain the position acquisition device in a low power state to save power. When a video or image is captured, it may tag the video or image with first location information. Given the inoperative position acquisition device, a current location may not be known. In some aspects, in response to a need for location information, measurements from an accelerometer may be stored. The position acquisition device may also be transitioned to an operative state, and after some time delay, a second location determined. In some aspects, the location of the capture may then be obtained based on the acceleration measurements and the second location.
    Type: Grant
    Filed: December 17, 2020
    Date of Patent: September 13, 2022
    Assignee: Snap Inc.
    Inventors: Zhibin Zhang, Russell Douglas Patton, Peter Brook, Dunxu Hu
  • Publication number: 20220244538
    Abstract: Systems and methods for projecting each of a chronology of images as a sequence of images using a shifting element as part of a near-eye display system are provided for use in virtual reality, augmented reality, or mixed reality systems. In some example embodiments, a chronology of images is received by a peripheral sequencing system. The system divides each image into image portions and generates sequences of image portions to recreate the images based on arrangement data. The system then causes a high-speed display of each sequence of images such that they appear simultaneous to a viewer. In some embodiments, the projection is transmitted to a shifting optical element such as a rotating micromirror that propagates a display to a user. In some embodiments, the system further detects and corrects for image and environmental distortions.
    Type: Application
    Filed: December 14, 2021
    Publication date: August 4, 2022
    Inventor: Zhibin Zhang
  • Patent number: 11340999
    Abstract: One embodiment is related to a method for restoring an inode based backup to a path based structure, comprising: receiving a path to be restored; determining one or more selected inodes, wherein metadata associated with the one or more selected inodes is to be used in the restoration; generating a sendmap structure that is indicative of the selected inodes; restoring a first file; and determining whether an inode number of the first file, which identifies an inode of the first file, and its associated metadata are available in a metadata cache, and if so: using the inode number of the first file and its associated metadata in the metadata cache in the restoration of the first file.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: May 24, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Wuyun Zhang, Zhibin Zhang
  • Patent number: D990799
    Type: Grant
    Filed: April 26, 2022
    Date of Patent: June 27, 2023
    Assignee: BEIJING ROBOROCK TECHNOLOGY CO., LTD.
    Inventors: Haibin Li, Zhibin Zhang, Yanhui Liu, Fanwei Meng
  • Patent number: D998919
    Type: Grant
    Filed: April 26, 2022
    Date of Patent: September 12, 2023
    Assignee: Beijing Roborock Technology Co., Ltd.
    Inventors: Haibin Li, Zhibin Zhang, Yanhui Liu, Fanwei Meng
  • Patent number: D998923
    Type: Grant
    Filed: April 26, 2022
    Date of Patent: September 12, 2023
    Assignee: BEIJING ROBOROCK TECHNOLOGY CO., LTD.
    Inventors: Shuaibing Qiu, Zhibin Zhang, Lingxing Zeng