Patents Examined by Michael Xu
-
Patent number: 12657097Abstract: A patching operation on an availability group cluster having a plurality of nodes is disclosed. The patching operation is performed in a plurality of iterations, each including determining a current state of each of the plurality of nodes, selecting a next node based on the current state, and patching the next node. A secondary replica node is selected as the next node before the a primary replica node. Each secondary replica node is patched in accordance with a first priority, upon patching each of the secondary replica node, a failover target node for patching the primary replica node is selected, the failover target node is selected based on a second priority, and according to the second priority, a healthy synchronous secondary replica node of the plurality of nodes is selected as the failover target node before an unhealthy synchronous secondary replica node of the plurality of nodes.Type: GrantFiled: January 3, 2024Date of Patent: June 16, 2026Assignee: Nutanix, Inc.Inventors: Rohan Mohan Rayaraddi, Tarun Mehta
-
Patent number: 12572503Abstract: Examples of systems described herein may allow users to change from an application level disaster recovery system (e.g., an application level replication policy) to a share level disaster recovery system (e.g., a share level replication policy). The change may be made such that a base snapshot need not again be taken when beginning operation under the share level replication policy—rather, the base snapshot previously taken during application level replication may be used in some examples. That base snapshot may be leveraged, an initial set of common share snapshots established, and protection maintained going forward on a share level basis.Type: GrantFiled: March 3, 2023Date of Patent: March 10, 2026Assignee: Nutanix, Inc.Inventors: Eric Wang, Kalpesh Ashok Bafna
-
Patent number: 12547498Abstract: Aspects of this disclosure implement a power recovery method without user intervention to drain all power rails of a non-booting information handling system and restoring power after a full drain sequence has been completed. A method may include determining, by a management circuit, a failure occurs preventing handoff from a basic input/output system (BIOS) to an operating system; based on determining the failure occurs: disconnecting, by the management circuit of the information handling system, one or more active power sources and one or more real-time clock (RTC) power sources; and after a predetermined delay following disconnecting: re-connecting, by the management circuit of the information handling system, the at least one of the one or more active power sources or the one or more real-time clock (RTC) power sources; and booting the information handling system. Other aspects are also disclosed.Type: GrantFiled: June 26, 2023Date of Patent: February 10, 2026Assignee: Dell Products L.P.Inventors: Balasingh P. Samuel, Adolfo S. Montero, Michael Wayne Arms
-
Patent number: 12524318Abstract: Techniques are provided for performing a failover for one or more streaming data applications executing in a cloud computing environment. An active application may actively communicate with a logical region of the cloud computing environment. A corresponding standby application may operate in standby mode with a different logical region. The active application and its standby application may each monitor the health of the logical region and the different logical region by polling respective health status applications. When it is determined that the logical region has failed and the different logical region is healthy, the active application may transition to standby mode and the standby application may transition to active mode to actively communicate with the different logical region. When it is determined that the logical region is healthy again, the applications may switch back to their initial modes.Type: GrantFiled: February 6, 2025Date of Patent: January 13, 2026Assignee: FMR LLCInventors: Jerry Mathew, Rajeev Devarakonda
-
Patent number: 12468609Abstract: An approach of performing data center failover using an address that indicates a backup data center. The address includes common names indicating a data center with a domain and a backup datacenter with a replica of the domain. A cloud service provider can receive the address, establish a connection with an available data center, and failover to the backup data center if the data center with the connection becomes unavailable.Type: GrantFiled: October 27, 2022Date of Patent: November 11, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Gregg Alan Wilson, Martinus Petrus Lambertus van den Dungen, Arsalan Ahmad, Robert Lee Tesch, II, Girish Nagaraja, Lokesh Gupta, Nikhil Yograj Vaishnavi
-
Patent number: 12380015Abstract: Training data may include change-lists and descriptions associated with the change-lists. A change-list may specify a set of changes to a design or a test case, or both. The descriptions may be specified in a natural language. A machine learning (ML) model may be trained based on the training data. A first change-list and a first description for a first design may be received. The trained ML model may be used to predict a first set of test cases for testing the first design based on the first change-list and the first description.Type: GrantFiled: June 21, 2022Date of Patent: August 5, 2025Assignee: SYNOPSYS, INC.Inventors: Pranay Reddy Chandram, Kavish Seth
-
Patent number: 12360874Abstract: Described embodiments include methods and systems for managing client-side services. An intermediary may receive metadata from a first client device of the plurality of client devices. The metadata can include runtime characteristics of a first instance of a service that is incorporated into a client-side application or a web application. The first instance may execute on the first client device and request service data from the at least one server. The intermediary can detect an anomaly in the operation of the first instance of the service. The intermediary can identify an operation of the first instance of the service causing the detected anomaly. The intermediary can, responsive to the detected anomaly, cause delay, removal or modification of operations corresponding to the identified operation, in other instances of the service executing on the plurality of client devices.Type: GrantFiled: December 2, 2021Date of Patent: July 15, 2025Assignee: Yottaa, Inc.Inventor: Robert Buffone
-
Patent number: 12339755Abstract: Failover methods and systems for a storage environment are provided. During a takeover operation to take over storage of a first storage system node by a second storage system node, the second storage system node copies information from a first storage location to a second storage location. The first storage location points to an active file system of the first storage system node, and the second storage location is assigned to the second storage system node for the takeover operation. The second storage system node quarantines storage space likely to be used by the first storage system node for a write operation, while the second storage system node attempts to take over the storage of the first storage system node. The second storage system node utilizes information stored at the second storage location during the takeover operation to give back control of the storage to the first storage system node.Type: GrantFiled: June 12, 2023Date of Patent: June 24, 2025Assignee: NETAPP, INC.Inventors: Ratnesh Gupta, Kalaivani Arumugham, Ram Kesavan, Ravikanth Dronamraju
-
Patent number: 12326795Abstract: A machine learning module is trained by receiving inputs comprising attributes of a computing environment, where the attributes affect a likelihood of failure in the computing environment. In response to an event occurring in the computing environment, a risk score that indicates a predicted likelihood of failure in the computing environment is generated via forward propagation through a plurality of layers of the machine learning module. A margin of error is calculated based on comparing the generated risk score to an expected risk score, where the expected risk score indicates an expected likelihood of failure in the computing environment corresponding to the event. An adjustment is made of weights of links that interconnect nodes of the plurality of layers via back propagation to reduce the margin of error, to improve the predicted likelihood of failure in the computing environment.Type: GrantFiled: November 15, 2021Date of Patent: June 10, 2025Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James E. Olson, Micah Robison, Matthew G. Borlick, Lokesh M. Gupta, Richard P. Oubre, Jr., Usman Ahmed, Richard H. Hopkins
-
Patent number: 12235741Abstract: Multi-site distributed storage systems and computer-implemented methods are described for improving a resumption time of input/output (I/O) operations during an automatic unplanned failover (AUFO). A computer-implemented method includes monitoring, with a second cluster, heartbeat information received at ultra-short time intervals from a first connection of one or more storage objects of the first cluster, determining, with the second cluster, whether the heartbeat information from the first connection is received during an ultra-short time interval, and intelligently routing heartbeat information from the one or more storage objects of the first cluster from the first connection to a second connection when the heartbeat information from the first connection is not received during the ultra-short time interval.Type: GrantFiled: July 28, 2022Date of Patent: February 25, 2025Assignee: NetApp, Inc.Inventors: Anoop Vijayan, Akhil Kaushik, Dhruvil Shah
-
Patent number: 12222825Abstract: Examples of the present disclosure describe improved systems and methods for disaster recovery for edge devices. In one example implementation, a current device configuration for a first device is received. The current device configuration comprises a device state and a workload configuration of the first device. A bootstrapping package for the first device is generated based on the current device configuration for the first device. Generating the bootstrapping package comprises segmenting the device state and the workload configuration into a namespace. The bootstrapping package is provided to a second device. The bootstrapping package is configured to be automatically installed on the second device.Type: GrantFiled: June 16, 2022Date of Patent: February 11, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Prem Mukesh Parekh, Sanmoy Ray, Aritra Basu
-
Patent number: 12210431Abstract: Techniques are provided for implementing a unified object format. The unified object format is used to format data in a performance tier (e.g., infrequently accessed data, snapshot data, etc.) into objects that are stored into an object store for low cost, scalable, long term storage compared to storage of the performance tier. With the unified object format, compression of the data may be retained when the data is stored as the objects into the object store. Additional compression may also be provided for the data in the objects. The unified object format includes slot header metadata used to track the location of the data within the object notwithstanding the data being compressed and/or stored at non-fixed boundaries. The slot header metadata may be cached at the performance tier for improved read performance and may be repaired by a repair subsystem (a slot header repair subsystem).Type: GrantFiled: April 28, 2022Date of Patent: January 28, 2025Assignee: NetApp, Inc.Inventors: Palak Sharma, Dibyasri Nandi, Sindhushree K N, Cheryl Marie Thompson, Qinghua Zheng, Venkateswarlu Tella, Debanjan Paul, Dinakaran Narayanan
-
Patent number: 12197301Abstract: An example method includes receiving an application, sending a prompt to an applicant to authorize access to financial information by an open banking system, and receiving the financial information associated with the applicant, the financial information including at least income information associated with the applicant. The method also includes determining an income score associated with the applicant based at least in part on the financial information, determining a threshold income score, and determining that the income score is equal to or greater than the threshold income score. The method further includes sending, to a reviewer, a recommendation to approve the application based at least in part on determining that the income score is equal to or greater than the threshold income score.Type: GrantFiled: July 6, 2022Date of Patent: January 14, 2025Assignee: VeriFast Inc.Inventor: Craig Schoen
-
Patent number: 12181974Abstract: This disclosure relates to an electronic device. The electronic device includes a non-transitory storage device, one or more peripherals, wherein the one or more peripherals are disabled, a processor configured to transmit a request to enable a peripheral of the one or more peripherals, and a power reset manager module. The power reset manager module is configured to receive the request to enable the peripheral. The power reset manager module includes a first memory configured to store, in response to the received request, an indication that peripheral was enabled. The processor is further configured to copy contents of the first memory to the non-transitory storage device and output the indication that the peripheral was enabled as a part of an update procedure.Type: GrantFiled: December 28, 2021Date of Patent: December 31, 2024Assignee: Texas Instruments IncorporatedInventors: Veeramanikandan Raju, Sudhakar Surendran, Anand Kumar G
-
Patent number: 12181972Abstract: It is determined that a workflow comprising inter-resource requests of a distributed application is to be initiated. In response to detecting, at a first resource during execution of the workflow, that a triggering condition for retrying a request is met, and that a workflow-level retry budget of the workflow indicates that a retry is permitted, the retry is attempted and the budget is modified to indicate that the retry has been attempted. In response to detecting, at another resource, that a triggering condition for retrying another request is met, and that the workflow-level retry budget of the workflow indicates that a retry is not permitted, an indication that the workflow has failed is generated.Type: GrantFiled: September 23, 2022Date of Patent: December 31, 2024Assignee: Amazon Technologies, Inc.Inventor: Paul Connell
-
Patent number: 12174726Abstract: The present disclosure relates to a verification apparatus for a vehicle-mounted control apparatus having a first program processing unit that executes a current program, based on an output of a sensor and outputs a processing result to an actuator unit. Because the verification apparatus has a second program processing unit that executes the current program and outputs a processing result, a third program processing unit that shares the output of the sensor unit with the second program processing unit and that executes a new program and outputs a processing result, and a comparison determination unit that compares the respective outputs, it is made possible to perform a regression test effective for the new program at low cost, without affecting operation of the vehicle-mounted control apparatus.Type: GrantFiled: February 20, 2020Date of Patent: December 24, 2024Assignee: Mitsubishi Electric CorporationInventor: Koji Shimamura
-
Patent number: 12153499Abstract: A system and method includes a plurality of nodes distributed between a first cluster and a second cluster, each of the plurality of nodes storing a copy of a source database and a processor executing computer-readable instructions stored on a memory to designate a first node of the plurality of nodes as a primary node, designate remaining ones of the plurality of nodes as secondary nodes to take over from the primary node upon failure of the primary node, designate a second node of the plurality of nodes as an initial active node, backup the source database from the initial active node, automatically designate, based on a switch over policy, a third node of the plurality of nodes as a next active node upon the initial active node becoming unavailable, and continue backups of the source database from the next active node upon the initial active node becoming unavailable.Type: GrantFiled: April 12, 2023Date of Patent: November 26, 2024Assignee: Nutanix, Inc.Inventors: Sagar Sontakke, Kamaldeep Khanuja, Bakul Banthia
-
Patent number: 12147325Abstract: Statistical sampling of diagnostic data within an apparatus for processing data 2 is performed based upon sample interval monitoring and address monitoring. A program instruction has its diagnostic data stored when it meets a sample interval criteria and an address match criteria. The address match may correspond to an instruction address of the program instruction or a target address to be read or written by the program instruction.Type: GrantFiled: May 15, 2017Date of Patent: November 19, 2024Assignee: Arm LimitedInventor: Michael John Williams
-
Patent number: 12135606Abstract: An electronic apparatus including a memory; and a processor including at least one core, among a plurality of cores, that is configured to execute an instruction corresponding to at least one safety function. The processor is further configured to, based on at least one instruction being executed in the at least one core while the electronic apparatus operates in a first state, identify whether the at least one instruction corresponds to the safety function based on an output of a trained neural network model; and based on a result of the identification, determine an operation state of the electronic apparatus as one of the first state or a second state.Type: GrantFiled: December 4, 2020Date of Patent: November 5, 2024Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Sangyoung Hwang, Woomok Kim
-
Patent number: 12111734Abstract: Techniques are disclosed relating to providing protection groups and rapid determination of expired objects and associated storage resources in a cloud-based backup storage context. In various embodiments, the disclosed techniques include generating, by a computing system, incremental backup data for a backup based on protection group information, including a set of cloud-based key-value data store buckets, filter information, and policy information. Disclosed techniques also include rapid determination of expired objects and associated storage resources. Disclosed techniques may advantageously provide a centralized view across buckets, accounts, and regions and allow users to target specific subsets of their data stores for backup, which may improve performance and reduce backup storage costs, relative to traditional techniques.Type: GrantFiled: September 2, 2022Date of Patent: October 8, 2024Assignee: Clumio, Inc.Inventors: Chandan Sajjan Agarwal, Raghav Anand, Aniruddh Poornabodha Bharadwaj, Deepak Chawla, Xia Hua, Woonho Joseph Jung, Michal Stanislaw Ostrowski, Hung Hing Anthony Pang, Kanwaljeet Sachdev, Deepan Balajhi Saravanan, Richa Sehgal, Maadhav Kaushal Shah, Nicholas Gerald Zehender