Patents Examined by Scott A Waldron
  • Patent number: 12292914
    Abstract: A computer-implemented method can receive a message sent from a source entity, perform first pre-processing operations for verifying validity of the message, perform second pre-processing operations for determining a category of the message, extract metadata from the message, generate an enriched message comprising the metadata and the determined category, perform post-processing operations for classifying the enriched message into one of a plurality of event types, broadcast the enriched message to a message broker, and routing, by the message broker, the enriched message to one or more target entities registered an event type into which the message is classified.
    Type: Grant
    Filed: March 3, 2023
    Date of Patent: May 6, 2025
    Assignee: SAP SE
    Inventors: Rohit Jalagadugula, Kavitha Krishnan, Sai Hareesh Anamandra, Akash Srivastava, Gopi Kishan
  • Patent number: 12287782
    Abstract: Techniques for database management are described. A database management system may transmit a request for a data management system of a database to provide a set of metadata attributes for structured data within the database, and may receive a set of metadata attributes for the structured data within the database. The data management system may perform a pattern matching procedure to evaluate the set of metadata attributes for the structured data within the database against one or more patterns associated with a data type to determine one or more locations within the database that include structured data of the data type. Based on the pattern matching procedure, the data management system may output an indication that the one or more locations within the database include structured data of the data type.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: April 29, 2025
    Assignee: Rubrik, Inc.
    Inventors: Christopher Robert Lumnah, Frank Schwaak, Ganesa Sankar Balabharathi, Michael Patrick Oglesby
  • Patent number: 12287834
    Abstract: An updating method of a citation document, an apparatus, an electronic device and a storage medium. The method includes: acquiring a document relationship diagram of a database; acquiring a document modification instruction, where the document modification instruction includes a document identification and a document modification content; extracting an associated document identification from the document relationship diagram according to the document identification; pushing the document modification content to an associated document corresponding to the associated document identification.
    Type: Grant
    Filed: July 7, 2021
    Date of Patent: April 29, 2025
    Assignee: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
    Inventor: Shihong Lin
  • Patent number: 12282489
    Abstract: Methods and systems for managing and use of data are disclosed. To manage data, the data may be classified with respect to topics that are relevant to a user of a data storage system. The topics that are relevant to the user may be identified based on digital recordings of conversations between the user and other persons. Over time, the topics that are relevant to the user may change. The changes in relevant topics may be used to identify occurrences of different events in the user's life. These life events and data classified for corresponding topics may be used to service information request by providing context for the data and a means of discriminating more relevant from less relevant data.
    Type: Grant
    Filed: August 30, 2023
    Date of Patent: April 22, 2025
    Assignee: Dell Products L.P.
    Inventors: Prem Pradeep Motgi, Dharmesh M. Patel, Manpreet Singh Sokhi
  • Patent number: 12277174
    Abstract: Data are maintained in a distributed computing system that describe a graph. The graph represents relationships among items. The graph has a plurality of vertices that represent the items and a plurality of edges connecting the plurality of vertices. At least one vertex of the plurality of vertices includes a set of label values indicating the at least one vertex's strength of association with a label from a set of labels. The set of labels describe possible characteristics of an item represented by the at least one vertex. At least one edge of the plurality of edges includes a set of label weights for influencing label values that traverse the at least one edge. A label propagation algorithm is executed for a plurality of the vertices in the graph in parallel for a series of synchronized iterations to propagate labels through the graph.
    Type: Grant
    Filed: June 1, 2023
    Date of Patent: April 15, 2025
    Assignee: Google LLC
    Inventors: Matthew H. Austern, James C. Dehnert, Aart J. c. Bik, Grzegorz J. Czajkowski, Grzegorz Malewicz
  • Patent number: 12277108
    Abstract: A high-performance distributed ledger and transaction computing network fabric over which large numbers of transactions are processed concurrently in a scalable, reliable, secure and efficient manner. In one embodiment, the computing network core is configured to support a distributed blockchain network that organizes data in a manner that allows communication, processing and storage of blocks of the chain to be performed concurrently at very high performance and low latency, even when the transactions themselves originate from distant sources. This data organization relies on segmenting a transaction space within autonomous but cooperating computing nodes that are configured as a processing mesh. The system also provides for confidence-based consensus. A configuration system is provided to enable configuration updates to be securely implemented across various subsets of the computing nodes.
    Type: Grant
    Filed: December 14, 2021
    Date of Patent: April 15, 2025
    Assignee: Akamai Technologies, Inc.
    Inventors: David C. Carver, Samuel Erb
  • Patent number: 12259861
    Abstract: Aspects of a data environment, such as the creation, provisioning, and management of data stores and instances, are managed using a separate control environment. A user can call into an externally-facing interface of the control environment, the call being analyzed to determine actions to be performed in the data environment. A monitoring component of the control plane also can periodically communicate with the data environment to determine any necessary actions to be performed, such as to recover from faults or events in the data environment. A workflow can be instantiated that includes tasks necessary to perform the action. For each task, state information can be passed to a component in the data environment operable to perform the task, until all tasks for an action are completed. Data in the data environment can be accessed directly using an externally-facing interface of the data environment, without accessing the control plane.
    Type: Grant
    Filed: June 3, 2022
    Date of Patent: March 25, 2025
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, Grant Alexander MacDonald McAlister, Paul David Franklin, Rajesh Sudhakar Sheth, James Horsley
  • Patent number: 12242446
    Abstract: One example method includes receiving a set of database parameters, creating one or more simulated databases based on the database parameters, receiving a set of target characteristics for the database, based on the target characteristics, slicing a datastream into a grouping of data slices, populating the simulated database(s) with the data slices to create the database collection and forward or reverse morphing the database from one generation to another without rewriting the entire database collection.
    Type: Grant
    Filed: October 25, 2022
    Date of Patent: March 4, 2025
    Assignee: EMC IP Holding Company LLC
    Inventor: Salil Dangi
  • Patent number: 12222998
    Abstract: An example method includes receiving by a server and from a computing device a natural language-based query, converting the natural language-based query into an embedding formatted query having a vector format, inputting the embedding formatted query into a machine-learning logic model, and determining by the machine-learning logic model a query response to the embedding formatted query that is predicted by the machine-learning logic model to be in context of beauty or cosmetic industry. The machine-learning logic model is trained using a multi-dimensional learned-embedding that includes semantically similar terms in proximity in an embedding space and the embedding space is limited to salient terms associated with the beauty or cosmetic industry. The method also includes communicating by the machine-learning logic model the query response to the computing device.
    Type: Grant
    Filed: November 14, 2022
    Date of Patent: February 11, 2025
    Assignee: Ulta Salon, Cosmetics & Fragrance, Inc.
    Inventors: Ben Pham, Chatura Samarasinghe, David Ruvalcaba
  • Patent number: 12204576
    Abstract: One example method includes, beginning at a parent node of a data structure, calculating a first W-index for the parent node and a left child node, calculating a second W-index for the parent node and a right child node, when the first W-index exceeds a threshold ?, marking the left child node as a candidate to be included in a sub-cluster separate from a sub-cluster that includes the parent node, when the second W-index exceeds the threshold ?, marking the right child node as a candidate to be included in a sub-cluster separate from the sub-cluster that includes the parent node, and recursively calculating respective W-indices for all other parent nodes in the data structure until all child nodes of the data structure have been assigned to a sub-cluster.
    Type: Grant
    Filed: July 18, 2022
    Date of Patent: January 21, 2025
    Assignee: Dell Products L.P.
    Inventors: Smriti Thakkar, Tony T. Wong
  • Patent number: 12204493
    Abstract: Mobile computing network queried content capture is performed by receiving, from a server, a task executable by a mobile computing network, and a retention policy, executing the task using the mobile computing network to capture target content, assigning, to a first instance of captured target content, a probability of reducing based on the retention policy, reducing, in response to an amount of available storage becoming equal to or lower than a threshold amount, at least one of the first instance and a portion of other stored data based on the probability of reducing, and transmitting, in response to connecting to a wide area network, each instance of captured target content.
    Type: Grant
    Filed: June 23, 2023
    Date of Patent: January 21, 2025
    Assignee: WOVEN BY TOYOTA, INC.
    Inventor: Jean-François Bastien
  • Patent number: 12204553
    Abstract: The subject technology generates, by a database system, cell data for a particular table based on values from a source table, the values being based on raw input data, 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 source table being provided by an external environment, the external environment comprising an external system from the database system. The subject technology performs a database operation to generate the particular table including table metadata, column metadata, and the generated cell data, the generated particular table comprising a second format that causes more efficient processing of data by the database system using a single query on the particular table compared to processing the raw input data from the source table.
    Type: Grant
    Filed: August 30, 2023
    Date of Patent: January 21, 2025
    Assignee: Snowflake Inc.
    Inventors: Simon A. Field, Stuart Ozer
  • Patent number: 12197416
    Abstract: Embodiments predict errors using database validation rules. Validation rules can be defined that include business logic for validating transactions performed on a database with a data model. Transactions can be performed using the database, where the database is in a post-transaction state after performance of the transactions. The database can be validated in the post-transaction state by performing the defined business logic for a subset of validation rules, where at least one validation rule fails to validate. Using a trained machine learning model, one or more errors for one or more future transactions can be predicted, the predicted errors being based on the at least one failed validation rule.
    Type: Grant
    Filed: January 11, 2022
    Date of Patent: January 14, 2025
    Assignee: Oracle International Corporation
    Inventors: Anurag Singh, Jagannatha Reddy Kanchamreddy, Vinita Jaiswal
  • Patent number: 12189627
    Abstract: According to an aspect, a computer-implemented method for improving query performance in a databased management system (DBMS) includes receiving, by a query optimizer of the DMBS, a query for execution. The method also includes creating, by the query optimizer, an initial access path for the query based on state and executing the query based on the initial access path. The method further includes observing, by a query agent of the DBMS, the execution of the query and modifying at least one of the state based on a determination by the query agent that a change to the initial access path would improve the execution of the query.
    Type: Grant
    Filed: September 13, 2022
    Date of Patent: January 7, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas A. Beavin, Shuanglin Guo, Brandon Jabr, Terence P. Purcell
  • Patent number: 12189607
    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: August 22, 2023
    Date of Patent: January 7, 2025
    Assignee: Databricks, Inc.
    Inventors: Michael Paul Armbrust, Shixiong Zhu, Burak Yavuz
  • Patent number: 12182102
    Abstract: One embodiment of the present invention sets forth a technique for extracting data from a document. The technique includes determining, via execution of one or more machine learning models, a first set of bounding boxes for a first set of values associated with a first key within the document and a second set of bounding boxes for a second set of values associated with a second key within the document. The technique also includes generating a first set of mappings between a list of items in the document and the first set of bounding boxes and a second set of mappings between the first and second sets of bounding boxes based on locations of the bounding boxes. The technique further includes determining, for a given item, one or more associated bounding boxes in the first and second sets of bounding boxes based on the mappings.
    Type: Grant
    Filed: August 18, 2021
    Date of Patent: December 31, 2024
    Assignee: Scale AI, Inc.
    Inventors: Alexandre Matton, Chiao-Lun Cheng, Adrian Yunpfei Lam
  • Patent number: 12169506
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for utilizing asynchronous double-writes to migrate data from a primary database to a secondary database. In particular, in one or more embodiments, the disclosed systems, upon receiving a work unit, write data to a primary database and generate a trigger to asynchronously write, by a sync record service, the data to a secondary database. In some embodiments, the disclosed systems reverse the direction of the asynchronous double-writes so that, upon receiving additional work units, the disclosed systems write, by the sync record service, additional data to the secondary database and generate a trigger to asynchronously write additional data to the primary database.
    Type: Grant
    Filed: November 1, 2023
    Date of Patent: December 17, 2024
    Assignee: Chime Financial, Inc.
    Inventors: Jiaqi Guo, Valentina Josefina Trujillo Di Base, Shigeki Hirose
  • Patent number: 12153581
    Abstract: A system and method for determining whether an entity is acquiring duplicate data using a machine learning model. The system includes a repository having a plurality of databases that store data and information in a format accessible to users, and a back-end server operatively coupled to the repository and being responsive to the data and information from all of the databases. The back-end server includes a processor for processing the data and information, a communications interface communicatively coupled to the processor, and a memory device storing data and executable code. The code causes the processor to collect data and information from the databases, store the collected data and information in the memory device, process the stored data and information through the machine learning model to determine whether the entity is acquiring duplicate data, and transmit a communication on the interface identifying that the entity is acquiring duplicate data.
    Type: Grant
    Filed: April 26, 2022
    Date of Patent: November 26, 2024
    Assignee: TRUIST BANK
    Inventor: Gregory Wright
  • Patent number: 12147386
    Abstract: Time-series columnar-based information is received and indexed in a compute infrastructure for cloud-based object storage. The approach leverages a file format that enables highly-performant search and retrieval of the data stored in the cloud. In operation, an indexer receives the time-series information, indexes that information according to the file format, and forwards the indexed information for storage to the object store, where it is stored as a set of time-based partitions. A partition comprises a set of files, namely, a manifest file, a data file, and an index file. These files are structured as a compact instance of a set of raw unstructured data that comprises the partition. Highly-performant information retrieval is enabled in response to a time-bounded query, because operations at a query peer (with respect to one or more partitions) are carried out in real-time during query processing and without requiring retrieval of the data file as a whole.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: November 19, 2024
    Assignee: Hydrolix Inc.
    Inventor: Hasan Alayli
  • Patent number: 12141129
    Abstract: Some embodiments provide a program that receives a selection of a data object relationship definition. The data object relationship definition specifies a plurality of data objects managed by a plurality of applications and a set of relationships between data objects in the plurality of data objects. The program sends each application in a first subset of the plurality of applications a request for instances of data objects in the plurality of data objects managed by the application. The program receives, from each application in the first subset of the plurality of applications, a list of a set of candidate instances of data objects. Based on the list of the sets of candidate instances of data objects, the program further determines a set of groups of instances of data objects. The program deletes a group of instances of data objects in the set of groups of instances of data objects.
    Type: Grant
    Filed: December 20, 2021
    Date of Patent: November 12, 2024
    Assignee: SAP SE
    Inventors: Lynn McConnell, Robert Koeten, Nilesh M P