Patents Examined by Michael Pham
  • Patent number: 12038944
    Abstract: Techniques and solutions are described for propagating extensions to data artifacts, such as data artifacts defining objects in a physical or virtual data model. One or more data artifacts are identified that are related to a first data artifact. One or more extension elements of the first data artifact are analyzed for propagation to at least one data artifact of the one or more data artifacts. Analyzing whether an extension element should be propagated can include analyzing a type of the extension element, a type of operation or context in which the extension element is used, or how the at least one data artifact refers to, uses, or incorporates the first data artifact, including particular elements thereof. The results of the analysis are compared with various rules. Extension elements are propagated automatically, manually upon user approval (e.g., propagation recommendations are provided), or in a semi-automated manner.
    Type: Grant
    Filed: April 5, 2022
    Date of Patent: July 16, 2024
    Assignee: SAP SE
    Inventors: Daniel Buchmann, Andreas Balzar, Laurent Pommier
  • Patent number: 12032550
    Abstract: Methods, systems, and computer-readable media for multi-tenant partitioning in a time-series database are disclosed. A partitioning scheme is determined that maps a plurality of data points to a plurality of partitions based at least in part on table identifiers associated with the data points. The partitions are stored using a plurality of storage resources. After the storage resources are provisioned, an additional table identifier is generated. Based at least in part on the partitioning scheme, one or more additional data points comprising the additional table identifier are mapped to a particular partition of the plurality of partitions. The one or more additional data points are stored in the particular partition using the storage resources.
    Type: Grant
    Filed: August 5, 2022
    Date of Patent: July 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventor: Dumanshu Goyal
  • Patent number: 12026175
    Abstract: Methods and apparatuses are described for automated latency-aware purging of database records. A server determines a synchronization latency between a storage database and an online transaction processing (OLTP) database. When the synchronization latency is below a predetermined threshold, the server identifies a first database object in the OLTP database and selects database records to be purged from the first database object based upon a data purge instruction set. The server identifies a second database object in the storage database that corresponds to the first database object and selects database records in the second database object based upon the data purge instruction set. The server purges the database records from the first database object in the OLTP database when a characteristic of the database records to be purged from the first database object matches a characteristic of the database records selected in the second database object.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: July 2, 2024
    Assignee: FMR LLC
    Inventors: Pankaj Kumar Singh, Kinjal Desai, Midhun Gandhi Thiagarajan
  • Patent number: 12007958
    Abstract: A method or system for generating recommendations based on detected correlations of static and dynamic data. For example, the system generates feature inputs for the machine learning model that is based on labeled static data as well as dynamic data indicating current usage. Notably, the dynamic data is not retrieved from a data store of known training data, but instead is streamed in real time from active databases accessible to the network. Furthermore, the system provides a formatting mechanism that translates user selected requirements and parameters from a human-readable format indicating particular attributes of a database to optimize (e.g., database performance, security, compliance, capacity planning, etc.) into data that may be included in a machine learning feature input that specifies which correlations to use (e.g., server operational statistics data, server log data, monitoring metrics, etc.).
    Type: Grant
    Filed: February 1, 2022
    Date of Patent: June 11, 2024
    Assignee: Capital One Services, LLC
    Inventors: Steve Cheng, Narender Pashikant
  • Patent number: 12008023
    Abstract: A method for improving consensus in a blockchain network through decentralized grouping includes: identifying, by each node of a plurality of nodes in a blockchain network that manages a blockchain, a plurality of groups, where each is comprised of a subset of nodes; generating, by each node in each subset of nodes, a new block for the blockchain; performing, by each subset of nodes, a first consensus operation among all nodes in the subset of nodes for the new block generated by in the subset of nodes to identify a group consensus block, where each node in the subset of nodes receives the group's group consensus block; and performing, by the blockchain network, a second consensus operation among all groups for the identified group consensus block to identify an overall consensus block, where a majority of groups of the plurality of groups receives the overall consensus block.
    Type: Grant
    Filed: May 20, 2022
    Date of Patent: June 11, 2024
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Ankur Arora, Jaipal Singh Kumawat, Blessy Vohra, Ved Pratap Singh Chauhan, Shubham Jain, Shreya Mittal
  • Patent number: 12001419
    Abstract: A database processing system is disclosed for accessing databases and updated data items and triggering event notifications. The data processing system may comprise a records database including a plurality of data records, and a triggers database including a plurality of trigger indicators. The database system may further include a hardware processor that can execute computer-executable instructions in order to: receive an update on a data record, identify a type of change corresponding to change in the data record, cause an update to the records database based on information included with the updated data record, identify a trigger corresponding to the type of update to the data record, and generate an event notification including information included in the update.
    Type: Grant
    Filed: March 3, 2023
    Date of Patent: June 4, 2024
    Assignee: AnyQpon Inc.
    Inventors: Michael Khoyilar, Piotr Szreder
  • Patent number: 12001444
    Abstract: An information provision method includes accumulating, in a first database, a first identifier identifying each of one or more service providers, and first device information indicating an electrical device to be designated by each of the one or more service providers in association with each other; accumulating, in a second database, a second identifier identifying each of one or more users, and second device information indicating an electrical device to be used by the one or more users in association with each other; extracting a service provider associated with the first device information when the second device information is updated by addition of a new electrical device to be used by one of the one or more users, and when the new electrical device is included in the electrical devices indicated by the first device information.
    Type: Grant
    Filed: March 13, 2023
    Date of Patent: June 4, 2024
    Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
    Inventors: Yuji Unagami, Natsume Matsuzaki
  • Patent number: 11995100
    Abstract: A highly available database system includes a first instance of a database server on a first cluster of a virtual computing system, a second instance of the database server on a second cluster of the virtual computing system, a first instance of an administration database on the first cluster, and a second instance of the administration database on the second cluster. The first instance of the database server and the second instance of the database server form a highly available database server, the first instance of the administration database and the second instance of the administration database form a highly available administration database, and the first instance of the database server, the second instance of the database server, the first instance of the administration database, and the second instance of the administration database are configured to manage at least one customer database.
    Type: Grant
    Filed: September 23, 2022
    Date of Patent: May 28, 2024
    Assignee: Nutanix, Inc.
    Inventors: Yashesh Mankad, Kamaldeep Khanuja, Manish Pratap Singh
  • Patent number: 11989172
    Abstract: Methods and systems for seamlessly changing over between inference models are disclosed. The inference models may be distributed across multiple data processing systems. Provide a seamless changeover, updated inference models and original inference models may be managed in accordance with an update framework. The update framework may ensure that the original inference model continues to operate until all of the portions of the updated inference model are in place and ready to operate. During the update process, the update framework may ensure that redundancy goals continue to be met so that failures of some of the data processing systems are not be fatal to continued operation of at least one of the inference models, such as the original or updated inference model.
    Type: Grant
    Filed: July 12, 2022
    Date of Patent: May 21, 2024
    Assignee: Dell Products L.P.
    Inventors: Ofir Ezrielev, Avitan Gefen, Nadav Azaria
  • Patent number: 11983228
    Abstract: An apparatus for the generation of electronic media is disclosed. The apparatus includes at least a processor and a memory communicatively connected to the at least a processor. The memory instructs the processor to receive an entity profile from the user, wherein the entity profile comprises a plurality of entity data. The memory instructs the processor to classify the plurality of entity data into a plurality of entity categories. The memory instructs the processor to generate development data as a function of the classification. The memory instructs the processor to generate electronic media as a function the development data. The memory instructs the processor to display the electronic media using a display device.
    Type: Grant
    Filed: September 14, 2023
    Date of Patent: May 14, 2024
    Inventor: Amber Swope
  • Patent number: 11983170
    Abstract: One or more engine instances are executed on each host to form an engine cluster. A plurality of control instances are executed on a first set of hosts to form a control cluster and comprise a control instance leader and one or more control instance followers. In response to a first host indicating a failure of a neighbor host, a pair-wise focused investigation is initiated to check peer-to-peer connections between the first host and the neighbor host. In response to one or more additional hosts indicating failures of neighbor hosts while the pair-wise focused investigation is being performed, a wide investigation is performed to check connections between the control cluster and the plurality of hosts. One or more hosts are added to an eviction list and an eviction protocol is performed to evict the one or more hosts from the engine cluster using the eviction list.
    Type: Grant
    Filed: March 6, 2023
    Date of Patent: May 14, 2024
    Assignee: Oracle International Corporation
    Inventors: Ajit Mylavarapu, Vasudha Krishnaswamy, Sukhada Pendse, Solmaz Kolahi, Ankita Kumar, Garret F. Swart, Tirthankar Lahiri, Juan R. Loaiza
  • Patent number: 11983188
    Abstract: Systems and methods are provided for network and obsolescence management. In one embodiment, a platform device is provided including a real-time system interface module (RSIM), a database module (DBM), a logic control module (LCM) and a reporting module (RM). The platform device collects data for network elements, systems, devices and network services, and examines the network elements and network service to generate a network obsolescence report. The platform device may output an obsolescence report including one or more obsolescence measurements. Processes are also provided for network and obsolescence management.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: May 14, 2024
    Assignee: Saudi Arabian Oil Company
    Inventor: Soloman M. Almadi
  • Patent number: 11971869
    Abstract: A shared-nothing database system is provided in which parallelism and workload balancing are increased by assigning the rows of each table to “slices”, and storing multiple copies (“duplicas”) of each slice across the persistent storage of multiple nodes of the shared-nothing database system. When the data for a table is distributed among the nodes of a shared-nothing system in this manner, requests to read data from a particular row of the table may be handled by any node that stores a duplica of the slice to which the row is assigned. For each slice, a single duplica of the slice is designated as the “primary duplica”. All DML operations (e.g. inserts, deletes, updates, etc.) that target a particular row of the table are performed by the node that has the primary duplica of the slice to which the particular row is assigned. The changes made by the DML operations are then propagated from the primary duplica to the other duplicas (“secondary duplicas”) of the same slice.
    Type: Grant
    Filed: October 26, 2022
    Date of Patent: April 30, 2024
    Assignee: Oracle International Corporation
    Inventors: Jesse Kamp, Allison L. Holloway, Meichun Hsu, Hideaki Kimura, Boris Klots, Vasudha Krishnaswamy, Kartik Kulkarni, Teck Hua Lee, Yunrui Li, Aurosish Mishra, Ajit Mylavarapu, Sukhada Pendse, Garret F. Swart, Shasank K. Chavan, Tirthankar Lahiri, Juan R. Loaiza
  • Patent number: 11971902
    Abstract: Systems and methods are provided for management of data access latency in a distributed storage system by dynamically replicating data objects experiencing a high request volume. When a storage node is unable to meet a data access latency target (e.g., due to one or more data objects hosted by the storage node being the subject of a large quantity of requests), the storage node may initiate a process by which a second storage node is employed to reduce the request processing load. The second storage node may cache a copy of the requested data object, and may service at least a portion of requests for the data object using the cached copy.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: April 30, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Kent Warfield, Jacob Wires, Seth W. Markle
  • Patent number: 11960553
    Abstract: A computing system generates and a plurality of clusters by clustering the session representations based on similarity between session representations, the plurality of clusters comprising an optimal number of clusters based on key performance indicators corresponding to each cluster of the plurality of clusters. The computing system determines a medoid of each of the plurality of clusters, and then for each session representation generated for each of a second plurality of sessions, the computing system computes a distance between the session representation and each medoid to determine a nearest medoid and assigns the session representation to a cluster associated with the nearest medoid.
    Type: Grant
    Filed: October 25, 2023
    Date of Patent: April 16, 2024
    Assignee: Content Square SAS
    Inventors: Mohammad Reza Loghmani, Mouad Antari
  • Patent number: 11960472
    Abstract: Systems and methods are provided for synchronizing messages. The systems and methods include operations for: identifying a difference between a current state of a messaging application and a shared synchronization database, wherein the shared synchronization database is updated via a third-party application in response to the third-party application receiving, from a server, a notification related to the messaging application, the messaging application and the third-party application being implemented on a client device; retrieving information from the shared synchronization database to update the current state of the messaging application based on the identified difference; and transmitting, to the server by the messaging application, a request for content based on the update to the current state of the messaging application.
    Type: Grant
    Filed: October 12, 2022
    Date of Patent: April 16, 2024
    Assignee: Snap Inc.
    Inventors: Daniel Jonik, Kent Tam, Bradley Baron, Benjamin Ralph Hollis
  • Patent number: 11954158
    Abstract: A computing system generates, for each of a plurality of sessions, a session representation indicating the order through which a user navigated through a plurality of webpages during the session, and generates for each pair of session representations, a score indicating how similar the session representations in each pair are to each other. The computing system further generates a plurality of clusters by clustering the session representations based on the score for each pair of session representations, determines an optimal number of clusters based on key performance indicators corresponding to each cluster of the plurality of clusters, and generates a natural language description for each cluster of the optimal number of clusters based on the key performance indicators associated with each cluster.
    Type: Grant
    Filed: June 15, 2023
    Date of Patent: April 9, 2024
    Assignee: Content Square SAS
    Inventors: Mohammad Reza Loghmani, Mouad Antari
  • Patent number: 11947577
    Abstract: Systems and methods for providing auto-completion options to input characters are presented. In response to receiving input characters, a plurality of items of content (that are non-textual items of content) of a corpus of content are identified. These items of content are clustered into n clusters of content according to similarities among the items of content. From the items of content of each cluster, a descriptive title is determined for the cluster. This descriptive title is an auto-completion option for the cluster. The descriptive titles/auto-completion options are provided in response to receiving the input characters.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: April 2, 2024
    Assignee: Pinterest, Inc.
    Inventors: Jeffrey Harris, Lulu Cheng, Xixia Wang, Matthew Chun-Bong Fong, Joseph Vito Zingarelli, Long Cheng
  • Patent number: 11947565
    Abstract: Systems and methods include detection of changes to data of a plurality of source objects of a source system, replicating the data changes to corresponding ones of the plurality of target objects, and, during the detection of changes to data and the replication of the data changes: detecting a first change to a first source object, identifying a first maintenance event based on the detected first change; determining a first one or more solutions to resolve the first maintenance event; presenting the first maintenance event and the first one or more solutions to resolve the first maintenance event to a user; receiving an indication from the user of a first solution of the first one or more solutions to resolve the first maintenance event; and, in response to the indication, executing the first solution.
    Type: Grant
    Filed: July 22, 2022
    Date of Patent: April 2, 2024
    Assignee: SAP SE
    Inventors: Andrey Martynov, Michael Haberkorn, Sebastian Haase
  • Patent number: 11941014
    Abstract: Methods, systems, and computer-readable media for versioned metadata management for a time-series database are disclosed. A metadata service of a distributed time-series database stores, to one or more metadata storage resources, first metadata descriptive of a table. The first metadata is associated with a version number in a logical sequence for the table. The metadata service stores, in a log, data indicative of one or more metadata updates for the table. The metadata update(s) are associated with an additional version number higher than the version number in the logical sequence. Responsive to a read request, the metadata service determines a most recent version number that has been applied from the log to the metadata storage resource(s). Responsive to the read request and based (at least in part) on the most recent version number, the metadata service returns either the first metadata or second metadata comprising the update(s).
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: March 26, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Sudipto Das, Kanishka Chaturvedi, Timothy A Rath, Avinash Goutham Reddy Aluguvelly