Patents Examined by Kamini B Patel
  • Patent number: 11734118
    Abstract: This software wireless device comprises framework software that installs wireless communication software; and interface service software that is provided so as to be directly managed by an OS, and that manages a user interface service and the framework software. The framework software has user interface software, domain management software, hardware management software, and hardware control software. The interface service software issues a running status monitoring request to the user interface software and the domain management software, and determines that there is an abnormality if there is no response from the user interface software or the domain management software.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: August 22, 2023
    Assignee: HITACHI KOKUSAI ELECTRIC INC.
    Inventor: Tomoya Shoji
  • Patent number: 11734129
    Abstract: A method includes accessing, by a computing device, an event machine of an application running on a user device; determining, by the computing device, an event polling stage of the event machine is occurring; measuring, by the computing device, an event polling stage time of the event polling stage; causing, by the computing device, a thread of the application to take a snapshot of the application in response to determining the event polling stage; measuring, by the computing device, a snapshot time for the snapshot of the application; determining, by the computing device, whether the snapshot time is less than or equal to the event polling stage time; causing, by the computing device, the thread of the application to take a new snapshot in response to determining a new event polling stage; and causing, by the computing device, an alternate thread of the application to take the new snapshot.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: August 22, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Gireesh Punathil
  • Patent number: 11726904
    Abstract: A transient input/output in progress state is established during processing of an input/output testcase by a test infrastructure in a computing environment. The method includes obtaining the input/output testcase for an object having one or more pages, and processing the input/output testcase by the test infrastructure. Processing the input/output testcase by the test infrastructure includes, for a page of the object, generating a delay in the processing of the input/output testcase for the page of the object. The delay opens a transient input/output in progress state during which one or more concurrent test operations are to reference the page of the object.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: August 15, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert Miller, Jr., Harris M. Morgenstern, Charles Eugene Mari, Christopher Lee Wood, Alfred Francis Foster
  • Patent number: 11714799
    Abstract: Described are techniques for evaluating technology add-ons used with a data intake and query system to identify errors that may be present in or associated with configuration files defining the functions of the technology add-on or with operation of the technology add-on. For example, the technology add-on may be used to provide searching of event data stored by the data intake and query system using a late-binding schema, where the technology add-on provides for formalized interpretation of non-standard event data according to a user- or vendor-defined scheme. The disclosed techniques can identify errors and determine if the technology add-on is compliant with a schema definition for a common information model.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: August 1, 2023
    Assignee: SPLUNK INC.
    Inventor: Ryan Lee Faircloth
  • Patent number: 11709762
    Abstract: A system and method for remote testing of enterprise software applications (ESA) allows one or more testers to remotely access an ESA and remotely test the ESA. In at least one embodiment, the ESA resides in a testing platform that includes one more computers that are provisioned for testing. “Provisioning” a computer system (such as one or more servers) refers to preparing, configuring, and equipping the computer system to provide services to one or more users. In at least one embodiment, the computer system is provisioned to create an ESA operational environment in accordance with a virtual desktop infrastructure (VDI) template interacting with virtualization software.
    Type: Grant
    Filed: July 1, 2022
    Date of Patent: July 25, 2023
    Assignee: DevFactory Innovations FZ-LLC
    Inventor: Rahul Subramaniam
  • Patent number: 11704197
    Abstract: A computing device includes a hardware switch that is activated when a primary Basic Input/Output System (BIOS) of a first BIOS chip of the device fails to load an Operating System (OS) image from an OS partition of a hard drive. The switch passes control to a backup BIOS that executes from a backup BIOS chip. The backup BIOS loads a recovery image from BIOS recovery partition of the hard drive, which causes a reflash application to execute from the recovery image. Reflash application obtains a recovery BIOS from the BIOS recovery partition of the hard drive, reflashes/writes the recovery BIOS onto the first BIOS chip and reboots the device. Following reboot of the device, recovery BIOS loads the OS image from the OS partition, and recovery BIOS becomes the primary BIOS on the first BIOS chip of the device.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: July 18, 2023
    Assignee: NCR Corporation
    Inventors: Michael Andrew Kleppinger, Christopher Robert Davis, Jeffrey R. Garner, Cynthia D. Nova
  • Patent number: 11704207
    Abstract: Systems and methods are described for a non-disruptive planned failover from a primary copy of data at a primary storage cluster to a mirror copy of the data at a cross-site secondary storage cluster without using an external mediator. According to an example, a planned failover feature of a multi-site distributed storage system provides an order of operations such that a primary copy of a first data center continues to serve I/O operations until a mirror copy of a second data center is ready. This planned failover feature improves functionality and efficiency of the distributed storage system by providing non-disruptiveness during planned failover without using an external mediator based on a primary storage cluster being selected as an authority to implement a state machine with a persistent configuration database to track a planned failover state for the planned failover.
    Type: Grant
    Filed: August 4, 2022
    Date of Patent: July 18, 2023
    Assignee: NetApp. Inc.
    Inventors: Akhil Kaushik, Anoop Vijayan
  • Patent number: 11693765
    Abstract: Systems, methods, and computer-readable media are disclosed for unified regression testing. A first set of inputs configured to test a first scenario and a second set of inputs configured to test a second scenario may be received from a user. The first set of inputs may be used to generate a first set of outputs, and the second set of inputs may be used to generate a second set of outputs. A software update may be received. The first set of outputs may be regenerated using the first set of inputs, and the second set of outputs may be regenerated using the second set of inputs. The regenerated first set of outputs may be compared against the first set of outputs, and the regenerated second set of outputs may be compared against the second set of outputs. The comparison results may then be displayed to the user.
    Type: Grant
    Filed: October 11, 2021
    Date of Patent: July 4, 2023
    Assignee: SAP SE
    Inventors: Ajay Krishna Uniyal, Sampathkumar S, Christoph Birkenhauer
  • Patent number: 11693678
    Abstract: A state management server applies configuration information to a set of virtual computer system instances in accordance with one or more limitations specified by an administrator. In an embodiment, the limitations include a velocity parameter that limits the number of virtual computer system instances to which the configuration may be applied concurrently. In an embodiment, the limitations include an error threshold that stops the application of the configuration if the number of configuration failures meets or exceeds the error threshold. In an embodiment, the set of virtual computer systems is identified by providing a list of the individual virtual computer system instances, or by specifying one or more tags that are associated with the virtual computer systems in the set. In an embodiment, the administrator is able to specify that an association be applied according to a predetermined schedule.
    Type: Grant
    Filed: July 15, 2022
    Date of Patent: July 4, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel Seung Keun Carl, Amjad Hussain, Upender Sandadi, Anupam Shrivastava
  • Patent number: 11687418
    Abstract: An illustrative method includes a data protection system detecting a data corruption event that impacts data stored within a storage element of a storage system, identifying one or more attributes associated with the storage element, and determining, based on the one or more attributes associated with the storage element, a recovery plan for the storage element, the recovery plan specifying one or more operations configured to recover the data stored within the storage element from the data corruption event.
    Type: Grant
    Filed: April 20, 2021
    Date of Patent: June 27, 2023
    Assignee: Pure Storage, Inc.
    Inventors: Scott Baker, Benjamin E Casey, Ronald Karr
  • Patent number: 11687423
    Abstract: Prioritizing highly performant storage systems for servicing a synchronously replicated dataset: detecting a communication fault between two or more storage systems that are synchronously replicating a dataset; identifying a preferred storage system for winning mediation, including determining that the preferred storage system winning mediation would result in better performance than other storage systems winning mediation; and requesting, by the preferred storage system, mediation from a mediation target.
    Type: Grant
    Filed: June 21, 2022
    Date of Patent: June 27, 2023
    Assignee: Pure Storage, Inc.
    Inventors: Ronald Karr, John Colgrove, Ganesh Ramanarayanan, David Grunwald
  • Patent number: 11687437
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for monitoring technology usage and performance. In some implementations, use of a technology item by one or more individuals assigned to use the technology item is monitored. Based on the monitoring, usage data that indicates usage of the technology item is generated. One or more criteria for evaluating the usage of the technology item by the one or more individuals is identified. It is determined whether usage data satisfies the one or more criteria. A system provides, for display on a user interface, output data indicating whether the usage data satisfies the one or more criteria.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: June 27, 2023
    Assignee: VigNet Incorporated
    Inventors: Praduman Jain, Josh Schilling, Dave Klein, Mark James Begale
  • Patent number: 11687441
    Abstract: Aspects of the disclosure relate to conducting automated web service testing in a continuous integration and delivery test deployment environment using artificial intelligence (AI) generated test data. In some embodiments, a computing platform may receive, from a developer computing platform, a test code request, receive, from a web service computing platform, a training data set, configure a test data set based on the training data set and the test code request, use AI engine to apply one or more corrections to the test data set based on the test code request and to produce a corrected test data set, execute the test code using the corrected test data set to produce test code output results, and send, to the developer computing platform, the test code output results.
    Type: Grant
    Filed: July 8, 2021
    Date of Patent: June 27, 2023
    Assignee: Bank of America Corporation
    Inventors: Swathi Bussa, Suresh Krishnan Narayanamoorthy, Amrut Gopal Nayak, Savitri Jaganath Podal
  • Patent number: 11681610
    Abstract: Systems and methods for generating a dataset of synthesized data items from a dataset of original data items are disclosed herein. Some embodiments include (i) selecting an original data item from the dataset of original data items, where each original data item (a) comprises a combination of first-type codes and second-type codes, and (b) is associated with a topic in a topic model; and (ii) generating a synthesized data item based on the original data item and the topic associated with the original data item, where the synthesized data item comprises a combination of first-type codes and second-type codes that differs from the combination of first-type codes and second-type codes in the original data item by one first-type code or one second-type code.
    Type: Grant
    Filed: May 12, 2021
    Date of Patent: June 20, 2023
    Assignee: Data-Core Systems, Inc.
    Inventors: Sin-Min Chang, Anshuman Narayan, Jishnu Bhattacharyya, Pradeep K. Banerjee, Rathi Dasgupta
  • Patent number: 11675689
    Abstract: According to examples, an apparatus may include a processor and a memory on which are stored machine-readable instructions that when executed by the processor, may cause the processor to track traffic events and user interface (UI) events in parallel and record a first event of a hybrid test script. The first event may be recorded in a traffic mode to record one or more of the traffic events. The processor may transition from the traffic mode to a UI mode and, responsive to the transition from the traffic mode to the UI mode, may share session data between the traffic events and the UI events. Based on the session data, the processor may record a second event of the hybrid test script in the UI mode.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: June 13, 2023
    Assignee: MICRO FOCUS LLC
    Inventors: Yan-Jun Yu, Er-Xin Shang, Fei Gao
  • Patent number: 11669406
    Abstract: A method and system of checkpointing single process application groups and multi-process application groups. In an exemplary embodiment, the method may include creating at least one full checkpoint for each application in an application group, and creating at least one incremental application checkpoint for each application in the application group. Further, each of the at least one incremental application checkpoint may be automatically merged against a corresponding full application checkpoint. Further, checkpointing may be synchronized across all applications in the application group. In the exemplary embodiment, each application may use both fork( ) and exec( ) in any combination.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: June 6, 2023
    Assignee: International Business Machines Corporation
    Inventors: Keith Richard Backensto, Allan Havemose
  • Patent number: 11663094
    Abstract: Examples provided herein describe a method for reducing recovery time for an application. For example, a first physical processor of a computing device may monitor, based on a first application instance of the application running in a first mode, for failure detection of the first application instance running on a first computing device. The first physical processor may determine that the first application instance is to be changed from the first mode to a second mode. Based on the determination, the first physical processor may validate that a second application instance can run in the first mode by performing a data integrity compliance check. Responsive to validating that the second application instance can run in the first mode, the first physical processor may facilitate running of the second application instance in the first mode.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: May 30, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Kanakeshan K, Bhakthavatsala K Naidu, Manish Ramesh Kulkarni, Saurabh Kadiyali
  • Patent number: 11663097
    Abstract: Ensuring resiliency to storage device failures in a storage system, including: determining a number of storage device failures within a particular write group that are to be tolerated by the storage system; for a plurality of datasets stored within the storage system, writing each dataset to at least a predetermined number of storage devices within the particular write group, wherein the predetermined number of storage devices is greater than the number of storage device failures within the particular write group that are to be tolerated by the storage system; and responsive to recovering from a system interruption: determining a number of readable storage devices that contain a copy of the dataset; and if the number of readable storage devices that contain a copy of the dataset is not greater than the number of failures that are to be tolerated, writing the dataset to one or more additional storage devices.
    Type: Grant
    Filed: February 28, 2022
    Date of Patent: May 30, 2023
    Assignee: Pure Storage, Inc.
    Inventors: Mark McAuliffe, Neil Vachharajani, Farhan Abrol
  • Patent number: 11663083
    Abstract: Embodiments of the present disclosure include receiving one or more input/output (IO) requests at a storage array from a host device. Furthermore, the IO requests can include at least one data replication and recovery operation. In addition, the host device's connectivity access to a recovery storage array can be determined. Data replication and recovery operations can be performed based on the host device's connectivity to the recovery storage array.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: May 30, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Brett Quinn, Doug Lecrone
  • Patent number: 11656976
    Abstract: System and method for element locator recommendations for testing a UI application include: executing tests; monitoring tests and observing which commands are called by each test to generate monitored data, where the monitored data includes which tests were executed, element locators that were used in the tests, relevant commands that were called by each test and related to the element locators that were used in the tests, and information about the UI application during the test execution; storing the monitored data; analyzing the stored monitored data; producing a set of recommended element locators to be used in place of previously used element locators for which the elements were not found during the execution of the tests; and utilizing the set of recommended element locators to complete the testing of the UI application software.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: May 23, 2023
    Assignee: PARASOFT CORPORATION
    Inventors: Nathan Michael Jakubiak, Anthony David Yoshicedo, Joseph Adam Benken