State Recovery (i.e., Process Or Data File) Patents (Class 714/15)
  • Patent number: 12222817
    Abstract: Backing up data is described. An example method includes acquiring data block deduplication information of source data and pieces of backup node deduplication information of backup nodes in a backup node set. Then, based on the data block deduplication information and the pieces, deduplication rates of the source data are determined relative to the backup nodes in the backup node set. In addition, based on the deduplication rates for the plurality of backup nodes, a target backup node is selected for backing up the source data from the backup node set. Data features of the to-be-backed-up source data are utilized to determine the deduplication rate of the source data relative to each backup node, thereby selecting the target backup node through the deduplication rates of the backup nodes. The space occupation of backup nodes can also be reduced when backing up the source data, thereby achieving better space utilization.
    Type: Grant
    Filed: September 28, 2023
    Date of Patent: February 11, 2025
    Assignee: DELL PRODUCTS L.P.
    Inventors: Weibing Zhang, Victor Lei Gao, Henry Hao Fang
  • Patent number: 12223053
    Abstract: An apparatus includes a cryptographic key for decrypting content to be read from a storage media, and a control circuit. The control circuit is configured to, upon a boot of a server, dynamically generate a new boot authentication code using a prescribed method and determine a reconstituted boot authentication code. The reconstituted boot authentication code was reconstituted from an initial boot authentication code that was previously generated using the prescribed method. The control circuit is configured to compare the new and reconstituted boot authentication codes, and, based on a determination that the new and reconstituted boot authentication codes do not match, take a corrective action.
    Type: Grant
    Filed: May 23, 2022
    Date of Patent: February 11, 2025
    Assignee: SOFTIRON LIMITED
    Inventors: Charles C. Ruffino, Stephen Hardwick, Mark Chen
  • Patent number: 12216556
    Abstract: This disclosure describes techniques for adaptive disaster recovery of applications running on network devices. The techniques include generating an application template and an application template clone that include application attributes usable to deploy an application stack at an application site. The techniques also include sending the application template clone to a disaster recovery site group to await deployment instructions. In some examples, an observer may determine that a health metric of the application site indicates that a disaster recovery process be triggered. A disaster recovery site of the disaster recovery site group may be selected based at least in part on a performance metric. The application stack may be deployed at the disaster recovery site utilizing the application template clone.
    Type: Grant
    Filed: October 4, 2023
    Date of Patent: February 4, 2025
    Assignee: Cisco Technology, Inc.
    Inventors: Javed Asghar, Rajagopalan Janakiraman, Raghu Rajendra Arur
  • Patent number: 12204638
    Abstract: An online system determines security specification for cloud computing assets of a cloud computing platform. The system initializes a security specification and monitors execution of an application over a time interval to receive information describing application programming interface (API) invocations performed by the application. For each action performed by the API invocation, the system determines whether the security specification allows the actions performed by the API invocation with the cloud computing asset. The system modifies the security specification if necessary to allow the application to perform the particular action with the particular cloud computing asset. The system enforces security permissions for applications running on cloud computing platform based on the generated security specification.
    Type: Grant
    Filed: September 8, 2022
    Date of Patent: January 21, 2025
    Assignee: Persolvo Inc.
    Inventors: Shira Shamban, David Hendri
  • Patent number: 12190995
    Abstract: A memory device includes a memory cell array configured to store data; and a data output circuit configured to transmit status data to an external device through at least one data line in a latency period in response to a read enable signal received from the external device and transmit the data read from the memory cell array to the external device through the at least one data line in a period subsequent to the latency period.
    Type: Grant
    Filed: August 25, 2023
    Date of Patent: January 7, 2025
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Byunghoon Jeong, Kyungtae Kang, Jangwoo Lee, Jeongdon Ihm
  • Patent number: 12189779
    Abstract: A system and method for detection of cyber threats embedded in cloud applications are provided. The method includes inspecting a plurality of computing resources to detect code of at least one cloud application executed in a cloud environment; filtering the detected code to remove a portion of the code that is non-unique for the at least one cloud application; performing static analysis on the unique portion of the code to identify a mismatch between the unique portions of the code and its verified version stored in a code repository; and comparing each identified mismatch with at least a vulnerability tool, wherein a mismatch is a potential cyber threat embedded in the code.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: January 7, 2025
    Assignee: Wiz, Inc.
    Inventors: Roy Reznik, Ami Luttwak, Guy Rozendorn, Yarin Miran
  • Patent number: 12182587
    Abstract: A system includes servers, each server including a baseboard management controller (BMC) and operating environments including motherboards and processors. One of the BMCs includes circuitry to determine that the other server is in a standby mode. In a standby mode, the operating environment including the motherboard and processor is powered down and the BMC is powered only through a connection between the BMCs. The first BMC determines that additional resources for execution by the system from the other server are to be activated, and send a wake-up signal to the other BMC. The other BMC includes circuitry configured to receive the wake-up signal, wake the operating environment, and provision the operating environment, without power from the operating environment.
    Type: Grant
    Filed: March 1, 2022
    Date of Patent: December 31, 2024
    Assignee: SOFTIRON LIMITED
    Inventors: Robert Drury, Andrew McNeil, Harry Richardson, Stephen Hardwick
  • Patent number: 12174815
    Abstract: A technique of partitioning compressed data includes splitting the compressed data into multiple portions. The technique further includes storing a decompression state in association with a current portion, wherein the decompression state is based on data of a previous portion and enables decompression of the current portion independently of other portions.
    Type: Grant
    Filed: November 1, 2022
    Date of Patent: December 24, 2024
    Assignee: AirMettle, Inc.
    Inventors: Donpaul C. Stephens, Joshua R. Fuhs
  • Patent number: 12159038
    Abstract: A flash memory controller of a storage device is coupled to a flash memory device of the storage device through a specific communication interface and includes an input/output (I/O) circuit and a processor. The I/O circuit sends commands and data between the flash memory device and the processor The processor controls the I/O circuit to send a specific boundary check command signal or a specific boundary check set-feature signal via the specific communication interface to the flash memory device, to make the flash memory device read out more page data of multiple page units from a specific block in the memory cell array based on a smaller search range and to make the flash memory device determine whether the multiple page units are empty pages, the search range defined by a start page address stored in the flash memory device.
    Type: Grant
    Filed: May 30, 2023
    Date of Patent: December 3, 2024
    Assignee: Silicon Motion, Inc.
    Inventors: Tsu-Han Lu, Hsiao-Chang Yen
  • Patent number: 12158838
    Abstract: Methods and systems are described for web object maintenance in a software application testing environment using reinforcement learning. A server detects failure of a test script caused by a web object of the software application. The server identifies the web object that caused the failure using code elements extracted from a webpage, including: determining, for each code element, actions to be performed against the code element, executing a deep neural network model to generate a reward value by applying each action to properties of the code element, selecting the code element having a maximum reward value, and classifying the code element upon comparing properties of the selected code element to properties of web objects in a repository. The server updates a web object in the repository to comprise the selected code element and the properties. The server resumes execution of the test script using the updated web object.
    Type: Grant
    Filed: December 18, 2023
    Date of Patent: December 3, 2024
    Assignee: FMR LLC
    Inventors: Devanathan Kandhasamy, Vinod Kumar Balaraman
  • Patent number: 12153570
    Abstract: This application discloses a database transaction processing method performed by a computer device. The method includes: in a case of starting a target transaction, obtaining, by a working node in a distributed database system, a transaction timestamp of the target transaction and current global latest version information, the target transaction including at least one operation statement for a target data object, and the global latest version information being version information of latest generated metadata of metadata stored in the distributed database system; determining latest-version metadata of the target data object according to the current global latest version information, and determining to-be-accessed user data of the target transaction according to the transaction timestamp; and executing an operation statement of the target transaction on the to-be-accessed user data based on the latest-version metadata of the target data object.
    Type: Grant
    Filed: May 12, 2022
    Date of Patent: November 26, 2024
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Haoqiong Bian, Sheng Ye, Hailin Lei, Kang Sun, Haixiang Li, Anqun Pan
  • Patent number: 12150025
    Abstract: A method is provided for providing mobile device support services. The method may include monitoring a mobile device status. The method may additionally include performing device diagnostics based at least in part on captured device status data to identify potential faults that may affect mobile device functionality. A corresponding system, apparatus, and computer program product are also provided.
    Type: Grant
    Filed: May 4, 2023
    Date of Patent: November 19, 2024
    Assignee: Assurant, Inc.
    Inventors: Cameron Hurst, Stuart Saunders
  • Patent number: 12130709
    Abstract: A method for managing data protection includes: obtaining metadata associated with a backup from a backup storage; performing analysis on the metadata using an analysis engine to generate an analysis result; generating a data protection strategy using the analysis result; and providing the data protection strategy to a production agent.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: October 29, 2024
    Assignee: Dell Products, L.P.
    Inventors: Upanshu Singhal, Shelesh Chopra
  • Patent number: 12124340
    Abstract: A management apparatus including a storage device configured to store restoration rules which define a plurality of patterns relating to the restoration in a restoration configuration indicating a copy source and a copy destination of the data, and backup configuration information relating to the backup source and the backup destination of the data, the management apparatus executes: specification processing of specifying restoration target data; selection processing of selecting a specific restoration rule from the restoration rules; and generation processing of generating, by referring to the backup configuration information, in a restoration configuration of the restoration target data in which the backup source of the restoration target data specified by the specification processing is the copy destination and the backup destination of the restoration target data is the copy source, a restoration pattern of the restoration target data in accordance with the specific restoration rule selected by the select
    Type: Grant
    Filed: February 14, 2023
    Date of Patent: October 22, 2024
    Assignee: HITACHI, LTD.
    Inventors: Noriko Nakajima, Jun Nakajima
  • Patent number: 12117927
    Abstract: Certain embodiments of the present disclosure provide techniques for performing performance tests against services in a computing environment. The method generally includes deploying application code to an application namespace hosted on a first set of resources in the computing environment. Testing code is deployed to an infrastructure namespace hosted on a second set of resources in the computing environment. A request to test the application code is received. The request generally includes information identifying a load to be generated in testing the application code. A plurality of container instances implementing the test code are instantiated based on the identified load to be generated to test the application code. A test is executed against the application code through the instantiated plurality of container instances.
    Type: Grant
    Filed: October 18, 2023
    Date of Patent: October 15, 2024
    Assignee: INTUIT INC.
    Inventors: Phanindra Padala, Saravanan Balasubramanian, Jesse Raymond Suen, Navin Kumar Jammula, Sumit Nagal
  • Patent number: 12118234
    Abstract: The present invention relates to a single-board solid state data recorder (SSDR) card configured for use in a 1U CubeSat payload form-factor multi-purpose architecture, which includes: a field programmable gate array (FPGA): a plurality of NAND storage banks of non-volatile NAND Flash storage, the plurality of NAND storage banks which store operational data, each of which is controlled by a NAND Flash controller which controls the signaling of the plurality of NAND storage banks and reading and writing to the plurality of NAND storage banks; and a plurality of SpaceWire nodes and a plurality of multi-gigabit transceivers which command the SSDR card and read/write data to the SSDR card; wherein the plurality of NAND Flash memory banks is independently controlled and independently powered.
    Type: Grant
    Filed: August 23, 2022
    Date of Patent: October 15, 2024
    Assignee: United States of America as represented by the Administrator of NASA
    Inventors: Alessandro Geist, Christopher Wilson, Cody Brewer, Austin Lanham, Nicholas Franconi, Travis Wise
  • Patent number: 12111732
    Abstract: Provided is a method for recovering data for artificial intelligence calculation, which is performed by one or more processors and which includes extracting, from a command queue, a descriptor associated with a target job, that is a job to be executed, of a plurality of jobs, executing at least one command associated with the extracted descriptor to execute artificial intelligence calculation associated with the target job, resetting the command queue if an error occurs while executing the artificial intelligence calculation, determining at least one descriptor to be recovered, based on tracking data associated with at least one job, and recovering the determined at least one descriptor to the reset command queue.
    Type: Grant
    Filed: April 17, 2024
    Date of Patent: October 8, 2024
    Assignee: REBELLIONS INC.
    Inventor: Seokju Yoon
  • Patent number: 12099754
    Abstract: A method for utilizing an object storage system (470) for storing and retrieving a volume of data, the volume of data including a plurality of data objects, the method includes the steps of accumulating the volume of data to an ingest area (474) provided within a non-taped-based storage medium; copying a first subset of the plurality of data objects to a first tape medium (472A); and copying a second subset of the plurality of data objects to a second tape medium (472B) that is independent of the first tape medium (472A).
    Type: Grant
    Filed: October 5, 2022
    Date of Patent: September 24, 2024
    Assignee: Quantum Corporation
    Inventors: Thomas Demoor, Stijn Blyweert, Frederik De Schrijver, Don Doerner, Mary Hayes, Turguy Goker
  • Patent number: 12093142
    Abstract: In failover processing, a CPU restores data stored in a first volume to a second volume of a storage system, associates a unique ID of the first volume with the second volume, and stores the unique ID associated therewith in a memory. After the failover processing is completed, the CPU manages an update difference management bitmap indicating an updated content with respect to data stored in the second volume. The CPU transmits, in failback processing, update data updated after the failover processing among the data stored in the second volume to the first volume identified by the unique ID associated with the second volume based on the update difference management bitmap.
    Type: Grant
    Filed: March 9, 2023
    Date of Patent: September 17, 2024
    Assignee: HITACHI, LTD.
    Inventors: Masahiro Arai, Akira Deguchi, Hideyuki Koseki
  • Patent number: 12086239
    Abstract: A processing unit, where the processing unit one of a group of processing units of a system, includes a processor; and memory including instructions, which when executed by the processor while avoiding interrupting a controller that does not belong to the group of processing units, cause the processor to: perform at least one iteration of the steps of: (a) entering a trusted mode, (b) selecting a selected job to be executed by the processing unit, (c) retrieving access control metadata related to the selected job, (d) entering, by the processing unit, an untrusted mode, (e) executing the selected job by the processing unit while adhering to the access control metadata related to the job, and (f) resetting the processing unit.
    Type: Grant
    Filed: June 16, 2023
    Date of Patent: September 10, 2024
    Assignee: Mobileye Vision Technologies Ltd.
    Inventors: Oren Agam, Liron Kuch, Eran Galil, Liron Atedgi
  • Patent number: 12081235
    Abstract: Methods, systems, and devices for syndrome check functionality to differentiate between error types are described. A host system, a memory system, or some combination of both may include syndrome check circuitry to provide enhanced error diagnostic capabilities for data communicated between the host system and the memory system. The syndrome check circuitry may receive a first signal from the memory system indicating whether the memory system detected and attempted to correct an error in the data and may receive a second signal from the host system indicating whether the host system detected an error in the received data. The syndrome check circuitry may compare the first signal and the second signal using a set of logic gates to differentiate between different combinations of errors detected at one or both of the memory system or the host system.
    Type: Grant
    Filed: January 19, 2023
    Date of Patent: September 3, 2024
    Assignee: Micron Technology, Inc.
    Inventor: Scott E. Schaefer
  • Patent number: 12072775
    Abstract: An embodiment may involve, in response to determining that a software service satisfies a degradation criterion, generating an alert that indicates the software service and a change request specifying that configuration data used by the software service was changed in a current snapshot of the configuration data; based on the change request, determining a set of configuration changes between the current snapshot and a previous snapshot of the configuration data; and providing a representation of the set of configuration changes indicating one or more parameters that were changed in the current snapshot and one or more paths in a tree-based arrangement of the configuration data that lead to the one or more parameters that were changed in the current snapshot.
    Type: Grant
    Filed: December 7, 2022
    Date of Patent: August 27, 2024
    Assignee: ServiceNow, Inc.
    Inventors: Brian James Waplington, Hyung Kim, Michael Steven Ludwig, Ravindra Bansal, Benny Van de Sompele, Swapnesh Patel
  • Patent number: 12026061
    Abstract: Restoring a cloud-based storage system to a selected state, including: generating, over a period of time, one or more snapshot states of a cloud-based storage system, wherein each of the one or more snapshot states describes a respective configuration of the cloud-based storage system at a respective point in time within the period of time; providing, to a computing process, one or more selectable states corresponding to the one or more snapshot states of the cloud-based storage system; and transitioning, in response to a selection of a particular snapshot state from among the one or more snapshot states, the configuration of the cloud-based storage system from a current state to the particular snapshot state.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: July 2, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Arun Theebaprakasam, Grigori Inozemtsev, Neelesh Thakur, Swapnil Nagle, Joshua Freilich, Naveen Neelakantam
  • Patent number: 12019528
    Abstract: An apparatus includes a communications interface and a management server. The management server is configured to access servers through the interface, determine that additional resources are needed for execution by a system, and determine that one of the servers is in a standby mode. In the standby mode, the server is powered down and a baseboard management controller (BMC) therein is only powered through a connection from the apparatus or another server of the network. The management server is configured to determine that additional resources for execution by the system from the server are to be activated and cause a wake-up signal to be sent to the BMC, wherein the wake-up signal is configured to cause the BMC to wake and provision the operating environment of the server.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: June 25, 2024
    Assignee: SOFTIRON LIMITED
    Inventors: Robert Drury, Andrew McNeil, Harry Richardson, Stephen Hardwick, Phillip Edward Straw, Alan Ott
  • Patent number: 12014156
    Abstract: A program creation support program to display devices that store data indicating the operating status of a control system and associated device values, based on a control program executed by a control apparatus, causes a computer to perform a dependency relationship extraction step of extracting the dependency relationships between the devices described in the control program, a log data input step of acquiring, as log data information, log data collected by the control apparatus during the operation of the control system, based on recording setting information describing a condition for collecting the log data information, a display information generation step of generating display information that visualizes the dependency relationships and visualizes the device values associated with the devices, based on the dependency relationships and the log data information, and a generation result output step of displaying the display information.
    Type: Grant
    Filed: September 4, 2020
    Date of Patent: June 18, 2024
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventor: Yuya Otake
  • Patent number: 12001290
    Abstract: Properties of one or more databases of nodes of a database system are automatically discovered. The automatically discovered properties for at least one of the databases include a database architecture and a corresponding failover role for each of at least some of the nodes. Based at least in part on the discovered properties, a corresponding one of the nodes as a corresponding backup source node is selected for each of the one or more databases. One or more database backups are allowed to be performed via the one or more selected backup source nodes.
    Type: Grant
    Filed: September 29, 2021
    Date of Patent: June 4, 2024
    Assignee: Cohesity, Inc.
    Inventors: Rupesh Bajaj, Vivek Velankar, Sandeep Tandekar, Sunil Moolchandani, Apollo Aguilan Tanting, Aditya Tandon
  • Patent number: 11989545
    Abstract: Described is a system that provides for granular and customized upgrades of sub-systems deployed within a third-part system. The system generates an upgrade manager service for implementation of a first sub-system upgrade package from within a third-party system that hosts the first sub-system. The system generates the first sub-system upgrade package according to a compatibility with a first sub-system version currently deployed in the third-party system to update the first sub-system with a feature(s) available in an upgraded version of the first sub-system. The system sends the upgrade manager service to the third-party system. The system receives a first request for the first sub-system upgrade package from the upgrade manager service running in the third-party system. The system sends the first sub-system upgrade package for implementation at the first sub-system by the upgrade manager service running in the third-party system.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: May 21, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Lihui Su, James Morton, Arun Murti, Chegu Vinod, Ming Zang
  • Patent number: 11983276
    Abstract: A communication system personality provisioning system includes a communication system included in a computing system and coupled to a management system. The communication system stores authentication information in a UEFI database of a UEFI system in the communication system. The communication system receives a first operating software image and application/service from the management system, authenticates the first operating software image and application/service via first secure initialization operations performed by the UEFI system using the authentication information and, in response, installs the first operating software image and application/service on the communication system.
    Type: Grant
    Filed: October 27, 2022
    Date of Patent: May 14, 2024
    Assignee: Dell Products L.P.
    Inventors: Mukund P. Khatri, Jimmy D. Pike, Gaurav Chawla, William Price Dawkins, Elie Jreij, Mark Steven Sanders, Walter A. O'Brien, III, Robert W. Hormuth
  • Patent number: 11971782
    Abstract: Systems and methods for a controller including controller memory and logic are presented herein. The logic is configured to control access to a persistent storage media and, in response to one or more commands, the logic determines an intermediate parity value based on a first parity calculation, and using the intermediate parity value determines a final parity value based on the intermediate parity value and a second parity calculation. Determining the intermediate parity value includes sending a uni-directional command to read an old data value from an address indicated in the uni-directional command, perform an exclusive-or operation on the old data value and a new data value indicated in the uni-directional command to determine the intermediate parity value and store, in the persistent storage media, the intermediate parity value at a location associated to an index indicated in the uni-directional command.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: April 30, 2024
    Assignee: SK Hynix NAND Product Solutions Corp.
    Inventors: Sanjeev Trika, Gregory Tucker, James Harris, Jonathan Hughes, Piotr Wysocki, Gang Cao, Qihua Dai, Benjamin Walker, Ziye Yang, Xiaodong Liu, Changpeng Liu, Jackson Ellis
  • Patent number: 11966280
    Abstract: This application relates to apparatus and methods for the monitoring of nodes within datacenters. In some examples, a computing device, such as a node, receives a monitoring file from a monitoring server, where the monitoring file includes a plurality of node health checks. The computing device is configured to execute the monitoring file based on a type of the computing device. Further, and based on the execution of the monitoring file, the computing device is configured to determine that at least one of the plurality of node health checks failed. In response to determining that the at least one of the plurality of node health checks failed, the computing device is configured to generate an alert message identifying the node health checks that failed. Further, the computing device is configured to transmit the alert message to the monitoring server for display.
    Type: Grant
    Filed: March 17, 2022
    Date of Patent: April 23, 2024
    Assignee: Walmart Apollo, LLC
    Inventors: Swapna Kumar Biswal, Narendran Somasundaram, Saurabh Sandeep Jain, Shriniwas Phalke, Satheesh Kumar Ulaganathan
  • Patent number: 11960371
    Abstract: A plurality of storage controllers configured to initiate an action based on redundant copies of metadata, such that a source authority of one of the plurality of storage controllers receives a message, records the message redundantly throughout the plurality of storage controllers, and delivers the message to a destination authority of a further one of the storage controllers responsive to achieving a level of redundancy for the redundant copies of the metadata regarding the message is provided, wherein at least one of the plurality of storage controllers comprises a zoned storage drive.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: April 16, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Robert Lee, Ronald Karr
  • Patent number: 11949766
    Abstract: An interface obtains basic page information from another interface. The basic page information includes N bits, the N bits include an FEC function indicator bit sequence including an FEC ability indicator bit and an FEC requested indicator bit. The interface determines, based on values of a plurality of bits in the N bits, an operation mode supported by the another interface. The FEC function indicator bit sequence includes a first FEC function indicator bit corresponding to m FEC abilities; or the FEC function indicator bit sequence includes a first FEC ability indicator bit corresponding to n FEC abilities, where both m and n are greater than or equal to 1. Because one FEC function indicator bit indicates more FEC abilities, N bits in a basic page can carry more information, so that a process of increasing auto-negotiation pages is slowed down, thereby avoiding impact on auto-negotiation efficiency.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: April 2, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xiang He, Jun Hu
  • Patent number: 11947411
    Abstract: Systems, computer program products, and methods are described herein for evaluating, validating, correcting, and loading data feeds based on artificial intelligence input. The present invention may be configured to receive a data feed from a source for loading to a target data structure, analyze, based on historical feed data, metadata of the data feed to determine a likelihood of the data feed failing to load, and determine whether the likelihood of the data feed failing to load satisfies a threshold. The present invention may be configured to load the data feed to the target data structure, determine, after loading the data feed to the target data structure, whether the data feed failed to load, and either correct errors in the data feed or add error-containing portions of the data feed to a failed data log.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: April 2, 2024
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Vijaya Kumar Vegulla, Rama Venkata S. Kavali, Venugopala Rao Randhi, Damodarrao Thakkalapelli
  • Patent number: 11940942
    Abstract: A Peripheral Component Interconnect Express (PCIe) interface device includes a transaction layer generating a transaction packet for transmission of a transaction, a data link layer generating a link packet including a protection code and a sequence number for the transaction packet and a link packet including a sequence number on the basis of the transaction packet, a physical layer generating a physical packet on the basis of the link packet and sequentially outputting the physical packet, a link training module performing negotiation for a link coupled through the physical layer and maintaining data information based on whether a link down occurring when the negotiation for the link is not performed is requested by a host or not, and a PCIe register storing information about the transaction layer, the data link layer, the physical layer, and the link training module.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: March 26, 2024
    Assignee: SK hynix Inc.
    Inventors: Yong Tae Jeon, Ji Woon Yang
  • Patent number: 11928028
    Abstract: An exception handler for dynamic remediation of fatal errors is described. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include a Central Processing Unit (CPU) and a memory coupled to the CPU, the memory having program instructions stored thereon that, upon execution, cause the IHS to: in response to an error, call a CPU Exception Service Routine (ESR); and at least one of: re-initialize a pre-boot network stack and transmit error data to a remote service using the pre-boot network stack; or re-initialize a pre-boot storage stack and store the error data using the pre-boot storage stack.
    Type: Grant
    Filed: July 14, 2022
    Date of Patent: March 12, 2024
    Assignee: Dell Products, L.P.
    Inventors: Shekar Babu Suryanarayana, Vivek Viswanathan Iyer
  • Patent number: 11922211
    Abstract: System and method for managing migration of trusted execution environments (TEEs) based on migration policies utilizes a source migration agent in the source host computer and a destination migration agent in a destination host computer to migrate a source TEE in the source host computer to the destination host computer. A migration policy data of the source TEE is first transmitted to the destination migration agent from the source migration agent to determine whether the destination host computer satisfies migration policies specified in the migration policy data. In response to a determination that the destination host computer satisfies the migration policies specified in the migration policy data, a destination TEE is created in the destination host computer and memory pages of the source TEE are transmitted to the destination TEE. The memory pages are then restored at the destination TEE for execution.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: March 5, 2024
    Assignee: VMware, Inc.
    Inventors: Ye Li, Anoop Jaishankar, Matthew Lentz, David E. Ott
  • Patent number: 11892908
    Abstract: A method includes obtaining, by a computing device of a storage network, provenance information for data associated with a set of storage units of the storage network, where the data is error encoded into a set of encoded data slices, in accordance with error encoding parameters, for storage in the set of storage units. The method further includes determining, by the computing device, probable error locations associated with the set of storage units based on the provenance information. The method further includes scanning, by the computing device, the probable error locations to determine whether an error exists for the set of encoded data slices.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: February 6, 2024
    Assignee: Pure Storage, Inc.
    Inventors: Ahmad Alnafoosi, Jason K. Resch
  • Patent number: 11886515
    Abstract: Aspects of the present disclosure provide systems, methods, apparatus, and computer-readable storage media for extracting taxonomies based on hierarchical clustering on graphs related to a corpus of documents and using said taxonomies for classifying and labeling documents. The hierarchical clustering of graphs include the adaptive pruning of nodes at each hierarchy based on betweenness centrality of nodes to form clusters that have modularity score exceeding a minimum modularity threshold.
    Type: Grant
    Filed: September 1, 2022
    Date of Patent: January 30, 2024
    Assignee: Thomson Reuters Enterprise Centre GmbH
    Inventors: Nikolai Nefedov, David von Rickenbach
  • Patent number: 11880279
    Abstract: There is provided a computer implemented method, a system for performing the method, and a computer program for recreating a program state. In one aspect, the invention comprises associating a step counter with respective points in the progress of a program's execution and generating a snapshot by storing the set of program values associated with a first step counter value. The state of the program is subsequently recreated by recreating the program state from the snapshot preceding the point in the progress of the program execution associated with a query step counter value and executing the program from the recreated state of the program to the point in the progress of the program execution associated with the second index reference value, including using previously stored non-deterministic values.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: January 23, 2024
    Assignee: RETRACE SOFTWARE LIMITED
    Inventor: Nathan Raymond Matthews
  • Patent number: 11868803
    Abstract: A method and apparatus for controlling and coordinating a multi-component system. Each component in the system contains a computing device. Each computing device is controlled by software running on the computing device. A first portion of the software resident on each computing device is used to control operations needed to coordinate the activities of all the components in the system. This first portion is known as a “coordinating process.” A second portion of the software resident on each computing device is used to control local processes (local activities) specific to that component. Each component in the system is capable of hosting and running the coordinating process. The coordinating process continually cycles from component to component while it is running.
    Type: Grant
    Filed: April 15, 2020
    Date of Patent: January 9, 2024
    Inventors: Kenneth M. Ford, Niranjan Suri
  • Patent number: 11868631
    Abstract: A system startup method includes creating a first thread when a kernel driver in a kernel mode detects a first disk partition, reading, in the kernel mode, metadata of the first disk partition using the first thread, and writing the metadata of the first disk partition into a first page cache using the first thread. In the kernel mode, metadata of a disk partition is pre-cached into a page cache using the first thread, and in a subsequent process in a user mode, the metadata of the disk partition is directly read from the page cache. A storage area of the page cache is memory and has a higher read/write operation rate compared with a disk.
    Type: Grant
    Filed: July 9, 2020
    Date of Patent: January 9, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Chen Gong, Biao He, Chao Yu, Wei Fang
  • Patent number: 11863411
    Abstract: Disclosed herein are embodiments of a network monitoring device for a supercomputer system having a plurality of supercomputer nodes. The network monitoring device may utilize plug-in software modules to provide network monitoring capabilities related to discovering the network topologies of the supercomputer system, determining network and computing resources that are available for new applications in the supercomputer system, collecting network and computing resources that are being used by running software applications in the supercomputer system, and monitoring running software applications on the supercomputer system.
    Type: Grant
    Filed: October 10, 2022
    Date of Patent: January 2, 2024
    Assignee: ARCHITECTURE TECHNOLOGY CORPORATION
    Inventor: Maher Kaddoura
  • Patent number: 11853170
    Abstract: A method, system and computer-readable storage medium for data backup by a backup server having local storage. In normal mode of operation the backup server stores any ingest data in the local storage. A redirect monitor continuously monitors the capacity utilization of the local storage. When the capacity utilization surpasses a preset threshold, the backup server is switched to operate in redirect mode, where newly received ingest data is redirected to alternate storage. The alternate storage may be, e.g., cloud storage or storage as a service facility. Thereafter the redirect monitor checks the utilization of the local storage and if that drops below a preset safety margin, the backup server reverts to normal operating mode. The backup server may or may not copy all redirected data from the alternate storage to the local storage, depending on the setup.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: December 26, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jagannathdas Rath, Kalyan C. Gunda
  • Patent number: 11841855
    Abstract: Systems and methods for data reporting using a data aggregator and a data retrieval tool such as a file intelligence service. The data aggregator stores two sets of data reporting tables and designates a first one of the sets of tables as an active set and the second one of the sets as a non-active set. The active set of tables stores data corresponding to a most recently successfully completed search. The non-active set stores data retrieved by the data retrieval tool from disparate data sources according to current search. The data in the active set of tables is immediately available for use in requested reports. When the data aggregator completes the current search, it designates the non-active set of tables as the active set so that the data therein becomes available for use in requested reports.
    Type: Grant
    Filed: October 27, 2021
    Date of Patent: December 12, 2023
    Assignee: OPEN TEXT CORPORATION
    Inventors: Kancharla Anil Kumar, Syed Nasir Bellary, Sunil Kumar Gollapinni, Lokesh Kumar Nayak, Mohammad Sameer Pathan, David Humby
  • Patent number: 11824929
    Abstract: The present disclosure relates to using maintenance mode to upgrade a distributed system. One method includes determining that a first host of a cluster of a software-defined datacenter (SDDC) is to be upgraded as a part of a rolling upgrade of the hosts of the cluster, wherein the first host is executing a process instance of a cluster store, demoting the process instance to a proxy, creating a replica of the process instance using a different proxy on a second host of the cluster, instructing the first host to enter a maintenance mode, upgrading the first host, and instructing the first host to leave the maintenance mode.
    Type: Grant
    Filed: July 25, 2022
    Date of Patent: November 21, 2023
    Assignee: VMware, Inc.
    Inventors: Alkesh Shah, Ramses V. Morales, Leonid Livshin, Austin Kramer, Nitin Nagaraja, Brian Masao Oki, Sunil Vajir
  • Patent number: 11809306
    Abstract: Certain embodiments of the present disclosure provide techniques for performing performance tests against services in a computing environment. The method generally includes deploying application code to an application namespace hosted on a first set of resources in the computing environment. Testing code is deployed to an infrastructure namespace hosted on a second set of resources in the computing environment. A request to test the application code is received. The request generally includes information identifying a load to be generated in testing the application code. A plurality of container instances implementing the test code are instantiated based on the identified load to be generated to test the application code. A test is executed against the application code through the instantiated plurality of container instances.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: November 7, 2023
    Inventors: Phanindra Padala, Saravanan Balasubramanian, Jesse Raymond Suen, Navin Kumar Jammula, Sumit Nagal
  • Patent number: 11797398
    Abstract: In some embodiments, a system is provided, comprising enforcement hardware configured to execute, at run time, a state machine in parallel with application code. Executing the state machine may include maintaining metadata that corresponds to one or more state variables of the state machine; matching instructions in the application code to transitions in the state machine; and, in response to determining that an instruction in the application code does not match any transition from a current state of the state machine, causing an error handling routine to be executed. In some embodiments, a description of a state machine may be translated into at least one policy to be enforced at run time based on metadata labels associated with application code and/or data manipulated by the application code.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: October 24, 2023
    Assignee: Dover Microsystems, Inc.
    Inventors: Andrew Sutherland, Jonathan B. Rosenberg, Gregory T. Sullivan
  • Patent number: 11783093
    Abstract: Single-chip system, having multiple computing units, in particular computer cores and/or CPUs, at least one input/output unit, a memory unit, and an input/output control unit that coordinates the communication between the computing units and the at least one input/output unit, wherein the single-chip system further has an attack detection unit, produced as hardware, that is connected by means of a hardware signal connection to at least the input/output control unit as a component of the single-chip system and evaluates input signals received from the input/output control unit for a rule infringement in a set of attack detection rules, which rule infringement needs to be logged and/or responded to with at least one measure.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: October 10, 2023
    Assignee: AUDI AG
    Inventors: Markus Klein, Kamil Zawadzki, Changsup Ahn, Hans Georg Gruber
  • Patent number: 11755729
    Abstract: A system includes a server interface and a management server. The management server includes instructions for execution by a processor. The instructions, when loaded and executed by the processor, cause the processor to access a server through the remote interface and, through the interface, monitor current usage by an electronic device communicatively coupled to the server. The instructions further cause the processor to determine a security status of the electronic device based upon the current usage, and to take a corrective action based upon the security status.
    Type: Grant
    Filed: May 23, 2022
    Date of Patent: September 12, 2023
    Assignee: SOFTIRON LIMITED
    Inventors: Phillip Edward Straw, Bryan Keith Larmore, David Patrick Anders, Stephen Hardwick, Robert Drury, Andrew McNeil, Harry Richardson
  • Patent number: 11748213
    Abstract: Some embodiments include a system, method, and non-transitory medium, with the system including a plurality of database services; and a stateless backup operator to perform a first mode for each database service to reconfigure a current backup state of each database service with an associated desired backup state information for the respective database service and the stateless backup operator to switch to and perform a second mode for a specific one of the plurality of database services in response to a request execute a first backup operation for the specific database service.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: September 5, 2023
    Inventors: Kathrin Mao, Martin Brunzema, Paul Beck, Henrik Hempelmann, Anne Roessiger, Florian Geckeler