Patents by Inventor Frank Zhao

Frank Zhao 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: 20200052990
    Abstract: A method, device, and computer program product for fingerprint based status detection in a distributed processing system is provided. The method comprises: generating and sending, at a root node, an initial fingerprint based on the output message ID to be sent; at a middle node, generating and sending an updated fingerprint based on a received input message ID, an output message ID to be sent and a received fingerprint; sending, at the leaf node, a final updated fingerprint to a tracking task point; and obtaining, at the tracking task point, status information based on the final updated fingerprint. As the method does not generate traffic at each node but only generates tracking traffic at leaf nodes, the approach according to the present disclosure reduces tracking overhead significantly while guaranteeing the reliability of data processing.
    Type: Application
    Filed: October 22, 2019
    Publication date: February 13, 2020
    Inventors: Junping Frank Zhao, Fenghao Zhang, Yu Cao, Jun Tao, Ricky Yuxi Sun
  • Patent number: 10491498
    Abstract: A method, device, and computer program product for fingerprint based status detection in a distributed processing system is provided. The method comprises: generating and sending, at a root node, an initial fingerprint based on the output message ID to be sent; at a middle node, generating and sending an updated fingerprint based on a received input message ID, an output message ID to be sent and a received fingerprint; sending, at the leaf node, a final updated fingerprint to a tracking task point; and obtaining, at the tracking task point, status information based on the final updated fingerprint. As the method does not generate traffic at each node but only generates tracking traffic at leaf nodes, the approach according to the present disclosure reduces tracking overhead significantly while guaranteeing the reliability of data processing.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: November 26, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Frank Zhao, Fenghao Zhang, Yu Cao, Jun Tao, Ricky Yuxi Sun
  • Publication number: 20190354426
    Abstract: Embodiments of the present disclosure provide a method and apparatus for determining a cause of performance degradation of a storage system. The method comprises: monitoring performance of the storage system according to a predetermined policy; generating a performance degradation event from a result of the monitoring based on system performance baseline; in response to performance degradation event, obtaining information about the performance degradation; and offline analyzing the information to determine the cause of the performance degradation. Compared with the prior art, embodiments of the present disclosure can manage the system performance degradation effectively and continuously to minimize running costs and enable current performance profiling tools in the manner of insertion.
    Type: Application
    Filed: August 5, 2019
    Publication date: November 21, 2019
    Inventors: Junping Frank Zhao, Yu Cao, Sanping Li
  • Patent number: 10409517
    Abstract: Embodiments of the present disclosure provide a device for data backup comprising: a secondary backup device coupled to a primary backup device, the secondary backup device further comprising: data segmentation unit operable to divide target data to be backed up into a plurality of data segments; data fingerprint generation unit operable to generate a corresponding data fingerprint for each data segment from a plurality of data segments, and providing the data fingerprint to the primary backup device for backing up the target data at the primary backup device, wherein the data fingerprint is a mapped data segment of a length less than a corresponding data segment length.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: September 10, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Colin Yong Zou, Kun Wang, Sean Cheng Ye, Junping Frank Zhao, Man Lv
  • Patent number: 10392532
    Abstract: An adhesive composition is provided that includes a block copolymer present at greater than or equal to 30 total weight percent of the adhesive system comprising a high glass transition temperature in subunits Y and Y?, each of the subunits Y and Y? having a high glass transition temperature of from 70° C. to 130° C. with a low glass transition temperature subunit Z having a low glass transition temperature of from ?100° C. to 10° C. intermediate between said high glass transition temperature acrylate subunits to define a structure Y-Z-Y?. The triblock copolymer is dissolved in a monomer curable under free radical. A free radical initiator of a peroxide or a hydroperoxide are present in combination with a sulfonyl chloride, dihydropyridine and copper or vanadium salt. By heating the cured adhesive at or above 70° C., the adhesive is amenable to being removed, repaired, or reworked.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: August 27, 2019
    Assignee: Illinois Tool Works, Inc.
    Inventors: Daniel K. Doe, Camus Weng, Welkin Li, Peter A. Carbutt, Frank Zhao
  • Patent number: 10395397
    Abstract: A method for processing volume image data obtains two-dimensional projection images of a subject on an image detector, wherein each of the images has the detector and a radiation source at a different scan angles. The image data is arranged as an image stack with corresponding pixel data from the detector in register for each of the images in the stack. A partial subset of projection images showing a metal object is identified. Information relative to the metal object propagates from the partial subject of projection images to the remaining images of the stack. For each of one or more stacked projection images, region growing defines a metal mask and adjusts image data values defined by the mask. The volume image data is reconstructed using region growing results. A 2D image is rendered and displayed from the reconstructed volume image data.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: August 27, 2019
    Assignee: Carestream Health, Inc.
    Inventors: Jing Zhang, Zhimin Huo, Frank Zhao
  • Patent number: 10387369
    Abstract: A method is used in managing file deletions in storage systems. A request to delete a portion of a file of a file system is received. A first indirect block is associated with the portion of the file and includes a set of file system blocks. A second indirect block associated with a replica of the file is identified. The first and second indirect blocks share a subset of the set of file system blocks. The replica of the file represents a state of the file at a particular prior point in time. Metadata of the second indirect block is updated indicating that the subset of the set of file system blocks are no longer shared between the first and second indirect blocks.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: August 20, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: William C. Davenport, Philippe Armangau, Junping Frank Zhao
  • Patent number: 10372525
    Abstract: Embodiments of the present disclosure provide a method and apparatus for determining a cause of performance degradation of a storage system. The method comprises: monitoring performance of the storage system according to a predetermined policy; generating a performance degradation event from a result of the monitoring based on system performance baseline; in response to performance degradation event, obtaining information about the performance degradation; and offline analyzing the information to determine the cause of the performance degradation. Compared with the prior art, embodiments of the present disclosure can manage the system performance degradation effectively and continuously to minimize running costs and enable current performance profiling tools in the manner of insertion.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: August 6, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Frank Zhao, Yu Cao, Sanping Li
  • Patent number: 10209905
    Abstract: Various embodiments of the present invention provide a method and apparatus for reusing a storage block of a file system. The file system is based on a thin provision storage configuration and shares a storage pool with a further file system. The method comprises detecting an unused storage block in a storage space of the file system in response to a predefined trigger event. The method further comprises in response to an unused storage block being detected in the storage space, providing the unused storage block to the storage pool for being reused. According to various embodiments of the present invention, effective utilization of the storage space of the storage pool is achieved.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: February 19, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Chen Gong, Junping Frank Zhao, Lester Ming Zhang, Joe Jian Liu, Denny Dengyu Wang, Walter Lei Wang
  • Patent number: 10210905
    Abstract: A flight path management system manages flight paths for an unmanned aerial vehicle (UAV). The flight path management system receives a sequence of controller inputs for the UAV, and stores the sequence of controller inputs in a memory. The flight path management system accesses the memory and selects a selected section of the sequence of controller inputs corresponding to a time period. The flight management system outputs the selected section to a playback device in real time over a length of the time period.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: February 19, 2019
    Assignee: SONY INTERACTIVE ENTERTAINMENT INC.
    Inventors: Dennis Dale Castleman, Ruxin Chen, Frank Zhao, Glenn Black
  • Publication number: 20190007339
    Abstract: Embodiments of the present disclosure relate to a method and a device for managing a stateful application on a server. The method includes, in response to receiving a first request from a client for initializing the stateful application, allocating a storage resource to the stateful application. The method further includes, in response to receiving a second request from the client for processing data, storing the data in the storage resource. The method also includes enabling the stateful application to process the stored data.
    Type: Application
    Filed: June 28, 2018
    Publication date: January 3, 2019
    Inventors: Jie Bao, Kun Wang, Junping Frank Zhao, Layne Lin Peng
  • Patent number: 10164898
    Abstract: Embodiments of the present disclosure provide a method and apparatus for a cloud system. The method includes: dynamically selecting, based on available infrastructure resources and at least one resource request, a scheduling strategy from a set of candidate scheduling strategies; and applying the selected scheduling strategy to schedule the infrastructure resources to serve the at least one resource request. Through embodiments of the present disclosure, when a single resource request or a batch of resource requests arrive, the most appropriate scheduling strategy is dynamically selected to generate an optimal allocation scheme for the request(s), thereby achieving cost-effective operations with the service level requirement of the resource request(s) satisfied.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: December 25, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Jun Tao, Yu Cao, Xiaoyan Guo, Sanping Li, Junping Frank Zhao
  • Publication number: 20180137658
    Abstract: A method for processing volume image data obtains two-dimensional projection images of a subject on an image detector, wherein each of the images has the detector and a radiation source at a different scan angles. The image data is arranged as an image stack with corresponding pixel data from the detector in register for each of the images in the stack. A partial subset of projection images showing a metal object is identified. Information relative to the metal object propagates from the partial subject of projection images to the remaining images of the stack. For each of one or more stacked projection images, region growing defines a metal mask and adjusts image data values defined by the mask. The volume image data is reconstructed using region growing results. A 2D image is rendered and displayed from the reconstructed volume image data.
    Type: Application
    Filed: November 13, 2017
    Publication date: May 17, 2018
    Inventors: Jing Zhang, Zhimin Huo, Frank Zhao
  • Publication number: 20180101542
    Abstract: Embodiments of the present disclosure relate to a method and an apparatus for compressing metadata in a file system. The method comprises, in response to receiving a first request for writing first data to a file, determining whether the first request is for an initial write to a storage area associated with a second indirect block in the first group of indirect blocks, the first group of indirect blocks at least including a first indirect block and the second indirect block. The method further comprises, in response to the initial write, allocating a first group of data blocks for writing the first data on a storage device. In addition, the method further comprises compressing the first group of indirect blocks by encoding a first group of storage addresses corresponding to the first group of data blocks into the first indirect block.
    Type: Application
    Filed: June 20, 2017
    Publication date: April 12, 2018
    Inventors: Junping Frank Zhao, Accela Yilong Zhao
  • Publication number: 20180095463
    Abstract: A flight path management system manages flight paths for an unmanned aerial vehicle (UAV). The flight path management system receives a sequence of controller inputs for the UAV, and stores the sequence of controller inputs in a memory. The flight path management system accesses the memory and selects a selected section of the sequence of controller inputs corresponding to a time period. The flight management system outputs the selected section to a playback device in real time over a length of the time period.
    Type: Application
    Filed: December 29, 2016
    Publication date: April 5, 2018
    Inventors: Dennis Dale Castleman, Ruxin Chen, Frank Zhao, Glenn Black
  • Publication number: 20180093768
    Abstract: The present disclosure is related to unmanned aerial vehicles or drones that have a capability of quickly swapping batteries. This may be accomplished even as the drone continues to fly. A drone consistent with the present disclosure may drop one battery and pickup another using an attachment mechanism. Attachment mechanisms of the present disclosure may include electro-magnets, mechanical actuators, pins, or hooks. Systems consistent with the present disclosure may also include locations where replacement batteries may be provided to aircraft via actuation devices coupled to a physical location.
    Type: Application
    Filed: December 29, 2016
    Publication date: April 5, 2018
    Inventors: Dennis Castleman, Ruxin Chen, Frank Zhao, Glenn Black
  • Publication number: 20170357553
    Abstract: Embodiments of the present disclosure relate to a method and an apparatus for data backup. The method comprises selecting, from a service store, a backup service for an application. The method further comprises setting, for the application, configuration information associated with the selected backup service. Additionally, the method further comprises in response to the backup service being enabled, deploying a backup service agent corresponding to the backup service to a source node associated with the application based on the configuration information, such that data of the application is backed up from the source node to a target node via the backup service agent.
    Type: Application
    Filed: June 14, 2017
    Publication date: December 14, 2017
    Applicant: EMC IP Holding Company LLC
    Inventors: Junping Frank Zhao, Jie Bao, Kun Wang, Yuxi Ricky Sun
  • Publication number: 20170269845
    Abstract: Embodiments of the present disclosure provide a device for data backup comprising: a secondary backup device coupled to a primary backup device, the secondary backup device further comprising data segmentation unit operable to divide target data to be backed up into a plurality of data segments; data fingerprint generation unit operable to generate a corresponding data fingerprint for each data segment from a plurality of data segments, and providing the data fingerprint to the primary backup device for backing up the target data at the primary backup device, wherein the data fingerprint is a mapped data segment of a length less than a corresponding data segment length.
    Type: Application
    Filed: March 15, 2017
    Publication date: September 21, 2017
    Inventors: Colin Yong Zou, Kun Wang, Sean Cheng Ye, Junping Frank Zhao, Man Lv
  • Publication number: 20170262385
    Abstract: Embodiments of the present disclosure provide a method and apparatus for providing data storage service. The method comprises: receiving a storage service template from an user, the storage service template specifying a storage service policy for the user and a service instance to launch; and providing a storage service according to the storage service template; wherein the storage service policy defines a storage function to be performed for data of the user. With the method and apparatus according to embodiments of the present disclosure, a unified solution for overall orchestration of storage functions can be provided to enable the user to customize the required storage function flexibly.
    Type: Application
    Filed: March 13, 2017
    Publication date: September 14, 2017
    Inventors: Layne Lin Peng, Accela Yilong Zhao, Junping Frank Zhao, Yu Cao, Xiaoyan Guo, Zhe Dong, Sanping Li
  • Publication number: 20170262221
    Abstract: Embodiments of the present disclosure provide methods and apparatuses for data migration of storage devices including registering at least one executing unit for data migration, each of the at least one executing unit corresponding to description file; extracting and storing information contained in the description file corresponding to each of the at least one executing unit; receiving a data migration request from a user; in response to the data migration request from the user, selecting an executing unit for data migration of the user at least based on part of the stored information contained in the description file; and scheduling an instance of the selected executing unit to execute data migration of the user. The methods or apparatuses according to embodiments of the present disclosure can implement, in a uniform and scalable manner, data migration for various formats, various performance requirements, and application scenarios.
    Type: Application
    Filed: March 10, 2017
    Publication date: September 14, 2017
    Inventors: Junping Frank Zhao, Layne Lin Peng, Yu Cao, Sanping Li, Zhe Dong