Patents Examined by Christopher S. McCarthy
  • Patent number: 11263072
    Abstract: Aspects of recovery of an application from an error. An error notification is received from an agent associated with an application, the error notification being indicative of an error encountered during execution of the application. The error notification is compared with error patterns stored in a database to determine a matching error pattern. Further, a recovery action is ascertained and the recovery action is provided to the agent to recover the application from the error.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: March 1, 2022
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Navin Paul M., Piyush Kumar Jain, Dhananjaya C. K.
  • Patent number: 11249832
    Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory. The at least one processor is configured to scan session data representative of operation of a user interface comprising a plurality of user interface elements; detect, at a point in the session data, at least one changed element within the plurality of user interface elements; classify, in response to detecting the at least one changed element, the at least one changed element as either indicating or not indicating an error; store an association between the error and the point in the session data; and provide access to the point in the session data via the association.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: February 15, 2022
    Assignee: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Patent number: 11249833
    Abstract: A computer system is provided. The computer system includes a memory, a network interface, and at least one processor configured to monitor a user interface comprising a plurality of user interface elements; detect at least one changed element within the plurality of user interface elements; classify, in response to detecting the at least one changed element, the at least one changed element as either indicating or not indicating an error; generate, in response to classifying the at least one changed element as indicating an error, an error signature that identifies the at least one changed element; identify, using the error signature, a remediation for the error; and provide the remediation in association with the at least one changed element.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: February 15, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Manbinder Pal Singh, Georgy Momchilov
  • Patent number: 11243857
    Abstract: A functional test execution engine (“FTEE”) may be configured to execute test scripts with respect to a server stack. The FTEE may be communicatively coupled to a test script storage device, which may store the test scripts. The FTEE may select one or more test scripts for execution with respect to the server stack. The one or more test scripts may carry out maintenance or diagnostic functions for the server stack. The FTEE may determine the processing resources of the server stack and, based on those processing resources, select a first set of test scripts from the one or more test scripts to execute. The FTEE may cause the first set of test scripts selected to execute with respect to the server stack in order to generate test script results. The FTEE may store the test script results for subsequent analysis and use during execution of subsequent test scripts.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: February 8, 2022
    Assignee: Bank of America Corporation
    Inventors: Pratap Dande, Manikumar Juttukonda, Daniel P. McCoy, John Mckenzie
  • Patent number: 11221903
    Abstract: A maintenance management system includes: a failure information DB that stores at least a failure mode for each of diagnosis target assets; an automatic diagnosis definition DB that stores diagnostic criteria for diagnosing failure modes of the diagnosis target assets; an automatic diagnosis unit that detects or predicts occurrence of a failure mode of a diagnosis target asset, based on a measurement value representing a state of the diagnosis target asset measured by a sensor and the diagnostic criteria; a maintenance method DB that stores in advance a maintenance method corresponding to a failure mode; an automatic diagnosis result log storage unit that records at least a diagnosis result by the automatic diagnosis unit and information regarding an alarm issued; and a maintenance work log storage unit that records at least a maintenance work content performed on the diagnosis target asset and includes a task performance analysis unit.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: January 11, 2022
    Assignee: HITACHI, LTD.
    Inventors: Toshiaki Kono, Takayuki Uchida, Hideaki Suzuki
  • Patent number: 11221905
    Abstract: Embodiments relate to monitoring computing hardware in a computing infrastructure facility. Image data and environmental data are received and a current operational status for a computing hardware component is determined from the image data. A hardware operational status tracking model and environment tracking model for the computing hardware component are updated. Embodiments can perform a root cause analysis if the current operational status is a fault status to determine if the fault status was caused by environmental conditions.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: January 11, 2022
    Assignee: International Business Machines Corporation
    Inventors: Vidhya Shankar Venkatesan, Anand Haridass, Diyanesh B. Chinnakkonda Vidyapoornachary, Arun Joseph
  • Patent number: 11221900
    Abstract: A semiconductor device includes an error detection circuit configured to generate fixed data by fixing any one of a first group and a second group included in internal data to a preset level based on a burst chop signal and an internal command address in response to a read command, and generate an error detection signal by detecting an error of the fixed data; and a data output circuit configured to generate latch data by latching the internal data based on a first latch output control signal, and generate output data by serializing the latch data and the error detection signal based on a second latch output control signal.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: January 11, 2022
    Assignee: SK hynix Inc.
    Inventors: Geun Ho Choi, Sun Myung Choi
  • Patent number: 11216352
    Abstract: The present invention relates to a method for automatically analyzing a bottleneck in real time and an apparatus for performing the method. The method for automatically analyzing a bottleneck in real time may comprise the steps of: an application server receiving a bottleneck analysis component; and the application server installing the bottleneck analysis component, wherein the bottleneck analysis component may add a call code for a performance information collector to an application installed on the application server that is to be monitored, wherein the bottleneck analysis component may call the performance information collector according to execution of a service function of the application, requested by a client, to generate service performance information for analyzing a bottleneck phenomenon.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: January 4, 2022
    Assignee: GREENISLE INC.
    Inventor: Byung Nyun Park
  • Patent number: 11216345
    Abstract: Systems and methods for limiting performance variation in a storage device are described. Storage devices receive work requests to perform one or more operations from other computing devices, such as a host computing device. Completing the work requests may take a response time. In some embodiments, if the response time of executing the work request exceeds a threshold, the storage device may assign additional computing resources to complete the work request.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: January 4, 2022
    Assignee: Seagate Technology LLC
    Inventors: David S. Ebsen, Kevin A. Gomez, Mark Ish, Daniel J. Benjamin
  • Patent number: 11188429
    Abstract: A new approach to resiliency management is provided in a data center wherein servers are constructed dynamically, on-demand and based on workload requirements and a tenant's resiliency requirements by allocating resources from these pools. In this approach, a set of functionally-equivalent “interchangeable compute units” (ICUs) are composed of resources from resource pools that have been extended to include not only different resource types (CPU, memory, accelerators), but also resources of different specifications (specs) and flavors. As a workload is being processed, the health or status of the resources are monitored. Upon a performance issue or failure event, a resiliency manager can swap out a current ICU and replace it with a functionally-equivalent ICU. Preferably, individual ICUs are hosted on one of: resources of a same type each with different specifications, and resources of a same type and specification and different flavors.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: November 30, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: HariGovind V. Ramasamy, Eugen Schenfeld, Valentina Salapura, John A. Bivens, Min Li, Ruchi Mahindru, Yaoping Ruan
  • Patent number: 11169905
    Abstract: The present invention generally relates to system test, and more specifically, related to online system test. In an aspect, a computer-implemented method for online system test is provided. In this method, a test rule for testing the online system is obtained. And a test result from a real user action of the online system based on the test rule will be retrieved. And a test report is generated at least based on the test result from the real user action.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: November 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Lin Cai, Yi Ming Yin, Di Ling Chen, Li Wu, Xue Gang Ding
  • Patent number: 11163635
    Abstract: Methods and systems for detecting mutation events include collecting change event pattern counts from one or more processing nodes. Unintended change events are identified based on the collected change event pattern counts. A corrective action is performed for the unintended change events.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: November 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hirokuni Kitahara, Yuji Watanabe, Pablo Salvador Loyola Heufemann, Kugamoorthy Gajananan
  • Patent number: 11163646
    Abstract: An operation method of a memory system includes performing a first read operation on a word line corresponding to a read command, using a read voltage set including a first read voltage; performing a second read operation on the word line using a second read voltage greater than the first read voltage, depending on whether error correction on data read through the first read operation fails; and determining a memory block that includes a memory cell to which the word line is coupled as a closed memory block, depending on whether the word line is determined to be an erased word line as the result of the second read operation.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: November 2, 2021
    Assignee: SK hynix Inc.
    Inventor: Yeong Dong Gim
  • Patent number: 11150974
    Abstract: The technology disclosed relates to learning how to efficiently display anomalies in performance data to an operator. In particular, it relates to assembling performance data for a multiplicity of metrics across a multiplicity of resources on a network and training a classifier that implements at least one circumstance-specific detector used to monitor a time series of performance data or to detect patterns in the time series. The training includes producing a time series of anomaly event candidates including corresponding event information used as input to the detectors, generating feature vectors for the anomaly event candidates, selecting a subset of the candidates as anomalous instance data, and using the feature vectors for the anomalous instance data and implicit and/or explicit feedback from users exposed to a visualization of the monitored time series annotated with visual tags for at least some of the anomalous instances data to train the classifier.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: October 19, 2021
    Assignee: Lightbend, Inc.
    Inventors: Omer Emre Velipasaoglu, Vishal Surana, Amit Sasturkar
  • Patent number: 11144377
    Abstract: A computer program file or a sequence of processing steps from an authoring environment of a data processing system is used to generate a graph including nodes representing the processing steps is generated. Unique identifiers (tags) are assigned to the nodes. One or more processing steps are optionally modified while preserving the original identifiers. If an error occurs during execution, error information is saved including the processing step that failed and data records that triggered the failure. The identifier of the failed processing step is attached to the error information. The error information is collected and processed. The collected error information is used to correlate the error to the failed processing step and to data records triggering the error using the identifier of the failed processing step recorded with the error information. The correlated error information indicates cause and location of the error.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: October 12, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin David James Grealish, Euan Garden, Craig Allen Lee, Jose Ramon Calzada Gomez, Michael James Coulson
  • Patent number: 11147177
    Abstract: According to one embodiment, a terminal control substrate includes a base plate mounted on a terminal device, a first module fixed to the base plate, an external connection terminal fixed to the base plate and to which a component including a second module being a substitute for the first module is attachable, a controller configured to perform control in the terminal device by using the first module or the second module, and a switching unit configured to switch a connection destination of the controller to any one of the first module and the external connection terminal to which the second module is attached.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: October 12, 2021
    Assignees: Kabushiki Kaisha Toshiba, Toshiba Infrastructure Systems & Solutions Corporation
    Inventor: Hideaki Arai
  • Patent number: 11138105
    Abstract: A method includes moving data in a defect range from a defective area of a data storage medium to a reserve area of the data storage medium, and identifying the defect range by an address of a start of the defect range and a defect length. A logical address table is updated with the address of the start of the defect range, the defect length and an offset to the reserve area.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: October 5, 2021
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: LiBin Cai, Jian Qiang, Kang Hai Lim, Choon Wei Ng
  • Patent number: 11113141
    Abstract: In order to enable to output a final state of a message while reducing output of a message, a message input/output method includes: receiving a reception message; and outputting, when a reception time of the reception message falls within a first predetermined time from reception of a related message related to the reception message, the reception message when a next of the related message is not received within a second predetermined time exceeding the first predetermined time from the reception time.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: September 7, 2021
    Assignee: NEC CORPORATION
    Inventor: Hirohito Sasaki
  • Patent number: 11113131
    Abstract: First information for a first event of a computer system is captured, including first event parameters. A first event key is generated, based on the first event parameters. The first information and first key are both stored as a first event in a storage structure, in which the first event key indexes the first event and the captured first information. When second information is captured for a second event, a second event key is generated based on second event parameters of the captured second event. If the second event key matches the first event key, then the first event stored in the event collection system is dynamically updated to store the second event information as part of the first event, to minimize additional storage space needed in the storage structure for the second event.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: September 7, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: William R. Stronge, Anton Kucherov
  • Patent number: 11106516
    Abstract: A containerized application is executed within a container in a virtualized container environment. The containerized application exposes service and diagnostic interfaces that allow a container manager to interact with and control different code paths that provide different services from the containerized application. Using the exposed service and diagnostic interfaces, responsive to a container crash and prior to bringing the containerized application back online within the virtualized container environment after the container crash, functionality of the different code paths that provide the different services from the containerized application is validated.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: August 31, 2021
    Assignee: International Business Machines Corporation
    Inventors: Rashmi Khanna, Magesh Kumar Sivaswamy