Patents Examined by Jeison C Arcos
  • Patent number: 10318405
    Abstract: A method is provided for analyzing log message content. The computer-implemented method may include detecting, by at least one processor, log messages in an application code, identifying a log level assigned to each of the log messages, and performing natural language processing (NLP) analysis on each of the log messages by using at least keyword and synonym matching percentage analysis criteria. The computer-implemented method may further include determining, in response to the NLP analysis, a severity score of each of the log messages, and reclassifying, based on the severity score, the assigned log level of one or more of the log messages to a different log level.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Andrew R. Freed, Scott N. Gerard, Dorian B. Miller
  • Patent number: 10303536
    Abstract: A non-volatile memory device including a non-volatile memory and a controller is provided. The non-volatile memory includes a plurality of closed blocks and a plurality of open blocks. The controller derives a ratio value according to the write workload of the non-volatile memory between a first time point and a second time point and then performs a patrol read on a portion of the closed blocks according to the ratio value.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: May 28, 2019
    Assignee: VIA TECHNOLOGIES, INC.
    Inventors: Ying Yu Tai, Jiangli Zhu
  • Patent number: 10296429
    Abstract: A storage subsystem comprises one or more volumes, and multiple nodes having multiple control packages interconnected via an intra-node communication path, wherein the control packages of different nodes are interconnected via an inter-node communication path having a lower transmission path capacity than the intra-node communication path. When the host computer accesses a volume, access is enabled via any of at least two or more control packages out of the multiple control packages, and the priority for issuing access requests to the relevant volume is determined in each of the control packages. When the storage subsystem detects failure, it changes the priorities determined for the control packages according to the failure occurrence portion, and notifies the same to the host computer. The host computer determines the control package being the issue destination of the access request based on the notified priority.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: May 21, 2019
    Assignee: HITACHI, LTD.
    Inventors: Tomohiro Kawaguchi, Norio Simozono, Hideo Saito, Makio Mizuno
  • Patent number: 10289480
    Abstract: A memory system includes a memory and a controller. The memory includes a first memory chip and a second memory chip. The controller controls the memory. Each of the first and second memory chips includes string units and blocks including the string units. The memory holds information indicating a partial bad block including a bad string unit, and indicating which one of string units is the bad string unit in the partial bad block.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: May 14, 2019
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventors: Naomi Takeda, Tokumasa Hara, Masanobu Shirakawa, Hiroshi Yao
  • Patent number: 10289465
    Abstract: A computer system may encounter an error and receive information regarding the error and the user. The system may use information about the user to generate a message generation profile for the user. The system may use the message generation profile and the information about the error to generate a user-tailored message. The system may monitor the reaction of the user to an error message, and consider the information associated with the reaction when generating user-tailored error messages, subsequently.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: May 14, 2019
    Assignee: International Business Machines Corporation
    Inventors: Seth M. Packham, Aaron J. Quirk, Lee J. Reamsnyder, Yun Wang
  • Patent number: 10282243
    Abstract: Embodiments of the present invention provide systems and method for improving platform dump collection. The method includes upon receiving a platform dump request for a system, accessing a model of the system hardware and a list of commands for the dump. The method further includes determining whether a constraint exists for the command in the list, identifying which software and hardware locks are required by the constraints, determining whether a hardware and software lock is required by multiple constraints, generating a grouping of the constraints requiring the hardware and software lock, and generating an executable list of commands.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: May 7, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nagendra K. Gurram, Deepak Kodihalli
  • Patent number: 10277475
    Abstract: A computerized method and system for conducting performance testing of a networked target system (NTS). The method comprises receiving at least one instruction and at least one parameter generated respective of a plurality of actions provided in a received test specification; testing the performance of the NTS using the at least one instruction and the at least one parameter; and gathering information respective of the performance testing of the NTS.
    Type: Grant
    Filed: August 3, 2016
    Date of Patent: April 30, 2019
    Assignee: CA, Inc.
    Inventor: Alon Girmonsky
  • Patent number: 10268374
    Abstract: Systems and method for accessing data in a storage network include a processing module receives redundant array of independent disks (RAID) data to store determining which memories to utilize (e.g., a RAID memory, local and/or remote dispersed storage network (DSN) memory) based on one or more of the metadata, the RAID data, a vault lookup, a command, a message, a performance indicator, a predetermination, local DSN memory capabilities, remote DSN memory capabilities, RAID memory capabilities, and a comparison of requirements to capabilities of the RAID memory and local and/or DSN memory. The processing module saves the determination choice in a memory indicator that is stored in one or more of the RAID memory, the local DSN memory, the remote DSN memory, and a DSN user vault.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: April 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gary W. Grube, Jason K. Resch
  • Patent number: 10255127
    Abstract: A computer implemented method and system for optimizing diagnostic data collection for a computerized issue tracking system. The method and system includes receiving a problem description from an origination system communicating with an issue tracking system. The problem description is analyzed for missing diagnostic data. A data collection scheme is identified to collect the missing diagnostic data. The data collection scheme is in accordance with a criteria for minimizing disruption of the origination system to collect the missing diagnostic data. The method and system includes communicating the missing diagnostic data to the issue tracking system.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Anamitra Bhattacharyya, Krishnamohan Dantam, Ravi K. Kosaraju, Manjunath Makonahalli
  • Patent number: 10248520
    Abstract: Implementations of the present disclosure involve an apparatus and/or method for conducting an at-speed functional test on a silicon wafer of an integrated circuit. In one embodiment, the method includes utilizing a first clock signal during a first portion of the test and a second clock signal during a second portion. The clock signals are configured such that a first subset of the logic stages of the circuit are tested at-speed by the first portion and a second subset of the logic stages of the circuit are tested at-speed. Further, in one embodiment, the first subset and the second subset comprise all of the logic stages of the circuit design. Through the configuration of the clock signals, the tester may ensure that each stage of the circuit design is tested at-speed such that a more accurate at-speed test result may be obtained in a low current environment.
    Type: Grant
    Filed: July 5, 2016
    Date of Patent: April 2, 2019
    Assignee: Oracle International Corporation
    Inventor: Ali Vahidsafa
  • Patent number: 10235262
    Abstract: An application performance management system is disclosed. Operational elements are dynamically discovered and extended when changes occur. Programmatic knowledge is captured. Particular instances of operational elements are recognized after changes have been made using a fingerprint/signature process. Metrics and metadata associated with a monitored operational element are sent in a compressed form to a backend for analysis. Metrics and metadata from multiple similar systems may be used to adjust/create expert rules to be used in the analysis of the state of an operational element. A 3-D user interface with both physical and logical representations may be used to display the results of the performance management system.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: March 19, 2019
    Assignee: Instana, Inc.
    Inventors: Pavlo Baron, Fabian Lange, Mirko Novakovic, Peter Abrams
  • Patent number: 10223247
    Abstract: Generating pseudorandom test items for software testing of an Application Under Test (AUT) is provided. In one example, a method comprises selecting an oracle of one or more oracles within a test provider directory structure, the oracle defining one or more logical paths each comprising one or more test conditions and an expected result. A pseudorandom test item having an initial state of empty is generated, and a logical path of the one or more logical paths is selected. The one or more test conditions of the logical path are translated into a constraint. Based on the constraint, a pseudorandom test input is generated and stored in the pseudorandom test item in association with the expected result corresponding to the logical path.
    Type: Grant
    Filed: July 5, 2016
    Date of Patent: March 5, 2019
    Assignee: Red Hat, Inc.
    Inventors: Hao Liu, Min Zhan, Luyao Huang
  • Patent number: 10223193
    Abstract: Embodiments are directed to predicting the health of a computer node using health report data and to proactively handling failures in computer network nodes. In an embodiment, a computer system monitors various health indicators for multiple nodes in a computer network. The computer system accesses stored health indicators that provide a health history for the computer network nodes. The computer system then generates a health status based on the monitored health indicators and the health history. The generated health status indicates the likelihood that the node will be healthy within a specified future time period. The computer system then leverages the generated health status to handle current or predicted failures. The computer system also presents the generated health status to a user or other entity.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: March 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hao Xia, Todd F. Pfleiger, Mark C. Benvenuto, Ajay Kalhan
  • Patent number: 10223222
    Abstract: Methods, systems, and computer program products for storage system-based replication for disaster recovery in virtualized environments are provided herein.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Harigovind Ramasamy, Soumitra Sarkar, Mahesh Viswanathan, Long Wang
  • Patent number: 10204017
    Abstract: The relative health of data storage drives may be determined based, at least in some aspects, on data access information and/or other drive operation information. In some examples, upon receiving the operation information from a computing device, a health level of a drive may be determined. The health level determination may be based at least in part on operating information received from a client entity. Additionally, a storage space allocation instruction or operation may be determined for execution. The allocation instruction or operation determined to be performed may be based at least in part on the determined health level.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: February 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc J. Brooker, Tobias L. Holgers, Madhuvanesh Parthasarathy, Danny Wei
  • Patent number: 10198348
    Abstract: The technology disclosed enables the automatic definition of monitoring alerts for a web page across a plurality of variables such as server response time, server CPU load, network bandwidth utilization, response time from a measured client, network latency, server memory utilization, and the number of simultaneous sessions, amongst others. This is accomplished through the combination of load or resource loading and performance snapshots, where performance correlations allow for the alignment of operating variables. Performance data such as response time for the objects retrieved, number of hits per second, number of timeouts per sec, and errors per second can be recorded and reported. This allows for the automated ranking of tens of thousands of web pages, with an analysis of the web page assets that affect performance, and the automatic alignment of performance alerts by resource participation.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: February 5, 2019
    Assignee: Spirent Communications, Inc.
    Inventor: Brian Buege
  • Patent number: 10185612
    Abstract: An apparatus and method for analyzing availability of a system including subsystems each having at least one failure mode with a corresponding failure effect on the system are provided. The apparatus includes a degraded mode tree generation unit configured to automatically generate a degraded mode tree. The degraded mode tree includes at least one degraded mode element representing a degraded system state of the system that deviates from a normal operation state of the system based on a predetermined generic system meta model stored in a database including Failure Mode and Effects Analysis elements representing subsystems, failure modes, failure effects, and diagnostic measures. The apparatus also includes a processor configured to evaluate the generated degraded mode tree for calculation of the availability of the system.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: January 22, 2019
    Assignee: Siemens Aktiengesellschaft
    Inventor: Kai Höfig
  • Patent number: 10187457
    Abstract: A system for directing reads includes an input interface and a processor. The input interface is to receive a request to read from a plurality of servers. The processor is to determine a set of weights for a set of healthy servers of the plurality of servers and determine a server to receive the request based at least in part on the set of weights.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: January 22, 2019
    Assignee: GitHub, Inc.
    Inventors: Patrick Reynolds, Russell Belfer
  • Patent number: 10176034
    Abstract: Method and system are provided for event relationship analysis in fault management. The method includes: providing a history of a plurality of event instances relating to multiple events identified by event identifiers, where an event instance has one or more event occurrences referencing an event identifier, the history including the event occurrences and resolution event information; analyzing the event occurrences relating to each event identifier to identify a first occurrence(s) of an event instance; analyzing the resolution event information relating to each event identifier to identify any event resolution time for an event instance; comparing two event identifiers to obtain a relationship score between the two event identifiers, wherein the comparing is based on a combination of first occurrences of event instances relating to the two event identifiers and resolution times of the event instances; and creating a group of events that are related based on the relationship scores.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: January 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Anthony T. Brew, Jonathan I. Settle
  • Patent number: 10169174
    Abstract: Embodiments of the invention relate to recovering from a disaster associated with an information technology environment. An information technology environment is replicated to a service provider. A recovery plan is generated for the environment. The recovery plan includes two processes. In response to the service provider receiving a disaster recovery request associated with the environment, the service provider executes a disaster recovery protocol. The protocol includes simultaneously executes the first and second processes. The first process operates a workload in the form of one or more containers, and the second process is a background process that creates a replica of the environment. After completion of the replica creation, the workload is migrated to the replica.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Rakesh Jain, Ramani R. Routray, Yang Song, Mu Qiao