Patents Examined by Loc Tran
  • Patent number: 11042503
    Abstract: Changes made to a database table are accumulated, in durable storage, and snapshots of partitions of the table are obtained. For successive snapshots of a partition, the system accesses a previous snapshot, applies changes from the accumulated changes, and stores the updated snapshot to a durable data store. The accumulated changes and the successive partition snapshots are made available to restore the database to any point in time across a continuum between successive snapshots. Although each partition of the table may have a backup snapshot that was generated at a time different from when other partition snapshots were generated, changes from respective change logs may be selectively log-applied to distinct partitions of a table to generate an on-demand backup of the entire table at common point-in-time across partitions. Point-in-time restores of a table may rely upon a similar process to coalesce partition snapshots that are not aligned in time.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: June 22, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Akshat Vig, Go Hori, Tate Andrew Certain
  • Patent number: 11042544
    Abstract: A database-management system evaluates a query that retrieves and transforms encoded symbols stored in a database. If the stored symbols assume a relatively small set of distinct values, the system initially performs the transformation on every value in the set. During execution of subsequent queries, rather than performing the transformation upon every stored symbol fetched from the database, the system merely returns the previously derived encoded transformation results that correspond to the decoded value of each fetched symbol. If the symbols stored in the database span a relatively large set of distinct values, the system does not initially perform the transformation upon every value in the set. Instead, the first time the system fetches a symbol that has a particular value, it saves that symbol's encoded transformation result and reuses that result the next time it fetches an encoded symbol with the same value.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ian R. Finlay, Robert W. Lyle
  • Patent number: 11030235
    Abstract: The present invention relates to a method for navigating through a set of images depicting a scenery, said method comprising: receiving information relating to a subset of images within said set of images, said information comprising metadata of each image, said subset of images comprising images being acquired from a geographical position, which is within a bounding area surrounding the geographical position of a current image within the set of images; receiving weight information, said weight information controlling weights to be given to a plurality of different measures of similarities based on different types of metadata; and calculating a plurality of combined measures of similarity for pairs of images in the subset of images, said calculating being performed using said metadata and said weight information.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: June 8, 2021
    Assignee: Facebook, Inc.
    Inventors: Jan Erik Solem, Yubin Kuang, Johan Gyllenspetz, Peter Neubauer, Pau Gargallo Piracés
  • Patent number: 11030166
    Abstract: Examples of systems and method for data transition are described. In an example, the present disclosure provides for automating the process of data movement from on premise to cloud, i.e., source Data warehouse (DWH) movement, ETL to cloud base DWH, ETL. The present disclosure provides for objects identification, metadata extraction, automated data type mapping, target data definition script creation, data extraction in bulk using source native optimized utilities, users and access control mapping to the target DWH, binary object movement, end-end audit report, and reconciliation reports.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: June 8, 2021
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Jayant Swamy, Aniruddha Ray, Namratha Maheshwary, Sandeep Kumar Singh, Tanmay Mondal, Hariprasad Natarajan
  • Patent number: 11030234
    Abstract: A system and method for sharing an item of media content is described. An exemplary method includes associating a first location with the item of media content at a first mobile device and sending a request to view the item of media content to a second mobile device at a second location. The method includes showing a recipient of the item of media content a simulated journey from the recipient's location to a location associated with the item of media content. The simulated journey includes zooming out from the recipient's location shown on a map, following a path between the recipient's location and the location associated with the item of media content, and zooming into the location associated with the item of media content.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: June 8, 2021
    Inventor: Ibrahim Ali Musallam
  • Patent number: 11030046
    Abstract: A shared database platform can interface with a cluster computing platform over a network through a database connector and one or more cluster connectors. The data transferred over the network can include telemetry metadata that can be distributed to execution nodes of the cluster computing platform for generation and transmission of cluster data to the shared database platform.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: June 8, 2021
    Assignee: Snowflake Inc.
    Inventors: Bing Li, Zihan Li, Edward Ma, Mingli Rui, Srinath Shankar
  • Patent number: 11023435
    Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for infinite versioning by automatic coalescing. In a particular embodiment, a method provides determining an age range for a plurality of data versions stored in a secondary data repository and identifying first data versions of the plurality of data versions that are within the age range. The method further provides determining a compaction ratio for the first data versions and compacting the first data versions based on the compaction ratio.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: June 1, 2021
    Assignee: RUBRIK, INC.
    Inventors: Tarun Thakur, Pin Zhou, Prasenjit Sarkar
  • Patent number: 11017036
    Abstract: A mining operator entity is configured to implement a given mining instance having a designated amount of storage available for generating proofs of space in a proof of space based mining system. The given mining instance generates a given proof of space in response to a challenge that is computed at least in part from ledger values of a distributed ledger associated with the proof of space based mining system. Utilizing the given mining instance to generate the given proof of space comprises generating the given proof of space based at least in part on a personalized challenge for the given mining instance, the personalized challenge having an associated difficulty determined based at least in part on a comparison of the designated amount of storage available for generating the proofs of space and a maximum amount of storage for a mining instance in the proof of space based mining system.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: May 25, 2021
    Inventor: Bjorn Markus Jakobsson
  • Patent number: 11016954
    Abstract: Distributed extraction of data for migration may be implemented for migrating data sets from a first data store to a second data store. Assignments may be determined for different migration agents to obtain and store the data set in the second data store along with a format for storing the assigned data set portions. The migration agents may then be caused to obtain the assigned portions and store the assigned portions in the second data store according to the identified format. Further operations to request or direct the ingestion of the data set from the second data store may be performed by migration agents with respect to a third data store that performs data ingestion.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: May 25, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Rostislav Babocichin, Alexey Gershun, Ilia Gilderman, Parker J. Lord, John MacDonald Winford
  • Patent number: 11003677
    Abstract: The present disclosure relates to systems and methods for recommending locations. The systems may receive data related to a plurality of historical service requests, generate a plurality of feature matrices based on each of a plurality of candidate points of interest (POIs) associated with the plurality of historical service requests, generate a set of sample POIs from the plurality of candidate POIs based on the plurality of feature matrices, train a preliminary POI recommendation model using the set of sample POIs with associated feature matrixes; and determine at least one target POI based on a trained POI recommendation model.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: May 11, 2021
    Assignee: BEIJING DIDI INFINITY TECHNOLOGY AND DEVELOPMENT CO., LTD.
    Inventors: Po Hu, Ximin Wang, Yonggang Xue
  • Patent number: 11003639
    Abstract: A method of database data migration is described. A migration task of migrating data from a source database to a target database can be obtained. The migration task can include a network type of a source network with which the source database is connected. The target database can be located in a cloud environment. A network connectivity policy is determined according to the network type of the source network of the source database. The network policy can indicate a configuration of a communication link between the source database and the target database. The communication link between the source database and the target database can be configured according to the network connectivity policy, such that the data can be migrated from the source database to the target database via the communication link.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: May 11, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Jue Wang, Guwu Yi, Liang Ni, Fan Yang, Biao Xu, Rui Yang
  • Patent number: 11003730
    Abstract: The present disclosure relates to systems and methods for determining parent-child relationships. The systems may obtain a first location name of a first point of interest (POI); perform a word segmentation operation on the first location to obtain a plurality of portions of the first location name; determine a first portion from the plurality of portions by comparing to a first portion name database, the first portion indicating that the first POI is a child POI; and determine a second POI based on a second portion of the first location name and that the second POI is a parent POI of the first POI.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: May 11, 2021
    Assignee: BEIJING DIDI INFINITY TECHNOLOGY AND DEVELOPMENT CO., LTD.
    Inventors: Chengcang Qiang, Hongguang Pan, Jingwen Wang
  • Patent number: 10997205
    Abstract: Methods and systems for data origin verification are provided. A system for providing data origin verification includes a data injection module that injects origin information into separate bodies in a plurality of bodies. The origin information identifies a body in the plurality of bodies into which the origin information was injected. Also, the system includes a read data module that reads origin information from one or more bodies in the plurality of bodies. Additionally, the system includes an origin identifier module that determines a body in the plurality of bodies where the read origin information originated based on origin information contained in the read data.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: May 4, 2021
    Assignee: International Business Machines Corporation
    Inventors: David Gvili, Ilya Tkachevsky
  • Patent number: 10983963
    Abstract: Embodiments for locating, identifying and categorizing data-assets through advanced machine learning algorithms implemented by profiler components across Hadoop and Hadoop Compatible File Systems, databases and in-memory objects automatically and periodically to provide a visual representation of the category of data infrastructure distributed across data-centers and multiple clusters, for the purposes of enriching data quality, enabling data discovery and improving outcomes from downstream systems.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: April 20, 2021
    Assignee: Cloudera, Inc.
    Inventors: Srikanth Venkatasubramanian, Babu Prakash Rao, Hemanth Yamijala, Rohit Choudhary, Raghumitra Kandikonda
  • Patent number: 10983972
    Abstract: In accordance with an embodiment, described herein are systems and methods for supporting slowly changing dimensions and metadata versioning in a multidimensional database, comprising. A system can comprise a computer that includes one or more microprocessors, and a multidimensional database server executing on the computer, wherein the multidimensional database server supports at least one hierarchical structure of data dimensions. A data dimension can slowly change over time. When such changes occur, metadata associated with the data dimension can be updated. Advantageously, a current snapshot of the data structure can allow searching of previous changes to the slowly changing dimension based upon the metadata.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: April 20, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Kumar Ramaiyer
  • Patent number: 10963454
    Abstract: A method of deleting a plurality of records in a log-structured merge (LSM) tree based storage system during a merge operation that writes data from a memory storage to an extent, includes receiving a command to delete a plurality of records, inserting a range tombstone into the memory storage component of the storage system, the range tombstone indicating the plurality of records to be deleted, selecting one or more delayed deletion processes based at least in part on whether the plurality of records is contiguous beyond a predetermined threshold amount, modifying a manifest of the storage system based on the selected delayed deletion process, and performing the merge operation, wherein the plurality of records is not written to the extent during the flush operation based at least in part on the delayed deletion process.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: March 30, 2021
    Assignee: salesforce.com, inc.
    Inventor: Thomas Fanghaenel
  • Patent number: 10949420
    Abstract: Embodiments of the present invention are directed to identifying related data, in particular, data associated with different source types. In embodiments, a first source type related to a second source type associated with a search query is identified. Field set pairs are identified from a first data set associated with the first source type and a second data set associated with the second source type. Each field set pair can include one field set associated with the first source type and another field set associated with the second source type. For each field set pair, an extent of similarity is determined between the corresponding field sets. Based on the extent of similarities between the corresponding field sets, at least one pair of related field sets is identified. An indication of the at least one pair of related field sets is provided, for example, for presentation to a user.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: March 16, 2021
    Assignee: SPLUNK Inc.
    Inventors: Kristal Lyn Curtis, Archana Sulochana Ganapathi, Adam Oliner, Steve Yu Zhang
  • Patent number: 10949450
    Abstract: The technology features a system and computer-implemented method for resolving a relationship between objects. A target object index is generated based on a group of target objects. One or more lookup operations is performed on each target object in the target object index for each source object in a group of source objects. A plurality of source target object pairs is generated, each source target object pair comprising one source object and one target object having at least one matching data value. Each source target object pair is converted into a numeric feature vector. The numeric feature vector is classified corresponding to each source target object pair using a binary classifier. A match score to each source target object pair is applied based on the classification using the binary classifier. Any source target object pair having a match score lower than a match threshold value is discarded.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: March 16, 2021
    Assignee: Panjiva, Inc.
    Inventors: James Ryan Psota, Jason Seth Prentice, Peter Goodings Swartz, Timothy George Garnett, Giulio Gueltrini
  • Patent number: 10942936
    Abstract: Systems and methods are provided for using point-in-time architecture (PTA) databases. An exemplary method includes: organizing first data, received from a first data source, in a first PTA database; organizing second data, received from a second data source, in the first PTA database or a second PTA database; receiving a first instruction to process the first data and the second data using a first statistical operation; receiving a first instruction to process the first data and the second data using a first statistical operation; executing the first statistical operation for the first data and the second data; receiving a second instruction to process the first data and the second data using a second statistical operation; receiving a second instruction to process the first data and the second data using a second statistical operation; and executing the second statistical operation for the first data and the second data.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: March 9, 2021
    Assignee: Veeva Systems Inc.
    Inventors: Zhen Tan, Marius K. Mortensen, Piotr Kuchnio, Prashant Raghav, Shanul Srivastava
  • Patent number: 10922284
    Abstract: Embodiments for managing data in a large-scale computer network coupling one or more client computer to a server and having multiple clusters having respective applications, by: encoding web-based data of services to a web browser of a client computer; forwarding requests from the web browser to a cluster access subsystem that wraps the requests in a security protocol interaction that preserves an identity of a user of the client computer; deploying to deploy the applications using an application descriptor for each application of the deployed applications; and storing data about how each application can be accessed through service endpoints including a network address and port identifier for access by queries by any other component, application, or service in the network.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: February 16, 2021
    Assignee: Cloudera, Inc.
    Inventors: Srikanth Venkatasubramanian, Babu Prakash Rao, Hemanth Yamijala, Rohit Choudhary, Ram Venkatesh