Patents Examined by Tyler J Torgrimson
  • Patent number: 12174709
    Abstract: During a current backup of a file system of a client, a determination is that a file in the current backup includes first data regions found in a file from a previous backup, and second data regions that are new. A virtual synthetic file is generated by writing the second data regions, and synthesizing the first data regions by referencing the file from the previous backup. A request received to restore the particular file includes identifications of other files still present at client. A determination is that the particular file corresponds to the virtual synthetic file and that the other files still present at client include the file from the previous backup. The second data regions are read to send to client. A complete version of the particular file is assembled at client using the file from the previous backup, still present at client, and the second data regions.
    Type: Grant
    Filed: August 3, 2023
    Date of Patent: December 24, 2024
    Assignee: Dell Products L.P.
    Inventors: Bhimsen Bhanjois, Kedar Godbole, Donna Barry Lewis, Nitin Madan, Srikant Viswanathan
  • Patent number: 12174788
    Abstract: Provided is a data input/output (I/O) method using a storage node-based key-value store in a storage disaggregation environment. The data I/O method using the storage node-based key-value store includes receiving a command converted from a key-value write request of an application from a calculation node according to a communication protocol used in the storage node, converting the command into an I/O request using a key included in the command, the I/O request including a logical block address and a value corresponding to the key, and storing the value in a storage device of the storage node using the logical block address of the I/O request.
    Type: Grant
    Filed: September 19, 2022
    Date of Patent: December 24, 2024
    Assignees: GLUESYS CO., LTD., SOGANG UNIVERSITY RESEARCH & BUSINESS DEVELOPMENT FOUNDATION
    Inventors: Sung-Soon Park, Kyeung Pyo Kim, Young Jae Kim, Yeo Hyeon Park, Chang Gyu Lee
  • Patent number: 12169590
    Abstract: A computer implemented method and a system for facilitating modifying environments based on user preferences is provided. Accordingly, the method may include receiving, using a communication device, interaction data of interactions of a user in relation to experiential environments of two or more experiential environments from user devices. Further, the computer implemented method may include analyzing, using a processing device, the interaction data. Further, the computer implemented method may include determining, using the processing device, two or more user preferences associated with the user based on the analyzing of the interaction data. Further, the computer implemented method may include provisioning, using the processing device, two or more content corresponding to the two or more experiential environments based on the two or more user preferences. Further, the computer implemented method may include storing, using a storage device, the interaction data and the two or more user preferences.
    Type: Grant
    Filed: January 5, 2022
    Date of Patent: December 17, 2024
    Inventor: Mamadou Mande Gueye
  • Patent number: 12164477
    Abstract: A repository of replicated chunk files is analyzed to identify chunk files that meet at least a portion of combination criteria. Selected chunk files are associated together under a data protection grouping container. Erasure coding is applied to the data protection grouping container including by utilizing the selected chunk files as different data stripes of the erasure coding and generating one or more parity stripes based on the different data stripes.
    Type: Grant
    Filed: January 24, 2022
    Date of Patent: December 10, 2024
    Assignee: Cohesity, Inc.
    Inventors: Apurv Gupta, Akshat Agarwal, Manvendra Singh Tomar, Donthula Akshith Reddy, Kushal Singh, Tarun Kumar Yadav, Mandar Suresh Naik
  • Patent number: 12164521
    Abstract: In examples, streaming data is received from a data source (e.g., by an edge device associated with a data platform) and is queued and aggregated. Batch data may similarly be received from a data source. The batch data and the aggregated streaming data may be processed to generate metadata accordingly. The data and metadata may be provided to the data platform, where the metadata may be used to update an index and the data may be stored in association with the index. In some instances, the data may be stored in chunks to facilitate subsequent retrieval of the data. In response to a request for the data, the index may be used to identify relevant data, which may include data associated with batch and/or streaming data formats, thereby enabling the client device to access data having any of a variety of formats from the data platform.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: December 10, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mehmet Kadri Umay, Nayana S. Patel, Jyothsna Devi Bijjam, Imran Siddique
  • Patent number: 12160794
    Abstract: A system for processing information requests associated with mobile devices comprises an evaluation module configured to determine at least one performance measure for each of a plurality of information documents using at least data in one or both of a requests database and events database. The at least one performance measure includes at least one of an impression-based performance measure, a click/call-based performance measure, and an off-line site-visit-based performance measure. The system further comprises an information server configured to select a first information document for transmitting to a first mobile device to fulfill a first request.
    Type: Grant
    Filed: June 21, 2022
    Date of Patent: December 3, 2024
    Assignee: xAd, Inc.
    Inventors: Can Liang, Huitao Luo, Shashi Seth, Hari Venkatesan, Sunil Kumar, Vimpy Batra, Richard Chiou, Pravesh Katyal
  • Patent number: 12153497
    Abstract: Embodiments described herein are directed to backing up and recovering cloud-native applications. In some embodiments, the data engine maps a first set of data volumes to a data repository dedicated to store a backup of the data associated with the application. Furthermore, the data engine transmits, using a dynamically generated process, the data stored in the identified first set of data volumes to the data repository for backup based on the mapping. The data engine may also initiate a recovery of the application. The data engine may use a new dynamically generated process to identify and transmit a respective data set to a corresponding data volume for storage. Moreover, the data engine may use the new process to restore the components of the application using each respective identified data set.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: November 26, 2024
    Assignee: Kasten, Inc.
    Inventors: Pavan Navarathna Devaraj, Vaibhav Kamra, Julio Lopez, Thomas Manville, Niraj Tolia
  • Patent number: 12153551
    Abstract: Transaction records are obtained and respective volumes of the transaction records during a plurality of intervals are determined based on timestamps. A spread of a distribution of the respective volume is determined. Whether the respective volumes exceeds a predetermined volume threshold is determined. Then, an integration flow is selected from among a plurality of integration flows based on the respective volumes, the spread, and whether respective volumes exceeds the predetermined volume threshold. Services and application programming interfaces corresponding to the selected integration flow are configured. Then data is replicated from the database system to a cloud platform using the configured services and application programming interfaces. A portal application is provided to present the data on the cloud platform.
    Type: Grant
    Filed: March 14, 2023
    Date of Patent: November 26, 2024
    Assignee: SAP SE
    Inventors: Vipul Khullar, Soma Shekara Pavan Kumar Marla, Ayush Kumar
  • Patent number: 12147424
    Abstract: Mechanisms are provided for processing a sequential database natural language query. A process model is preprocessed to generate mapping data structure(s). The mapping data structure(s) map elements of the sequential process to other elements of the sequential process to thereby identify sequential and dependent characteristics of the sequential process. A sequential database natural language (SDNL) query interpretation engine is configured with the mapping data structure(s) and natural language processing is performed on a query to generate extracted features. The configured SDNL query interpretation engine operates on the extracted features and the mapping data structure(s) to generate intent information for the query. Executable database queries are generated based on the intent and executed on a database to return a response to the query.
    Type: Grant
    Filed: June 29, 2023
    Date of Patent: November 19, 2024
    Assignee: International Business Machines Corporation
    Inventors: Jaydeep Sen, Bu Yu Gao, Xue Han, Ya Bin Dang
  • Patent number: 12141036
    Abstract: A computer-implemented data backup method comprises storing metadata associated with an object in a secondary storage layer of a backup system, the metadata representing a data structure for the object, dividing a set of data representing the object into multiple variable length chunks, determining whether an existing chunk of data that is the same as at least a part of the variable length chunk exists in a primary storage layer of the backup system, storing the variable length chunk in the primary storage layer of the backup system, and on the basis of the determination, providing the primary storage layer of the backup system with an indication of the location of the existing chunk of data.
    Type: Grant
    Filed: March 23, 2023
    Date of Patent: November 12, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Assaf Natanzon
  • Patent number: 12135750
    Abstract: A computer-implemented system and method for analyzing clusters of coded documents is provided. Clusters of documents are displayed and at least a portion of the documents are each associated with a classification code. A representation of each document is provided based on the associated classification code or an absence of the associated classification code. A search query with search terms is received. Each search term is associated with one of the classification codes. Those documents that satisfy the search query are identified and the representations of the identified documents are changed based on the classification codes associated with the search terms. The change in representation provides an indication of agreement between the classification code of such document and the classification codes of the search terms, or an indication of disagreement between the classification code of the document and the classification codes of the search terms.
    Type: Grant
    Filed: August 4, 2023
    Date of Patent: November 5, 2024
    Assignee: Nuix North America Inc.
    Inventors: Joe Milan, Eric Robinson, David Stromberg, Collin Arnold, Shiow Ju Wu
  • Patent number: 12130826
    Abstract: A method and a system process a stream of data in parallel across a plurality of nodes. The log processing system has a log module, a query language module, and a query processing module. The log module receives and organizes the stream of data into a sequential and nested data structure. The query language operator module defines operators that operate on the sequential and nested data structure. The query processing module processes in parallel across a plurality of nodes a query based on an operator on the stream of data.
    Type: Grant
    Filed: September 25, 2023
    Date of Patent: October 29, 2024
    Assignee: eBay Inc.
    Inventors: Gyanit Singh, Chi-Hsien Chiu, Neelakantan Sundaresan
  • Patent number: 12130781
    Abstract: A sparse files aware rolling checksum is provided by passing, in sequence, each byte of an archival file to a hash function; and in response to: detecting that a sequence of bytes from the archival file produce outputs from the hash function of zero, wherein a number of bytes in the sequence of bytes satisfies a chunk-end threshold, and determining that the sequence of bytes is located in a hole in the archival file of a greater number of bytes than the chunk-end threshold: designating a hole-chunk of the archival file that includes metadata for a location and a length of the hole in the archival file.
    Type: Grant
    Filed: April 28, 2022
    Date of Patent: October 29, 2024
    Assignee: Red Hat, Inc.
    Inventor: Giuseppe Scrivano
  • Patent number: 12131262
    Abstract: A graph-based data storage and retrieval system in which multiple subgraphs representing respective datasets in different namespaces are interconnected via a linking or “canonical” layer. Datasets represented by subgraphs in different namespaces may pertain to a particular information domain (e.g., the health care domain), and may include heterogeneous datasets. The canonical layer provides for a substantial reduction of graph complexity required to interconnect corresponding nodes in different subgraphs, which in turn offers advantages as the number of subgraphs (and the number of corresponding nodes in different subgraphs) increases for the particular domain(s) of interest.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: October 29, 2024
    Assignee: PAREXEL International, LLC
    Inventors: Christopher Potts, Kevin Reschke, Nick Dingwall, Abhilash Itharaju
  • Patent number: 12130707
    Abstract: Example implementations relate to deduplication operations in a storage system. An example includes generating a housekeeping work map to delete a backup item stored in a deduplication storage system; selecting a first work entry of the housekeeping work map, where the first work entry identifies a first container index and a first manifest; in response to a selection of the first work entry, loading the first container index into the memory, the first container index comprising a back-reference data structure; identifying, in the back-reference data structure, a back-reference entry indexed to the first manifest; determining, using the back-reference entry indexed to the first manifest, a first set of data units included in the first manifest and that are indexed in the first container index; and decrementing, in the first container index, a set of reference counts for the determined first set of data units.
    Type: Grant
    Filed: March 16, 2023
    Date of Patent: October 29, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Richard Phillip Mayo, Aman Sahil, Callum Murray
  • Patent number: 12130813
    Abstract: A node of a computing system includes a main memory and a plurality of processing core resources. The main memory includes a computing device section and a database section. The computing device section includes a computing device operating system area and a computing device general area. The database section includes a database section that includes a database operating system area, a disk area, a network area, and a database general area. The database operating system area allocates at least one portion of the main memory for database operations that is locked from access by the computing device operating system area.
    Type: Grant
    Filed: December 11, 2023
    Date of Patent: October 29, 2024
    Assignee: Ocient Holdings LLC
    Inventors: George Kondiles, Jason Arnold
  • Patent number: 12111801
    Abstract: Apparatuses, methods, systems, and program products are disclosed for dynamic selection of an aeronautical data provider. An apparatus includes a processor and a memory that stores code executable by the processor to receive streams of aeronautical data from a plurality of aeronautical data providers streaming aeronautical data from different geographic locations, determine a quality of each of the received streams of aeronautical data by checking the aeronautical data against data provided by at least one secondary data source that has a known quality, select an aeronautical data provider of the plurality of aeronautical data providers that provides a stream of aeronautical data that is closest to the data provided by the at least one secondary data source, and expose aeronautical data from the stream of aeronautical data of the selected aeronautical data provider to an end user according to one or more parameters.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: October 8, 2024
    Assignee: The Boeing Company
    Inventors: Marco Gaertner, Ralf Rene Cabos
  • Patent number: 12105716
    Abstract: Embodiments herein describe techniques for preparing and executing tasks related to a database query in a database accelerator. In one embodiment, the database accelerator is separate from a host CPU. A database management system (DBMS) can offload tasks corresponding to a database query to the database accelerator. The DBMS can request data from the database relevant to the query and then convert that data into one or more data blocks that are suitable for processing by the database accelerator. In one embodiment, the database accelerator contains individual hardware processing units (PUs) that can process data in parallel or concurrently. In order to process the data concurrently, the data block includes individual PU data blocks that are each intended for a respective PU in the database accelerator.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: October 1, 2024
    Assignee: XILINX, INC.
    Inventors: Hare K. Verma, Sonal Santan, Yongjun Wu
  • Patent number: 12099469
    Abstract: Methods, systems, and computer-readable storage media for receiving a key and a value of a data object, determining a first identifier and a second identifier based on the key, defining an entry object including the first identifier, the second identifier, and the value, and storing the entry object in a hashmap by: determining a first value of a first index based on the first identifier, determining a second value of a second index to provide a first value and second value pair that defines a first location within the hashmap storing the first identifier, determining a third value of a third index for the first value and second value pair, where the first value, the second value, and the third value define a second location within the hashmap storing the second identifier, and storing the value at a third location within the hashmap.
    Type: Grant
    Filed: August 16, 2022
    Date of Patent: September 24, 2024
    Assignee: SAP SE
    Inventors: Rufeng Peng, Jia Feng, Na Zhang, Kun Hu, Yijin Hu, Fangling Liu, You Li, Yuna Hou
  • Patent number: 12099534
    Abstract: Disclosed are systems and methods that automate the process of analyzing interactive content data using artificial intelligence and natural language processing technology. The interactive content data is converted to machine encoded communication elements that can be further grouped into machined encoded n-grams. The co-occurrence of machine encoded communication elements or n-grams in the interactive content data is compared against communication elements or n-grams in a seed set of concentrated content files to determine an equivalence value. In this manner, the system can automate the process of determining the equivalence of interactive content data files.
    Type: Grant
    Filed: June 27, 2023
    Date of Patent: September 24, 2024
    Assignee: TRUIST BANK
    Inventors: Phu Pham, Jun Ji, Merle Hidinger