Patents by Inventor Zhihuan Qiu

Zhihuan Qiu 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: 20230016271
    Abstract: An indication to perform a backup of file system data is received. The file system data includes a content file having a size greater than a threshold size. A plurality of component file metadata structures for the content file are generated. File metadata of the content file split across the plurality of component file metadata structures is stored. The plurality of component file metadata structures are associated with different portions of the content file. A component file metadata structure of the plurality of component file metadata structures stores file metadata corresponding to a portion of the content file. The file metadata corresponding to the portion of the content file includes one or more references to locations of data chunks associated with the portion of the content file.
    Type: Application
    Filed: September 19, 2022
    Publication date: January 19, 2023
    Inventors: Zhihuan Qiu, Ganesha Shanmuganathan
  • Patent number: 11500817
    Abstract: A request to delete a directory from a storage is received. The directory is unlinked from a parent metadata object. A success confirmation that the directory is unlinked from the parent metadata object is provided. After the success confirmation is provided, one or more metadata objects of the directory are marked for deletion, and the one or more marked metadata objects and at least one of their descendant metadata objects are identified and deleted.
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: November 15, 2022
    Assignee: Cohesity, Inc.
    Inventors: Anirvan Duttagupta, Shreyas Talele, Anubhav Gupta, Zhihuan Qiu, Malini Mahalakshmi Venkatachari, Prashant Saraswat
  • Patent number: 11494355
    Abstract: A size associated with a content file is determined to be greater than a threshold size. In response to the determination, file metadata of the content file split and stored across a plurality of component file metadata structures. The file metadata of the content file specifies tree structure organizing data components of the content file and each component file metadata structure of the plurality of component file metadata structures stores a portion of the tree structure. A snapshot tree is updated to reference the plurality of component file metadata structures for the content file.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: November 8, 2022
    Assignee: Cohesity, Inc.
    Inventors: Zhihuan Qiu, Ganesha Shanmuganathan
  • Publication number: 20220309046
    Abstract: A first group of chunk identifiers associated with a first content identifier structure of a first metadata element and a second group of chunk identifiers associated with a second content identifier structure of a second metadata element are determined. A common sequence of chunk identifiers across at least a portion of the first group of chunk identifiers associated with the first content identifier structure and the second group of chunk identifiers associated with the second content identifier structure is determined. A portion of the first group of chunk identifiers associated with the first content identifier structure and a portion of the second group of chunk identifiers associated with the second content identifier structure is updated to reference a common sequence identifier in place of the determined common sequence of chunk identifiers.
    Type: Application
    Filed: March 29, 2021
    Publication date: September 29, 2022
    Inventors: Zhihuan Qiu, Yu Liu
  • Patent number: 11347760
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for expedited indexing of content is presented. Submitted content is received via a user interface, where the submitted content is copy-and-pasted content from an entity claiming authorship of the content. A link identifying an Internet address hosting the submitted is also received. Responsive to determining the submitted content is new relative to known content, the submitted content is indexed without visiting the Internet address.
    Type: Grant
    Filed: February 12, 2021
    Date of Patent: May 31, 2022
    Assignee: GOOGLE LLC
    Inventors: Chung Tin Kwok, Lei Zhong, Zhihuan Qiu, Hyung J. Kim
  • Publication number: 20220138163
    Abstract: A virtual machine container file is analyzed to determine which portion of the virtual machine container file corresponds to a virtual machine file system metadata of the virtual machine container file. One or more differences between a first version of a virtual machine container file and a second version of the virtual machine container file are determined at least in part by traversing a snapshot structure associated with the virtual machine container file. The determined one or more differences that corresponds to the virtual machine file system metadata portion of the virtual machine container file are identified based at least in part on the analysis of the virtual machine container file.
    Type: Application
    Filed: September 29, 2021
    Publication date: May 5, 2022
    Inventors: Chinmaya Manjunath, Anirvan Duttagupta, Anubhav Gupta, Sidharth Mishra, Zhihuan Qiu
  • Publication number: 20220083250
    Abstract: A cloud server component determines that a size of a first cloud storage element object is at least below a first threshold. In response to the first determination, a client-side component is requested to store additional data in the cloud storage element object including by having the client-side component update the first cloud storage element with an updated version that includes previously existing data of the first cloud storage element and the additional data. The first cloud storage element object is added to a set of one or more cloud storage element objects available for update. The client-side component is configured to generate an updated version of the first cloud storage element object that has a size that is greater than or equal to the first threshold.
    Type: Application
    Filed: August 13, 2021
    Publication date: March 17, 2022
    Inventors: Anubhav Gupta, Praveen Kumar Yarlagadda, Venkata Ranga Radhanikanth Guturi, Zhihuan Qiu, Sarthak Agarwal
  • Publication number: 20220075544
    Abstract: A specification of content to be stored in a cloud storage is received at a client-side component. A portion of the content is divided into a plurality of data chunks. One or more data chunks of the plurality of data chunks that are to be sent via a network to be stored in the cloud storage are identified. It is determined whether a batch size of the one or more identified data chunks meets a threshold size. Based on the determination of whether the batch size meets the threshold size, selecting a cloud storage destination among a plurality of different cloud storage destinations associated with different performance tiers is selected.
    Type: Application
    Filed: August 13, 2021
    Publication date: March 10, 2022
    Inventors: Anubhav Gupta, Praveen Kumar Yarlagadda, Venkata Ranga Radhanikanth Guturi, Zhihuan Qiu, Sarthak Agarwal
  • Publication number: 20210382792
    Abstract: A size associated with a content file is determined to be greater than a threshold size. Contents of the content file split across a plurality of component files are stored. Metadata, for the content file, is updated to reference a plurality of component file metadata structures for the component files. A node of the metadata is configured to track different sizes of portions of the content file stored in different component files of the plurality of component files. File metadata of the content file is split across the plurality of component file metadata structures and each component file metadata structure of the plurality of component file metadata structures specifies a corresponding structure organizing data components for a corresponding portion of the content file.
    Type: Application
    Filed: June 15, 2021
    Publication date: December 9, 2021
    Inventors: Mohit Aron, Zhihuan Qiu, Ganesha Shanmuganathan, Malini Mahalakshmi Venkatachari
  • Patent number: 11176102
    Abstract: A virtual machine container file is analyzed to determine which portion of the virtual machine container file corresponds to a virtual machine file system metadata of the virtual machine container file. One or more differences between a first version of a virtual machine container file and a second version of the virtual machine container file are determined at least in part by traversing a snapshot structure associated with the virtual machine container file. The determined one or more differences that corresponds to the virtual machine file system metadata portion of the virtual machine container file are identified based at least in part on the analysis of the virtual machine container file.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: November 16, 2021
    Assignee: Cohesity, Inc.
    Inventors: Chinmaya Manjunath, Anirvan Duttagupta, Anubhav Gupta, Sidharth Mishra, Zhihuan Qiu
  • Publication number: 20210349853
    Abstract: A request to delete a directory from a storage is received. The directory is unlinked from a parent metadata object. A success confirmation that the directory is unlinked from the parent metadata object is provided. After the success confirmation is provided, one or more metadata objects of the directory are marked for deletion, and the one or more marked metadata objects and at least one of their descendant metadata objects are identified and deleted.
    Type: Application
    Filed: May 11, 2020
    Publication date: November 11, 2021
    Inventors: Anirvan Duttagupta, Shreyas Talele, Anubhav Gupta, Zhihuan Qiu, Malini Mahalakshmi Venkatachari, Prashant Saraswat
  • Patent number: 11074135
    Abstract: A size associated with a content file is determined to be greater than a threshold size. Contents of the content file split across a plurality of component files are stored. Metadata, for the content file, is updated to reference a plurality of component file metadata structures for the component files. A node of the metadata is configured to track different sizes of portions of the content file stored in different component files of the plurality of component files. File metadata of the content file is split across the plurality of component file metadata structures and each component file metadata structure of the plurality of component file metadata structures specifies a corresponding structure organizing data components for a corresponding portion of the content file.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: July 27, 2021
    Assignee: Cohesity, Inc.
    Inventors: Mohit Aron, Zhihuan Qiu, Ganesha Shanmuganathan, Malini Mahalakshmi Venkatachari
  • Publication number: 20210165799
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for expedited indexing of content is presented. Submitted content is received via a user interface, where the submitted content is copy-and-pasted content from an entity claiming authorship of the content. A link identifying an Internet address hosting the submitted is also received. Responsive to determining the submitted content is new relative to known content, the submitted content is indexed without visiting the Internet address.
    Type: Application
    Filed: February 12, 2021
    Publication date: June 3, 2021
    Inventors: Chung Tin Kwok, Lei Zhong, Zhihuan Qiu, Hyung J. Kim
  • Patent number: 10963472
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for or crawling and indexing content is presented. A message is received, where the message includes (i) submitted content, wherein the submitted content is identified as being published by an entity, and (ii) a link to a location on a resource hosting the submitted content. An evaluation is made as to whether the submitted content is represented in an index of known content to determine whether the submitted content is new relative to the known content. In response to the evaluation, a request is issued to a search engine to crawl and index the submitted content hosted by the resource associated with the link when the submitted content is new relative to the known content.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: March 30, 2021
    Assignee: GOOGLE LLC
    Inventors: Chung Tin Kwok, Lei Zhong, Zhihuan Qiu, Hyung J Kim
  • Publication number: 20200349115
    Abstract: File metadata structures of a file system are analyzed. At least one metadata element that is duplicated among the analyzed file metadata structures is identified. The at least one identified metadata element is deduplicated including by modifying at least one of the file metadata structures to reference a same instance of the identified metadata element that is referenced by another one of the file metadata structures.
    Type: Application
    Filed: April 21, 2020
    Publication date: November 5, 2020
    Inventors: Anubhav Gupta, Sachin Jain, Shreyas Talele, Zhihuan Qiu
  • Publication number: 20200349138
    Abstract: A size associated with a content file is determined to be greater than a threshold size. In response to the determination, file metadata of the content file split and stored across a plurality of component file metadata structures. The file metadata of the content file specifies tree structure organizing data components of the content file and each component file metadata structure of the plurality of component file metadata structures stores a portion of the tree structure. A snapshot tree is updated to reference the plurality of component file metadata structures for the content file.
    Type: Application
    Filed: May 22, 2020
    Publication date: November 5, 2020
    Inventors: Zhihuan Qiu, Ganesha Shanmuganathan
  • Patent number: 10664461
    Abstract: A size associated with a content file is determined to be greater than a threshold size. In response to the determination, file metadata of the content file split and stored across a plurality of component file metadata structures. The file metadata of the content file specifies tree structure organizing data components of the content file and each component file metadata structure of the plurality of component file metadata structures stores a portion of the tree structure. A snapshot tree is updated to reference the plurality of component file metadata structures for the content file.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: May 26, 2020
    Assignee: Cohesity, Inc.
    Inventors: Zhihuan Qiu, Ganesha Shanmuganathan
  • Publication number: 20200142865
    Abstract: A virtual machine container file is analyzed to determine which portion of the virtual machine container file corresponds to a virtual machine file system metadata of the virtual machine container file. One or more differences between a first version of a virtual machine container file and a second version of the virtual machine container file are determined at least in part by traversing a snapshot structure associated with the virtual machine container file. The determined one or more differences that corresponds to the virtual machine file system metadata portion of the virtual machine container file are identified based at least in part on the analysis of the virtual machine container file.
    Type: Application
    Filed: December 5, 2019
    Publication date: May 7, 2020
    Inventors: Chinmaya Manjunath, Anirvan Duttagupta, Anubhav Gupta, Sidharth Mishra, Zhihuan Qiu
  • Publication number: 20200125576
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for or crawling and indexing content is presented. A message is received, where the message includes (i) submitted content, wherein the submitted content is identified as being published by an entity, and (ii) a link to a location on a resource hosting the submitted content. An evaluation is made as to whether the submitted content is represented in an index of known content to determine whether the submitted content is new relative to the known content. In response to the evaluation, a request is issued to a search engine to crawl and index the submitted content hosted by the resource associated with the link when the submitted content is new relative to the known content.
    Type: Application
    Filed: November 22, 2019
    Publication date: April 23, 2020
    Inventors: Chung Tin Kwok, Lei Zhong, Zhihuan Qiu, Hyung J. Kim
  • Publication number: 20200125450
    Abstract: A size associated with a content file is determined to be greater than a threshold size. Contents of the content file split across a plurality of component files are stored. Metadata, for the content file, is updated to reference a plurality of component file metadata structures for the component files. A node of the metadata is configured to track different sizes of portions of the content file stored in different component files of the plurality of component files. File metadata of the content file is split across the plurality of component file metadata structures and each component file metadata structure of the plurality of component file metadata structures specifies a corresponding structure organizing data components for a corresponding portion of the content file.
    Type: Application
    Filed: November 19, 2019
    Publication date: April 23, 2020
    Inventors: Mohit Aron, Zhihuan Qiu, Ganesha Shanmuganathan, Malini Mahalakshmi Venkatachari