Patents Examined by Hasanul Mobin
  • 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: 11487715
    Abstract: Data resiliency in a cloud-based storage system, including: receiving, for storage within a first tier of cloud storage of the cloud-based storage system, one or more segments of data; generating, for each of one or more shards of data of the one or more segments of data, self-describing information for recoverability of the one or more shards of data; and storing, within a second tier of cloud storage of the cloud-based storage system, both the one or more shards of data and the generated self-describing information for recoverability of the one or more shards of data.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: November 1, 2022
    Assignee: Pure Storage, Inc.
    Inventor: Ronald Karr
  • Patent number: 11487701
    Abstract: A request for one or more files is received. It is determined that the requested one or more files have been archived at an archival storage tier. Access to a first portion of the one or more requested files stored at the archival storage tier is requested. Access is provided to the first portion in response to the request. Based at least in part on a metric associated with a utilization of the first portion, it is determined when to request access to a second portion of the one or more requested files stored at the archival storage tier.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: November 1, 2022
    Assignee: Cohesity, Inc.
    Inventors: Sarthak Agarwal, Anirudh Kumar
  • Patent number: 11467918
    Abstract: A computing device for storing backups of virtual machines includes a persistent storage and a backup manager. The persistent storage stores backup policies. The backup manager identifies an end of a backup generation session for a virtual machine of the virtual machines and, in response to identifying the end of the backup generation session, identifies a continuity chain implicated by the backup generation session using the backup policies; performs a membership analysis of the identified continuity chain to identify a continuity state of the continuity chain; makes a first determination that the identified continuity chain is broken based on the identified continuity state; and, in response to the first determination, remediates the continuity chain.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: October 11, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Upanshu Singhal, Shilpa Mehta, Shivakumar Kunnal Onkarappa, Archit Seth, Chakraveer Singh, Chandra Prakash, Rahul Bhardwaj, Pradeep Mittal, Kumari Priyanka, Akansha Purwar, Lalita Dabburi, Manish Sharma, Asif Khan, Shelesh Chopra
  • Patent number: 11461362
    Abstract: Embodiments extend using sparse Merkle trees for smart synchronization of S3 buckets by overcoming fixed size limitations through creating another Merkle tree when the fixed size limit of the first tree is exceeded, and creating yet another tree when the second tree is filled up, and so on as needed. The method maintains a super Merkle tree of trees, in which each tree can be synchronized separately by keeping a strict division to trees according to generation number. The generation is passed from a source site to a target site during replication operations. Syncing between two data sites is efficient as the super Merkle tree of the source is synced with the super Merkle tree of the target using the hashes on the nodes, as in normal Merkle tree sync operations.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: October 4, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Alex Solan, Jehuda Shemer
  • Patent number: 11461356
    Abstract: Systems, methods, and computer-readable media provide techniques for on-demand access to object data hosted in distributed object storage. A query is received for the distributed object storage database, wherein the distributed object storage database includes first object data stored in a first data center at a first geographical location, and second object data stored in a second data center at a second geographical location. It is determined that the query is for at least a portion of the first object data stored by the first data center. The query is transmitted to a first computing device in the first data center. Results are received from the first computing device for the query, and the results are provided in response to the received query.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: October 4, 2022
    Assignee: MongoDB, Inc.
    Inventors: Craig Geppert Wilson, David Robert Golub, Mehrab Mohammad Hoque, Adinoyi Wisdom Omuya, Charles Robert Kalmanek, Eliot Horowitz
  • Patent number: 11455319
    Abstract: Embodiments extend using sparse Merkle trees for smart synchronization of S3 buckets by overcoming fixed size limitations through creating another Merkle tree when the fixed size limit of the first tree is exceeded, and creating yet another tree when the second tree is filled up, and so on as needed. The method maintains a list of trees, in which each tree can be synchronized separately by keeping a strict division to trees according to generation number. The generation is passed from a source site to a target site during replication operations. The tagging of the generation number also makes it easy and efficient to remove an older version of an element or deal with deleted elements. This allows efficient syncing between two data object buckets without a size limitation on number of elements in a bucket.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: September 27, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Alex Solan, Jehuda Shemer
  • Patent number: 11455322
    Abstract: Described are techniques for determining statistical properties of time series data. The techniques include a method comprising graphing, from time series data, a time series data graph. The method further comprises iteratively segmenting the time series data graph into respective pluralities of subgraphs using respective segmentation schemes until a first plurality of subgraphs generated by a first segmentation scheme exhibits a similarity between respective subgraphs of the first plurality of subgraphs satisfying a similarity threshold. The first segmentation scheme can be selected from: an equidistant segmentation scheme, a local extrema segmentation scheme, and a windowed segmentation scheme. The method further comprises associating a classification to the time series data based on the first segmentation scheme. The classification can be indicative of one selected from: stationarity of the time series data, periodicity of the time series data, and trending of the time series data.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: September 27, 2022
    Assignee: International Business Machines Corporation
    Inventors: Xiang Yu Yang, Deng Xin Luo, Jing Du, Zhong Fang Yuan, Tong Liu, Li Jia Lu
  • Patent number: 11436196
    Abstract: An alarm log compression method, apparatus, system, and a storage medium are provided. The method includes: obtaining a historical alarm log set generated by a first network device; dividing the historical alarm log set into a plurality of historical alarm log subsets based on a generation time stamp of a historical alarm log in the historical alarm log set, where all historical alarm logs in each historical alarm log subset are consecutive in a time sequence; determining a correspondence between an alarm type in the historical alarm log set and the plurality of historical alarm log subsets; performing clustering processing on the alarm types in the historical alarm log set based on the correspondence, to generate at least one association rule; and compressing to-be-processed alarm logs based on the at least one association rule, to obtain an alarm log whose alarm type is a root cause alarm type.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: September 6, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jiyuan Shi, Liang Zhang, Shihao Li, Dewei Bao, Jian Li
  • Patent number: 11423038
    Abstract: This disclosure relates to a system and method for data analysis. According to a first aspect, there is described a method, the method being performed using one or more processors, comprising: receiving one or more user inputs indicative of one or more relationships between data in a plurality of datasets; determining, based on the one or more user inputs, at least one object view for visualizing the data in the plurality of datasets; generating, based on the one or more user inputs, metadata comprising: an object graph indicative of the one or more relationships between two or more of the plurality of datasets; and information identifying the at least one object view; and in response to a query relating to the plurality of datasets, using the metadata to determine how response data responding to the query should be provided.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: August 23, 2022
    Assignee: Palantir Technologies Inc.
    Inventors: Myles Scolnick, Jack Grossman, Jim Inoue
  • Patent number: 11423043
    Abstract: Methods and systems for representing data are disclosed. An example method can comprise providing a first representation of data and receiving a request to change resolution of the data. An example method can comprise, transforming, based on at least one wavelet function, the data to at least one of reduced data or expanded data. An example method can comprise providing a second representation of the data based on at least one of the reduced data or expanded data.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: August 23, 2022
    Assignee: QLIKTECH INTERNATIONAL AB
    Inventor: José Diaz López
  • Patent number: 11409701
    Abstract: Disclosed herein are computer-implemented method, system, and computer-program product (computer-readable storage medium) embodiments for efficiently processing configurable criteria. An embodiment includes at least one computer processor configured to receive a first configuration corresponding to a plurality of attributes, access a data set of one or more items, and compute a first key based at least in part on the first configuration. In a further embodiment, the at least one computer processor may be configured to populate a first set of selected items based at least in part on the first key, and may further be further configured to output the first set of selected items. The first key may uniquely correspond to the first configuration, and the first set of selected items may include any item, of the data set of one or more items, selected based at least in part on the first key, according to some embodiments.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: August 9, 2022
    Assignee: SAP SE
    Inventors: Snigdhaman Chatterjee, Shivaprasad Kodlipet Chandrashekhar, Hemanth Rajeswari Anantha, Debashis Banerjee, Hari Babu Krishnan
  • Patent number: 11397710
    Abstract: A system and method for defining a relational schema for a non-relational database are disclosed. In one embodiment, the system identifies a non-relational database; obtains a data structure of the non-relational database; determines a relational schema type; generates a relational schema based on the determined schema type; determines whether the relational schema includes a plurality of relational tables; and responsive to determining that the relational schema includes a plurality of relational tables, defines a relation between at least two of the relational tables in the relational schema.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: July 26, 2022
    Assignee: Progress Software Corporation
    Inventors: Broderick Messmer, Justin Moore, Philip Prudich
  • Patent number: 11392550
    Abstract: A data analysis system is proposed for providing fine-grained low latency access to high volume input data from possibly multiple heterogeneous input data sources. The input data is parsed, optionally transformed, indexed, and stored in a horizontally-scalable key-value data repository where it may be accessed using low latency searches. The input data may be compressed into blocks before being stored to minimize storage requirements. The results of searches present input data in its original form. The input data may include access logs, call data records (CDRs), e-mail messages, etc. The system allows a data analyst to efficiently identify information of interest in a very large dynamic data set up to multiple petabytes in size. Once information of interest has been identified, that subset of the large data set can be imported into a dedicated or specialized data analysis system for an additional in-depth investigation and contextual analysis.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: July 19, 2022
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: Geoffrey Stowe, Chris Fischer, Paul George, Eli Bingham, Rosco Hill
  • Patent number: 11394791
    Abstract: The present disclosure is related to systems and methods of merging tenant shadow systems of record into a master system of record. First tenant record objects of a first tenant system of record can be accessed. A master record object for a master system of record can be generated using the corresponding first tenant record object. A second tenant record object of a second tenant system of record can be accessed. Whether the second tenant record object is to be merged into the corresponding master record object can be determined. When determined to merge, the second tenant record object can be merged into the corresponding master record object. When determined to not merge, a new master record can be generated.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: July 19, 2022
    Assignee: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Vardhman Jain, Rajit Kurien Joseph, Jose Alberto Muniz Navarro
  • Patent number: 11392612
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a data processing method are provided. One of the methods includes: distributing, to one or more computing devices, data of one or more leaf nodes in a blockchain node, for the one or more computing devices to compute checksums of the data of the leaf nodes; and determining, according to the checksums of the data of the leaf nodes, a root checksum of data in the blockchain node. Compared to conventional methods, these methods compute a checksum of data faster and more efficiently, and thus ensure proper generations of blocks and operations of a blockchain.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: July 19, 2022
    Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
    Inventor: Honglin Qiu
  • Patent number: 11392580
    Abstract: Methods, systems, and media for recommending computerized services based on an animate object in the user's environment are provided. In some implementations, the method comprises: receiving a request from a user device to associate a recording device that captures motion data indicative of motion of an animate object in proximity to the user device; associating the user device with the recording device in response to receiving the request; receiving the motion data from the recording device that is indicative of motion of the animate object; determining characteristics of the animate object based on the received motion data; correlating an emotional state of a user of the user device based on the determined characteristics associated with the animate object; and causing a recommended computerized service to be presented by the user device based on the emotional state of the user.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: July 19, 2022
    Assignee: Google LLC
    Inventors: Charles Goran, Jonathan James Effrat, Eric H C Liu
  • Patent number: 11388232
    Abstract: An approach is provided to automatically replicate content to certain servers in a networking environment based on, amongst other metrics, location of third parties accessing information in a social networking environment. The approach includes obtaining content from a user within a networked environment and analyzing information of one or more third parties that have access to the networked environment and who have an association with the user. The approach further includes replicating the content to one or more servers within the networked environment based on the analyzed information of the one or more third parties.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: July 12, 2022
    Assignee: KYNDRYL, INC.
    Inventors: Kelly Abuelsaad, Lisa Seacat DeLuca, Soobaek Jang, Daniel C. Krook
  • Patent number: 11379430
    Abstract: Example file management systems and methods are described. In one implementation, a system identifies multiple files associated with a user where the multiple files are stored on multiple file storage systems. A search request is received from the user for at least one file. The system locates at least one file based on the search request by analyzing file categorization and characterization data associated with the multiple files.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: July 5, 2022
    Assignee: Dokkio, Inc.
    Inventors: Ben Biran, Eileen Xie, Brian Kirchoff, Gregory Toprover
  • Patent number: 11379474
    Abstract: An example operation may include one or more of detecting, by a blockchain node, an asset aggregation or disaggregation event, performing, by the blockchain node, a single-shot update of an asset containment world-state at an ingestion of the asset aggregation or disaggregation event, determining, by the blockchain node, parent-child duration parameters for each instance of an asset parent-child association defined by the asset containment world-state, and executing a linear-time algorithm to calculate supply-chain metrics based on all combinations of the asset aggregation or disaggregation orderings based on the parent-child duration parameters.
    Type: Grant
    Filed: February 19, 2020
    Date of Patent: July 5, 2022
    Assignee: International Business Machines Corporation
    Inventors: Ashish Jagmohan, Yi-Min Chee, Julie MacNaught, Abhilash Narendra, Krishna Chaitanya Ratakonda, Ryan Enderby