Patents Examined by Mohammed R Uddin
  • Patent number: 12253976
    Abstract: The present application discloses a batch-type image distribution method based on an IPFS, which includes: obtaining a list of cluster nodes needed to download images; calculating a caching ratio of an image layer of images to be distributed of each node, comparing the caching ratio of each node with a threshold of a preset node, and obtaining a complete image from an image repository; adding the node with the complete image to a list of source nodes, and adding remaining nodes needed to download images to a list of demand nodes, and constructing an IPFS network, and exporting and sharing the image; calculating target demand nodes using an optimization algorithm, and inputting the target demand nodes into the IPFS network for image download, and importing the downloaded image into a container and starting the container.
    Type: Grant
    Filed: August 22, 2024
    Date of Patent: March 18, 2025
    Inventors: Dengyin Zhang, Jiawei Gu, Zijie Liu, Can Chen, Yi Cheng
  • Patent number: 12254011
    Abstract: Database access request processing distribution is performed by receiving requests from a plurality of worker servers, the requests including database access requests, and maintaining a queue of the requests. Queues are maintained by adding each request to a queue in response to receiving the request, assigning, for each request, a master server among a plurality of master servers to process the request, and removing each request from the queue in response to processing of the request. The assigning includes assigning the first master server among the plurality of master servers to process the database access requests until the database access requests in the queue exceed a first threshold, and then distributing assignments to process the database access requests among the plurality of master servers.
    Type: Grant
    Filed: May 23, 2023
    Date of Patent: March 18, 2025
    Assignee: RAKUTEN MOBILE, INC.
    Inventor: Ramkumar Moorthy
  • Patent number: 12248447
    Abstract: A data quality evaluation system can automatically detect one or more types of data anomalies or other data quality issues associated with a data processing system that may impact the quality of output generated by the data processing system. For example, the data quality evaluation system can detect data errors associated with data, detect when data is not received by the data processing system in compliance with defined schedules, detect when elements of the data processing system may be mishandling data, and/or detect when patterns of data does not correspond with historical patterns or validation data. By automatically detecting such data quality issues, technical issues or problems causing the data quality issues can be investigated and corrected.
    Type: Grant
    Filed: December 8, 2022
    Date of Patent: March 11, 2025
    Assignee: CollectiveHealth, Inc.
    Inventors: Kasey Eunice, Roman Kisin
  • Patent number: 12248498
    Abstract: An information processing device receives a request signal, read out a user class or a storage region class from a memory, based on which user class and storage region class the request signal requests, and generates an object corresponding to the read-out class, wherein each user class is a class relating to users and each storage region class is a class relating to storage regions utilized by the users, based on the generated object and the request signal. The information processing device executes a method corresponding to the object, and thereby acquire data corresponding to the request signal. The information processing device outputs the acquired data.
    Type: Grant
    Filed: January 12, 2023
    Date of Patent: March 11, 2025
    Assignees: TOYOTA JIDOSHA KABUSHIKI KAISHA, DENSO CORPORATION
    Inventor: Jun Iwamoto
  • Patent number: 12242519
    Abstract: An approach is provided for linear feature detection of cartographic features. The approach, for example, involves receiving a plurality of linear feature detections that represent one or more linear features of a geographic environment and are detected using at least one sensor. The approach also involves clustering the plurality of linear feature detections into at least one cluster and determining that the at least one cluster forms a polygon. The approach further involves cutting the polygon at one or more cut locations to form a plurality of sub-clusters of the plurality of linear feature detections. The approach further involves extracting respective centerlines for the plurality of sub-clusters and connecting the respective centerlines at the one or more cut locations to generate a network graph of the one or more linear features.
    Type: Grant
    Filed: December 14, 2022
    Date of Patent: March 4, 2025
    Assignee: HERE GLOBAL B.V.
    Inventors: Qi Mao, Zhenhua Zhang
  • Patent number: 12235908
    Abstract: Supplemental content related to an electronic book may be obtained by creating a search query using a keyword in selected text of the electronic book. The search query may also include details about the electronic book obtained from a manifest file for the electronic book, including the location of the selected text.
    Type: Grant
    Filed: January 5, 2021
    Date of Patent: February 25, 2025
    Assignee: Adeia Guides Inc.
    Inventors: Evangeline Castaneda, Jennifer L. Holloway
  • Patent number: 12235801
    Abstract: The present disclosure provides techniques and solutions for storing data in a way that facilitates the update and creation of data models, as well as conserving computing resources when accessing such data. A number of data objects can be included in a data model, such as a core data model that can be used in various jurisdictions. A supplemental data object is created that includes data relevant to data objects in the data model. For example, the supplemental data object can include localization attributes. The supplemental data object can be considered as denormalized. A request for data can retrieve data from a data object in the data model, as well as data in the supplemental data object. Different sets of attributes can be retrieved from the supplemental data object based on a type associated with a data request for a data model object.
    Type: Grant
    Filed: January 19, 2023
    Date of Patent: February 25, 2025
    Assignee: SAP SE
    Inventors: Andre Muller, Caetano Plentz Wecker, Cristian Zaparoli, Eder Vinicius Soares Costa Albano, Felipe Martim Souza, Maicon Jose Bauermann, Milene Martini Petry, Renato Santos Dielle, Thiago Bohn, Thiago Yves Rosa da Silva
  • Patent number: 12231511
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing event log data. An example event log processing method includes receiving an event log comprising a plurality of event records describing events that have occurred on each of one or more computer systems over a period of time; converting the event log into a graph, comprising: normalizing the plurality of event records, including anonymizing a unique identifier value in each event record and replacing a variable value in each event record with a predetermined value; representing each normalized event record as one or more nodes in the graph; and generating a plurality of event clusters, wherein each event cluster includes an aggregated group of nodes and is generated based on common attributes of and hierarchical relationships between the normalized event records represented by the nodes in the aggregated group.
    Type: Grant
    Filed: April 1, 2022
    Date of Patent: February 18, 2025
    Assignee: BlackBerry Limited
    Inventor: Khai Nhu Pham
  • Patent number: 12229163
    Abstract: A database management system configured to perform a computer-implemented method is provided. The method involving configuring a first set of nodes to determine an instantaneous state of the database management system, generate system configuration data, and provide the system configuration data to a second set of nodes of the database management system, wherein the configuration data is replicated amongst the first set of nodes according to a consensus-based replication protocol so as to maintain the system configuration data. The method also involves configuring the second set of nodes to receive the system configuration data and implement a state machine that is arranged to modify a configuration of the second set of nodes according to the system configuration data, wherein the second set of nodes are arranged to replicate user data according to a non-consensus-based replication protocol.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: February 18, 2025
    Assignee: SingleStore, Inc.
    Inventors: Rodrigo Toste Gomes, Adrian Birka, Joseph Victor, Tiago Vale, Adam Prout
  • Patent number: 12212570
    Abstract: A computer processing device for determining whether to allow or deny access to a database associated with the device is provided. The device is configured to determine the origin of data signed with a first key by comparing the key to one or more keys stored in a further database to identify the source of the data; search the database to determine one or more access rules associated with the source of the data, wherein the access rules define whether write access to the database is allowed or denied for the data; and allow or deny write access to the database based on the determined rule or rules.
    Type: Grant
    Filed: June 22, 2023
    Date of Patent: January 28, 2025
    Assignee: SITA Information Networking Computing UK Limited
    Inventors: Kevin O'Sullivan, Jim Peters
  • Patent number: 12210539
    Abstract: A method for selecting items one by one from a set of items elected from a large dataset of items includes determining whether or not a density of the set is sparse. If the density is sparse, the method includes repeatedly performing an extreme item select (EIS) method to select a next one of the elected items from the set and removing the next one from the set to create a next set. If the density is not sparse, the method includes performing a next index select (NIS) method to create a linked list of the elected items and to repeatedly select a next elected item from the set.
    Type: Grant
    Filed: December 17, 2023
    Date of Patent: January 28, 2025
    Assignee: GSI Technology Inc.
    Inventors: Moshe Lazer, Eli Ehrman
  • Patent number: 12204586
    Abstract: An object management method includes: obtaining position information of a first object added in a scene; determining, from an object management tree corresponding to the scene, a first node according to the position information of the first object; dividing, in response to that a quantity of objects contained in the area corresponding to the first node is greater than an upper limit after the first object is added to the area corresponding to the first node, the area corresponding to the first node into n sub-areas according to position information of objects contained in the area corresponding to the first node; and configuring, in the object management tree, n nodes in one-to-one correspondence with the n sub-areas.
    Type: Grant
    Filed: May 11, 2023
    Date of Patent: January 21, 2025
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yong Pan, Longwei Lai, Yachang Wang
  • Patent number: 12197541
    Abstract: Disclosed herein are systems and methods to efficiently execute predictions models to identify future values associated with various nodes. A server retrieves a set of nodes and generates a primary prediction model using data aggregated based on all nodes. The server then executes various clustering algorithms in order to segment the nodes into different clusters. The server then generates a secondary (corrective) prediction model to calculate a correction needed to improve the results achieved by executing the primary prediction model for each cluster. When a node with unknown/limited data and attributes is identified, the server identifies a cluster most similar the new node and further identifies a corresponding secondary prediction model. The server then executes the primary prediction model in conjunction with the identified secondary prediction model to populate a graphical user interface with an accurate predicted future attribute for the new node.
    Type: Grant
    Filed: January 6, 2023
    Date of Patent: January 14, 2025
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Thomas Lomont, Sen Yang, Siyang Li, John Ingraham
  • Patent number: 12189651
    Abstract: In a computer-implemented method for storing data in a network of linked computing units (10, 20, 30, 40, 50, 60) using a distributed transaction database (GDB), a distributed transaction database (GDB) in the form of a distributed graph database formed using nodes is used, and data is stored in at least one node (N) of the graph database, wherein the node (N) is stored using a real sub-quantity of the computing units (10, 20, 30, 40, 50, 60) of the network. The computer program product can be loaded directly into a storage device of an electronic computing unit (10, 20, 30, 40, 50, 60) and has program means in order to early out the steps of the method when the program is ran in a computing unit. The network of linked computing units (10, 20, 30, 40, 50, 60) stores a distributed transaction database (GDB) in the form of a distributed graph database comprising nodes (N) in which data is stored according to such a method.
    Type: Grant
    Filed: May 26, 2021
    Date of Patent: January 7, 2025
    Assignee: Siemens Aktiengesellschaft
    Inventors: Tobias Aigner, Markus Sauer, Saurabh Narayan Singh, Nejc Zupan
  • Patent number: 12182069
    Abstract: Computer systems and computer-implemented methods for forensically investigating a target dataset including a target file by comparing the target file to a source file are provided. The method includes performing a preliminary matching operation. The preliminary matching operation includes performing at least one of a file size matching operation, in which a target file size is compared to a source file size, and a sub-hash matching operation, in which a target file sub-hash is compared to a source file sub-hash. A sub-hash is a hash value calculated using a subset of data from the file. The method further includes performing a full hash matching operation if the preliminary matching operation identifies a preliminary match. The full hash matching operation includes generating a target file full hash value and comparing the target file full hash value to a source file full hash value.
    Type: Grant
    Filed: May 13, 2021
    Date of Patent: December 31, 2024
    Assignee: Magnet Forensics Inc.
    Inventors: Jad John Saliba, John Wiley Singleton
  • Patent number: 12182165
    Abstract: Methods, systems, and devices for data management are described. A first application in a destination computing environment of a data management system (DMS) may determine that a bulk-push criterion is satisfied for a second application in a source computing environment of the DMS. The first application may transmit, to an asynchronous metadata service, a request indicating the second application for which the bulk-push criterion is satisfied. The request may be configured to cause the asynchronous metadata service to query a database in the source computing environment, identify a latest version of one or more rows that include metadata associated with the second application, and generate data records indicating the latest version of the one or more rows that include the metadata associated with the second application. The first application may receive the data records via an asynchronous data stream between the first application and the second application.
    Type: Grant
    Filed: June 2, 2023
    Date of Patent: December 31, 2024
    Assignee: Rubrik, Inc.
    Inventors: Dhawal Upadhyay, Shubham Tagra, Akhilesh Krishnan, Vijay Karthik, Akshay Agrawal
  • Patent number: 12169780
    Abstract: A mechanism is described for facilitating misuse index for explainable artificial intelligence in computing environments, according to one embodiment. A method of embodiments, as described herein, includes mapping training data with inference uses in a machine learning environment, where the training data is used for training a machine learning model. The method may further include detecting, based on one or more policy/parameter thresholds, one or more discrepancies between the training data and the inference uses, classifying the one or more discrepancies as one or more misuses, and creating a misuse index listing the one or more misuses.
    Type: Grant
    Filed: May 25, 2023
    Date of Patent: December 17, 2024
    Assignee: Intel Corporation
    Inventors: Glen J. Anderson, Rajesh Poornachandran, Kshitij Doshi
  • Patent number: 12164491
    Abstract: Data log-base logical block devices are used to control parameter-based versioning at a block-device level. Memory in the block device stores data log indicating data and corresponding metadata, the metadata indicating a particular historical time. The block device may receive a request, such as a remote procedure call (RPC), for data from the logical block device, and identify data included in the data log having metadata that matches or satisfies a historical time parameter included in and extracted from the request.
    Type: Grant
    Filed: December 8, 2022
    Date of Patent: December 10, 2024
    Assignee: Google LLC
    Inventors: Sandeep Bhatia, Justyna Ilczuk, Andrey Arkharov, Anik Sarker, Sergey Korostelev, Andrew Kadatch
  • Patent number: 12141202
    Abstract: An apparatus comprises a processing device configured to perform a polling operation for at least one data source to obtain information for one or more designated topics of interest and to determine whether the information for a given one of the one or more designated topics of interest obtained during the polling operation comprises changed information. Responsive to determining that the information for the given designated topic of interest obtained during the polling operation comprises changed information, the at least one processing device is configured to generate one or more events comprising the changed information. The at least one processing device is further configured to publish the generated one or more events to one or more event streams, the one or more event streams being subscribed to by one or more data consumers.
    Type: Grant
    Filed: December 8, 2022
    Date of Patent: November 12, 2024
    Assignee: Dell Products L.P.
    Inventor: Quinten Pohl
  • Patent number: 12130806
    Abstract: A device, system and method for reducing bandwidth usage by performing provider object adjustments at an intermediation server based on historical data is provided. A computing device (e.g. an intermediation server): maintains historical provider object data representing differences between provider objects generated by a provider system/systems according to first and second standard types; receives, from a client device, a request for a provider object representing at least one item provided by a provider system; retrieves, from one or more memories, the provider object generated according to the first standard type; adjusts, the provider object, generated according to the first standard type, based on the historical provider object data, such that the adjusted provider object, includes estimates of information provided by the provider system when the provider system generates the provider objects according to the second standard type; and provides, to the client device, the adjusted provider object.
    Type: Grant
    Filed: December 1, 2022
    Date of Patent: October 29, 2024
    Assignee: AMADEUS S.A.S.
    Inventors: Olivier Amadieu, Yannick Devaux, Jean-Marie Cazorla