Patents Examined by Scott A Waldron
  • Patent number: 11921690
    Abstract: A processing device receives a request to perform an operation for an object in a storage system. The request includes a custom path for the object that represents the content of the object. The custom path for the object includes a hash value resulting from a hashing algorithm. The processing device determines a data store that stores the one or more other objects having a respective custom path that corresponds to the custom path in the request. Responsive to determining the data store, the processing device performs the operation for the object using the data store.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: March 5, 2024
    Assignee: Red Hat, Inc.
    Inventor: Huamin Chen
  • Patent number: 11914562
    Abstract: A method and system for managing searches of a data set that is partitioned based on a plurality of events. A structure of a search query may be analyzed to determine if logical computational actions performed on the data set is reducible. Data in each partition is analyzed to determine if at least a portion of the data in the partition is reducible. In response to a subsequent or reoccurring search request, intermediate summaries of reducible data and reducible search computations may be aggregated for each partition. Next, a search result may be generated based on at least one of the aggregated intermediate summaries, the aggregated reducible search computations, and a query of adhoc non-reducible data arranged in at least one of the plurality of partitions for the data set.
    Type: Grant
    Filed: February 8, 2023
    Date of Patent: February 27, 2024
    Assignee: SPLUNK INC.
    Inventors: Ledion Bitincka, Stephen Phillip Sorkin, Steve Yu Zhang
  • Patent number: 11914566
    Abstract: A method is disclosed. The method comprises receiving, from one or more search nodes of a distributed system, one or more requests for log data, the one or more search nodes being associated with one or more hot storage systems; identifying, from an index catalog, an indexed portion of the log data stored in a cold storage system of one or more cold storage systems based on at least part of the particular request, the index catalog containing pointers to indexed portions of the log data in the one or more cold storage systems, the indexing being performed by one or more indexing nodes independently from the receiving by the one or more search nodes; and sending the indexed portion to the one or more search nodes for storage in the associated one or more hot storage systems, wherein the method is performed using one or more processors.
    Type: Grant
    Filed: April 24, 2023
    Date of Patent: February 27, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Robert Fink, Amr Al Mallah, Haithem Turki
  • Patent number: 11907243
    Abstract: Systems and methods for validating and reconciliating data with a core reconciliation (recon) device. The core recon device may be configured to receive data from various data stores from various different independent systems. The core recon device may be configured to facilitate users such as agents or brokers to perform cross-platform data queries from all the data stores from all the independent systems. In embodiments, the core recon device may be configured to receive all the cross-platform queried data and then validate and reconcile all the received data into a single processor assignment queue. In the embodiments, the core recon device may be used by the user to identify any particular type of desired discrepancies from all the queried data. In the embodiments, the core recon device may then be used by the user to respectively work towards verifying and rectifying the identified discrepancies stored within the processor assignment queue.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: February 20, 2024
    Assignee: Confie Holding II Co.
    Inventors: Jay K. Gimple, Jonathan Laughery
  • Patent number: 11886523
    Abstract: Techniques for training and/or using a machine learning (ML) algorithm to generate search results are disclosed. An ML algorithm is configured (i) to identify a search starting event and a search terminating event for a search session, where the search session includes multiple navigations across multiple different webpages, and (ii) to derive a dynamic score for the search session, where the dynamic score reflects whether the search session successfully identified an end result that was initially unknown at a time when the search starting event occurred. The trained ML algorithm can then be used during later search sessions to promote better search results and help users identify end targets or results in a faster and more intuitive manner.
    Type: Grant
    Filed: April 19, 2022
    Date of Patent: January 30, 2024
    Assignee: DELL PRODUCTS L.P.
    Inventors: Ming Qian, Jaeyoo Jung
  • Patent number: 11886436
    Abstract: A method includes receiving, by a first computing entity of a database system, a data set that is organized in rows and columns. The method further includes determining whether to partition the data set based on a parameter associated with the data set. When determining to partition the data set, the method includes determining partitioning parameters for the data set, and partitioning the data set into a plurality of data partitions in accordance with the partitioning parameters. The method further includes determining a first coding scheme for a first data partition and determining a first number of first raw data segments for a first segment group of the first partition based on the coding scheme. The method further includes dividing the first partition to produce the first number of first raw data segments for storage in the database system.
    Type: Grant
    Filed: November 16, 2021
    Date of Patent: January 30, 2024
    Assignee: Ocient Inc.
    Inventors: George Kondiles, Jason Arnold
  • Patent number: 11886460
    Abstract: In some examples, a computing device is able to communicate with a plurality of data clusters. For example, a first data cluster may be configured with a first version of data cluster software including a first library version, and a second data cluster may be configured with a second version of data cluster software including a second library version that is different from the first. The computing device may execute a single instance of an application to send, based at least on information in the first library version, to the first data cluster, a request for first data, and may receive the first data from the first cluster. Further, the computing device may send, based at least on information in the second library version, second data that is based on the first data to the second data cluster to store the second data with the second data cluster.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: January 30, 2024
    Assignee: HITACHI VANTARA LLC
    Inventors: Angelo Manuel Rodriguez, Jacob Russell Gminder, Angel Luis Ramos Cardona
  • Patent number: 11874848
    Abstract: Techniques described herein relate to a method for distributed data management. The method may include obtaining data descriptors for an application executing on a data host, performing a dataset policy analysis using the data descriptors to determine a data placement for a dataset associated with the application using a global name repository, performing, based on the data policy analysis, the data placement, and based on the data placement, updating the global name repository.
    Type: Grant
    Filed: August 30, 2021
    Date of Patent: January 16, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: William Jeffery White, John S. Harwood, Robert Anthony Lincourt, Jr.
  • Patent number: 11868316
    Abstract: Embodiments of the invention provide an event management device for managing events comprising an event detector configured to detect the occurrence of an event related to data delivered by a data delivery system and to extract user data related to the detected event from a user data storage, the extracted user data comprising user data stored in at least one entry of the user data storage. The event management device further comprising a rule manager configured to determine one or more actions to be executed by applying one or more rules using the extracted user data, the event management device being configured to trigger execution of at least one determined action. The system may further dynamically update the rules using feedback data received for the executed actions.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: January 9, 2024
    Assignee: AMADEUS S.A.S.
    Inventors: Thibault Serot, Maxime Godeau, Jeremy Teyssedre, Mathieu Philippe Alexis Beynel, Amar Muharemovic
  • Patent number: 11860899
    Abstract: Methods, systems, and computer-readable storage media for receiving, by a messaging system, a message having a key, the key indicating a tenant of a set of tenants, providing, by the messaging system, the message in a partition of a messaging queue, reading, by a service instance, the message from the partition, the service instance being in a set of services instances, each service instance executing a service of a service-based application, and in response to the message, updating, by the service instance, at least a portion of data stored within a database system, the portion of data being associated with the tenant, the database system storing data of each tenant of the set of tenants.
    Type: Grant
    Filed: October 18, 2021
    Date of Patent: January 2, 2024
    Assignee: SAP SE
    Inventor: Ahmad Hassan
  • Patent number: 11841904
    Abstract: A method and system are provided for non-redundant detection of coactively linked nodes/data elements of a network or database topologically disposed in at least one triangularly linked arrangement. The network/database is topologically modelled as a graph having a plurality of vertices connected by edges. A neighborhood is generated in computer readable form for each connected vertex containing all other vertices directly connected thereto as neighbors. Connected vertex are ordered according to degree based on the number of neighbors. A reduced neighborhood is formed for each connected vertex by adaptively removing any lower order neighbor. Triangle neighborhoods are generated responsive to forward detections of common triangle neighbors through pairwise comparisons of reduced neighborhoods for connected vertices and each of their higher order neighbors, and reverse detection for certain connected vertices as triangle neighbors by lower ordered neighbors.
    Type: Grant
    Filed: November 24, 2021
    Date of Patent: December 12, 2023
    Inventor: Paul Burkhardt
  • Patent number: 11841845
    Abstract: The present disclosure describes techniques of providing data consistency for hybrid transactional and analytical processing. Logical logs and log serial numbers (LSNs) associated with the logical logs may be generated based on data captured by a first processing engine. The logical logs and the LSNs may be propagated to a storage subsystem configured to be in communication with the first processing engine and a second processing engine. The LSNs and information indicative of LSN schema versions may be stored and distributed by a metadata service. The first processing engine, the second processing engine, the storage subsystem and the metadata service are modularized, and support a LSN mechanism for maintaining data consistency.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: December 12, 2023
    Assignee: LEMON INC.
    Inventors: Jianjun Chen, Yonghua Ding, Ye Liu, Fangshi Li, Lixun Cao, Yang Liu, Li Zhang, Mingyi Zhang, Xiangrui Meng, Junda Zhao, Lei Zhang, Rui Shi
  • Patent number: 11816592
    Abstract: In the disclosure of the present innovation the system utilizes artificial intelligence, machine learning, and data analytics for practical and robust digital democracy applications to dynamically predict the most important states to survey in a process. In the present invention, beneficiaries are surveyed about their preferences over various options in these surveyed states. In the current invention, when a state that has not been surveyed occurs, Bayesian methods are used to dynamically predict what a user's ballot would have looked like if that state had been surveyed and Bayesian prediction is then tested, and if the result is found to be robust then a decision is reached using voting logic and economic theory. In the system of the current invention, if the results are not robust, then the process is rerun to determine the most important states to survey.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: November 14, 2023
    Assignee: Oxyml LLC
    Inventor: Michael William Kotarinos
  • Patent number: 11816158
    Abstract: A shard of a selected document is identified. A hierarchy of documents including the selected document are to be tagged with metadata in a data store of a search engine so that the related documents are queryable by the metadata using the search engine. The shard specifies a location of the related documents within the data store of the search engine. For each related document, a tagging operation is generated within a script, the tagging operation specifying the metadata, the shard, an identifier of the related document, and an identifier of the selected document. The script including the generated tagging operation for each related document is transmitted to the search engine to execute to tag the related documents in the data store with the metadata and with the selected document as a source of the metadata.
    Type: Grant
    Filed: November 18, 2020
    Date of Patent: November 14, 2023
    Assignee: Micro Focus LLC
    Inventors: David Milligan, Dermot Hardy
  • Patent number: 11809401
    Abstract: A computer implemented method aggregates change data. The change data formatted in a byte sequence that is used by a target of the change data is received. The change data is stored in a region in an add buffer in a buffer system in response the change data being for an add operation. A determination is made as to whether a collision is present between the change data and stored change data in the add buffer in response to the change data being for a delete operation. A collision location is stored for the region in the add buffer containing the stored change data corresponding to the collision in response to the collision being present. The stored change data in regions in the add buffer in which a set of collisions is absent is sent to the target in response when the change data is to be applied to the target.
    Type: Grant
    Filed: February 2, 2022
    Date of Patent: November 7, 2023
    Assignee: International Business Machines Corporation
    Inventors: Shawn Raymond Robertson, Michael Jory
  • Patent number: 11782907
    Abstract: Methods and apparatus are provided to combine responses to a plurality of user requests in a system that validates transactions. The system includes a plurality of nodes, a transaction response combiner (TRC), and a plurality of queues located in the TRC. Each queue is associated with one of the plurality of nodes. Each node executes an instance of the same application, and each node receives each one of the plurality of user requests. The application produces a response for each one of the plurality of user requests, and each response includes response details. In operation, the TRC receives a response from each of the nodes for each of the user requests. Each response is tagged with an identifier that corresponds with the respective user request. At least some of the tagged responses for one of the plurality of nodes is inserted into a queue.
    Type: Grant
    Filed: May 4, 2023
    Date of Patent: October 10, 2023
    Assignee: GRAVIC, INC.
    Inventors: Bruce D Holenstein, Paul J. Holenstein, Dylan R. Holenstein
  • Patent number: 11775497
    Abstract: A non-transitory computer-readable recording medium stores an information processing program for causing a computer to execute processing including: every time a plurality of data to be managed in a data lineage indicating histories of the plurality of data are updated, storing an update date and time in association with updated data; in response to an input of a designated date and time or a designated period, based on the update date and time stored in association with each of the plurality of data, determining data updated within a predetermined period including the designated date and time or within the designated period as data of interest; and generating a partial data lineage that is a part of the data lineage and includes a display object corresponding to the data of interest.
    Type: Grant
    Filed: January 5, 2022
    Date of Patent: October 3, 2023
    Assignee: FUJITSU LIMITED
    Inventors: Fuma Kinoshita, Yuho Shiinoki, Shigeyuki Dambayashi, Isao Hasegawa, Masakazu Kawasaki, Kaori Osaka
  • Patent number: 11775505
    Abstract: Various embodiments provide methods, systems, apparatus, computer program products, and/or the like for managing, ingesting, monitoring, updating, and/or extracting/retrieving information/data associated with an electronic record (ER) stored in an ER data store and/or accessing information/data from the ER data store, wherein the ERs are generated, updated/modified, and/or accessed via a graph-based domain ontology.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: October 3, 2023
    Assignee: UnitedHealth Group Incorporated
    Inventors: Ralph A. Korpman, Rudy R. Hilado, W. Randal Clegg, Cindy A. Post
  • Patent number: 11775544
    Abstract: The subject technology receives by a database system, raw input data from a source table provided by an external environment, the source table comprising multiple rows and multiple columns, the raw input data comprising values in a first format, the values comprising input features corresponding to datasets included in the raw input data for machine learning models, the external environment comprising an external system from the database system and is accessed by different users. The subject technology generates cell data for a second table based on the values from the source table. The subject technology performs a database operation to generate the second table including table metadata, column metadata, and the generated cell data.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: October 3, 2023
    Assignee: Snowflake Inc.
    Inventors: Simon A. Field, Stuart Ozer
  • Patent number: 11775499
    Abstract: A system includes an interface and a processor. The interface is configured to receive a table indication of a data table and to receive a transaction indication to perform a transaction. The processor is configured to determine a current position N in a transaction log; determine a current state of the metadata; determine a read set associated with a transaction; attempt to write an update to the transaction log associated with a next position N+1; in response to a transaction determination that a simultaneous transaction associated with the next position N+1 already exists, determine a set of updated files; and in response to a determination that there is not an overlap between the read set associated with the current transaction and the set of updated files associated with the simultaneous transaction, attempt to write the update to the transaction to the transaction log associated with a further position N+2.
    Type: Grant
    Filed: March 15, 2022
    Date of Patent: October 3, 2023
    Assignee: Databricks, Inc.
    Inventors: Michael Paul Armbrust, Shixiong Zhu, Burak Yavuz