Patents Examined by Jason G Liao
  • Patent number: 11327846
    Abstract: In accordance with various embodiments, described herein are systems and methods for enabling backup and recovery of cloud services (services) in a cloud computing environment (cloud environment). The techniques described herein can be used, for example, to facilitate restoration of a service that may have been originally provisioned as part of a user system/environment, within the cloud environment, and was subsequently lost due to accident deletion of the service, or cloud account termination. A service archive, created during a backup process, includes an archive file that contains the artifacts that were installed and/or created when the service was provisioned; and a metadata file that contains the current state information for the service when the backup was performed. During a recovery process, a lost service can be provisioned within the user system/environment, using the contents of the service archive, irrespective of whether the service itself still exists within the user system/environment.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: May 10, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Amod Kumar, Prashant Shishir, Tim Lake, Marina Vatkina, Daniel Guo
  • Patent number: 11327957
    Abstract: Methods, systems, and devices supporting a data model for emissions analysis are described. Some database systems may store emissions data and support a sustainability application. The sustainability application may display reports that track and analyze data related to carbon emissions. In some cases, underlying data for a report is missing from the database system. The system may support extrapolation techniques to estimate the missing data and aggregate the underlying data—including the extrapolated values—according to a data schema of the database to calculate fields in a report. In some cases, a single data record may be used to generate multiple reports. The system may send one or more results to a user device for display in a user interface (e.g., in one or more dashboards). Additionally or alternatively, the system can display underlying calculations (e.g., report calculations, extrapolation calculations, etc.) in the user interface to support auditing activities.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: May 10, 2022
    Assignee: salesforce.com, inc.
    Inventors: Shengyuan Su, Kevin Vranes, Mohit Bhasin, Donald Rivard, Jahnavi Gangula Reddy, Elena Migunova, Patrick Flynn, Thomas Gonzales
  • Patent number: 11314730
    Abstract: Techniques for memory-efficient streaming count estimation for multisets are described. A method for memory-efficient streaming count estimation for multisets may include obtaining data from a plurality of data sources, and estimating a count for one or more attributes of the data using a telescoping count-min sketch (CMS) data structure, the telescoping CMS including at least a first table and a second table, wherein count values for the data are stored in a plurality of cells of the first table and when a cell of the first table is saturated, the count values for that cell are stored in a corresponding cell of the second table determined based at least on the cell of the first table.
    Type: Grant
    Filed: March 24, 2020
    Date of Patent: April 26, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Borthwick, Stephen Michael Ash
  • Patent number: 11281637
    Abstract: Embodiments are described for performing online migration of backup appliances in automated and monitored process from a backup application. The data migration process uses certain Mtree replication methods. It is configured to provide capabilities a backup application server would control, such as Mtree replication configuration from the backup application, a policy driven approach for data center migration, and accommodation of specific customer data recovery needs, and providing a choice to end users for leveraging both Managed File Replication and Mtree replication based on the customer data movement requirements. Such a solution is configured to be generic and applicable to any data protection applications with a policy driven implementation that leverages certain integration points of the system.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: March 22, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Scott Quesnelle, Gururaj Kulkarni
  • Patent number: 11275759
    Abstract: This application discloses a data storage method and associated server, and a non-transitory computer readable storage medium, and belongs to the field of data processing technologies. The method includes: determining historical-state data of a to-be-dumped data item from a database, and determining a service requirement of the historical-state data; determining a target storage format of the historical-state data according to the service requirement; and dumping the historical-state data according to the target storage format.
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: March 15, 2022
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Haixiang Li, Xiaoyong Du, Wei Lu, Anqun Pan, Xiao Zhang
  • Patent number: 11269925
    Abstract: According to one embodiment, a method, computer system, and computer program product for data synchronization between a source database system and a target database system, the source database system including a source dataset and the target database system including a target dataset that is configured to include a copy of the source dataset. The embodiment may include configuring the target database system to detect data changes in the source dataset. The embodiment may include applying the detected data changes on the target dataset.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Daniel Martin, Knut Stolze, Christian Michel, Vassil Radkov Dimov
  • Patent number: 11263178
    Abstract: Disclosed are some implementations of systems, apparatus, methods, and computer program products for facilitating the prediction of the quantity and/or qualities of new data objects of a particular data object type to be generated based upon past generation of data objects of the particular data object type. Data that is used to generate predictions is obtained and filtered according to criteria that are configurable. In some implementations, the criteria indicate an industry for which predictions are generated, a geographic region for which predictions are generated, and/or time period criteria indicating a time period for which the predictions are generated. Predictions may be generated using a computer-generated model, which may be associated with the particular data object type.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: March 1, 2022
    Assignee: salesforce.com, inc.
    Inventors: Luke A. Ball, Aaron M. Popelka, Joshua L. Sarver
  • Patent number: 11263235
    Abstract: A computer-implemented method for operating a database management system which includes a source database and a target database. A database management system is configured for asynchronously replicating data changes of the source database to the target database. The database management system receiving a request to perform a database statement. The method can identify the most recently committed one of a plurality of transactions having been committed in the source database before the receiving of the request. Identifying repeatedly the one of the plurality of transactions having been replicated most recently to the target database. Execution of the requested statement in the target database is delayed until an evaluation of the repeatedly identified most recently replicated transaction returns that the identified most recently committed transaction has been replicated to the target database. After the delaying execution, the method executes the requested statement in the target database.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: March 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Namik Hrle, Daniel Martin, Chandrasekaran Mohan, James D. Spyker, Yongfeng Yao
  • Patent number: 11263206
    Abstract: A computer-implemented system for generating a data transaction log, the system comprising: at least one first storage storing at least one first data table, the at least one first data table including at least one transaction log and being associated with first nodes; at least one second storage for storing at least one second data table; at least one processor configured to execute the steps of: generating a registry; maintaining at least one data source agent, each data source agent being configured to: query the registry to receive an address of the one or more first data table; receiving, in response to the query, the at least one transaction logs from at least one first storage, wherein each transaction log is associated with a transaction time; compiling one or more modified transaction logs; and maintaining at least one streaming process, each streaming process being configured to: generate the at least one second data table based on the modified transaction logs for storage in the at least one second
    Type: Grant
    Filed: March 2, 2021
    Date of Patent: March 1, 2022
    Assignee: Coupang Corp.
    Inventor: Bin Dong
  • Patent number: 11243918
    Abstract: Systems and methods for enforcing consistency of file to storage node mappings in distributed file systems. An example method may include: receiving a request to perform a file operation with respect to a file associated with a directory of a distributed file system; identifying a directory layout version number associated with the directory; identifying a volume layout version number associated with a volume in which the directory resides; and responsive to determining that the directory layout version number matches the volume layout version number, performing the requested file operation with respect to the file.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: February 8, 2022
    Assignee: Red Hat, Inc.
    Inventors: Raghavendra Gowdappa, Shyamsundar Ranganathan, Jeffrey Jon Darcy
  • Patent number: 11238029
    Abstract: An example operation may include one or more of receiving a blockchain storage request from a client, where the blockchain storage request is signed by an endorser node dynamically selected at runtime, identifying performance information included in the blockchain storage request, determining whether the dynamic selection of the endorser node is valid based on the identified performance information, and in response to a determination that the dynamic selection is valid, storing the blockchain storage request in a data block.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: February 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Martin C. Sinclair, James McCulloch, Stephen Pipes
  • Patent number: 11238030
    Abstract: Described herein is a computer implemented method for maintaining a configurable project hierarchy. The method comprises creating a new hierarchy level data record and storing the new hierarchy level data record in a data store. The method further comprises receiving a request to associate a particular issue type with the new hierarchy level and, in response, creating a new hierarchy/issue type association data record including an identifier of the particular issue type and an identifier of the new hierarchy level identifier.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: February 1, 2022
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.
    Inventors: Ed Zhang, Nhat Tran, Albert Kavelar, Bree Davies, Andre Van Der Schyff
  • Patent number: 11227016
    Abstract: Systems and methods for scalable locking. A method includes adding a first lock entry representing a pending lock to a first tree, the first lock entry indicating a range to be locked; checking at least a portion of at least one second tree to determine whether a conflicting lock exists for the first lock entry among at least one second lock entry based on the range to be locked, wherein each of the first tree and the at least one second tree is a data structure including a plurality of nodes representing at least a plurality of attributes, wherein the plurality of attributes of the at least one second tree includes the at least one second lock entry; committing the pending lock when no conflicting lock exists; and resolving the pending lock based on a resolution of the conflicting lock when a conflicting lock exists.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: January 18, 2022
    Assignee: Vast Data Ltd.
    Inventors: Avi Goren, Oren Ashkenazi, Asaf Levy
  • Patent number: 11216523
    Abstract: Disclosed are a method, a system, a server and an intelligent terminal for aggregating and displaying comments. The method includes: obtaining multimedia interactive information to be displayed; generating aggregated comments with same types of multimedia interactive information in the multimedia interactive information based on a preset aggregated rule; transmitting the aggregated comments to a client for displaying; obtaining a sharing path for a user to share data; and publishing the aggregated comments in a comment area of different sharing platforms or a comment area of applications based on the sharing path, wherein the sharing path comprises network links for sharing same data to the different sharing platforms or the applications.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: January 4, 2022
    Assignee: Beijing Dajia Internet Information Technology Co., Ltd.
    Inventors: Yang Zhang, Yixiao Cheng, Xian Li, Hongzhi Ma
  • Patent number: 11194829
    Abstract: Entity matching is provided. A request to determine a second entity matching with a first entity may be received. Demographic fields to be compared to determine the match may be determined. Comparison weights including an agreement weight, a disagreement weight, and a null weight may be assigned to each of the plurality of demographic fields. The received request may be parsed to determine demographic fields data related to the second entity. The demographic fields data may be compared with indexed demographic data which may include a plurality of records. The demographic fields data may be compared for the determined plurality of demographic fields. A comparison weight for each of the plurality of demographic fields may be determined based on the comparison. The first entity matching with the second entity may be determined from the indexed demographic data based on determined comparison weights for the plurality of demographic fields.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: December 7, 2021
    Assignee: Experian Health, Inc.
    Inventors: John Dennis, Sean Daniel Reisz
  • Patent number: 11163842
    Abstract: The present invention is a system and method that generates a Table of Contents (TOC) customized to the user knowledge about the concept(s) in the user query and the specific context and preferences of the user. The invention identifies search concepts within the search queries, receives search results, and splits the search results into one or more result segments. In a preferred embodiment, a correlation strength between concepts in one or more of the result segments and the user search query, along with reference to the user knowledge, context, and/or preferences determine which result segments are selected in sequenced to form the TOC.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Komminist Weldemariam, Michael S Gordon, Shikhar Kwatra, Maja Vukovic
  • Patent number: 11163793
    Abstract: Embodiments of the present invention provide a method, system and computer program product for ordered list management in a replication environment. In an embodiment of the invention, a method for ordered list management in a replication environment includes selecting an item for positioning in a replicant of an ordered list by an ordered list manager executing in memory by at least one processor of a computer. The method also includes determining an intent of positioning for the selected item and associating the determined intent in an order number with the selected item in the replicant of the ordered list. Finally, the method includes replicating the replicant with the ordered list by synchronizing changes in the replicant with other changes applied to other replicants of the ordered list.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Mark C. Hampton, Eric Martinez de Morentin
  • Patent number: 11157457
    Abstract: A computing environment includes a home site and a cache site with nonhomogeneous thin-provisioned storage configurations. A file management system updates files stored at the cache site. Each updated file has an updated file size and a pre-update file size. When a resynchronization is needed between the cache site and the home site, for example due to an extended communication failure, the storage requirement changes for the updated files are calculated and a notification is sent to the home site. The notification identifies the updated files and the storage requirement changes. The home site sends a reply to the cache site. The reply identifies which files are approved for immediate processing. The cache site transfers resynchronization data for the approved files to the home site, and delays transferring resynchronization data for the unapproved files until subsequent replies from the home site indicate that the previously unapproved files are now approved.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: October 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Shah M. R. Islam, John T. Olson, Sandeep R. Patil, Riyazahamad M. Shiraguppi
  • Patent number: 11157572
    Abstract: Implementations relate to sharing user activity data with other users. In some implementations, a method includes evaluating one or more actions of a second user to detect that the second user is interested in one or more attributes of one or more activities performed by a first user and described in activity data of the first user. A request is provided to the first user to share at least a portion of the activity data with the second user. The method receives, in response to the request, an indication from the first user to share a designated portion of the activity data with the second user. The method causes the activity data to be made accessible to the second user, and provides information for presentation via a device to the second user, where the presented information is derived from the shared portion of the activity data.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: October 26, 2021
    Assignee: Google LLC
    Inventors: Mario Ventura Anima, Irene Chung, James Kevin Rodgers, Brandon Herring
  • Patent number: 11151211
    Abstract: A real estate information processing system and method for a mobile communication device optimizes operational features for use with a mobile device. The user can easily specify search parameters for searching real estate listings or for searching for a real estate agent. The search results are displayed on a series of results pages. The user can quickly save or delete each page of search results by swiping a finger across the touch-sensitive display of the mobile communication device. In a similar fashion, the user can specify search parameters, such as price range, by simply sliding a finger across the display. The navigation techniques permit the user to view large amounts of data and quickly make selections.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: October 19, 2021
    Assignee: Mobilitie, LLC
    Inventor: Gary Bernard Jabara