Patents Examined by Amine Riad
  • Patent number: 10169131
    Abstract: An approach for determining a trace of a system dump. The approach receives a system dump request, wherein the system dump request includes performing, by one or more computer processors, a system dump utilizing a dumping tool, wherein the system dump includes a trace wherein the trace comprises one or more trace entries collected in a trace table. The approach determines an initial trace of the system dump. The approach determines a time period to collect trace entries following the system dump. The approach determines an updated trace table. The approach determines an extra trace utilizing an exit program.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Darren R. Beard, Jenny J. He
  • Patent number: 10169159
    Abstract: Machines, systems and methods for recovering data objects in a distributed data storage system, the method comprising storing one or more replicas of a first data object on one or more clusters in one or more data centers connected over a data communications network; recording health information about said one or more replicas, wherein the health information comprises data about availability of a replica to participate in a restoration process; calculating a query-priority for the first data object; querying, based on the calculated query-priority, the health information for the one or more replicas to determine which of the one or more replicas is available for restoration of the object data; calculating a restoration-priority for the first data object based on the health information for the one or more replicas; and restoring the first data object from the one or more of the available replicas, based on the calculated restoration-priority.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Michael E. Factor, David Hadas, Elliot K. Kolodner
  • Patent number: 10162695
    Abstract: An information processing apparatus and a fault diagnosis method for monitoring signals relating to the start of a CPU to determine that a failure occurs, in a case where a predetermined signal is not output within a predetermined time period after the output of a predetermined signal, and determine the failure type based on the signal states at the time of the occurrence of the failure to display information corresponding to the failure type.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: December 25, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Minoru Hashimoto
  • Patent number: 10162728
    Abstract: A method for monitoring the execution of a program code by a monitoring program code may include storing instructions of the program code and instructions for monitoring the program code in the same program memory. Each instruction to be monitored and the associated monitoring instructions may be simultaneously extracted from the program memory, and the instruction to be monitored and the monitoring instructions may be executed.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: December 25, 2018
    Assignee: STMICROELECTRONICS (ROUSSET) SAS
    Inventor: Albert Martinez
  • Patent number: 10157120
    Abstract: A configuration manager reads a testbed description file for a particular testbed environment under test to identify multiple roles each specified by a separate role identifier. The configuration manager instantiates, for each separate role identifier defined in the test script, a separate role identifier entity referring to a separate host description file for a separate host assigned to the separate role identifier in the testbed description file. The configuration manager manages an abstraction between each separate role identifier referred to by each separate operation in the test script and each separate host currently hosting each separate role identifier for the testbed environment using the separate host description file instantiated for the separate role identifier entity for the separate host.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: December 18, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Gavin M. Corfield
  • Patent number: 10152364
    Abstract: Technologies are described herein for differentiating normal operation of an application program from error conditions to predict, diagnose, and recover from application failures. Access to resources by the application program is monitored, and resource access events are logged. Resource access patterns are established from the logged resource access events utilizing computer pattern recognition techniques. If subsequent access to resources by the application program deviates from the established patterns, then a user and/or administrator of the application program is notified of a potential error condition based on the detected deviation. In addition, sequences of resource access events that deviate from the established resources access patterns are correlated with an error condition based on a temporal proximity to the time of occurrence of the error to provide diagnostic information regarding the error.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: December 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew David Young, Kristofer Hellick Reierson, Eric Jewart
  • Patent number: 10152039
    Abstract: One or more non-transitory computer-readable media having stored thereon program instructions to facilitate the display of multiple errors is provided. The program instructions, when executed by a computing system, direct the computing system to at least initiate display of a graphical view of an industrial automation environment. The program instructions also direct the computing system to detect a plurality of error conditions related to machine operations within the industrial automation environment, and to determine a plurality of locations within the graphical view associated with the plurality of error conditions. The program instructions further direct the computing system to identify at least one group of error conditions from the plurality of error conditions based on the plurality of locations, and to initiate display of a graphical representation of the at least one group of the error conditions.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: December 11, 2018
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Gordon Daily, John McCauley, Melissa Mack, Kevin Smith, Matthew Ericsson, Matthew Delisle
  • Patent number: 10152365
    Abstract: A method for monitoring the operation of an IT infrastructure including a plurality of calculation nodes, includes selecting calculation nodes for performing a calculation, performing the calculation via the selected calculation nodes, attributing, via the sequencer, a score to each one of the calculation nodes having participated in the calculation performed, with each score reflecting a difference between a measured operating parameter of the calculation node for which the score is attributed and a reference operating parameter of the calculation node for which the score is attributed, verifying the operation of the calculation nodes having participated in the calculation performed, the verification being carried out using scores attributed to the calculation nodes having participated in the calculation.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: December 11, 2018
    Assignee: BULL SAS
    Inventors: Jean Olivier Gerphagnon, Sylvain Jeaugey, Philippe Couvee
  • Patent number: 10133647
    Abstract: A method of operating a computer system in an operating system test mode. The computer system comprises a processor system, a physical memory system, and a secondary storage memory system. In response to a request to access a memory address, it is determined if the memory page associated with the memory address is available in the physical memory system, and if the memory page associated with the memory address is not pinned in the virtual memory area. In response to the memory page being available in the physical memory system but not pinned in the virtual memory area, an interrupt is generated.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: November 20, 2018
    Assignee: International Business Machines Corporation
    Inventor: Jose Pina Coelho
  • Patent number: 10127126
    Abstract: Systems and methods for improving system debugging using finite state machines are described. In one embodiment, the systems and methods includes selecting, by a first multiplexor, a period of a timer tick for one or more blocks of a system on a chip (SoC), comparing, by a first comparator, a current state of the one or more blocks to a previous state of the one or more blocks, and receiving, by a finite state machine (FSM), the result from the first comparator as a first input, receiving a pulse based on the selected period of the timer tick from the first multiplexor as a second input, and based on the first and second inputs generating an output indicating whether the current and previous states remain unchanged after a time of at least two timer ticks. In one embodiment, a result from the first comparator indicates whether the current state equals the previous state of the one or more blocks.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: November 13, 2018
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Rajesh Maruti Bhagwat, Nitin Satishchandra Kabra
  • Patent number: 10127095
    Abstract: Embodiments generally relate to automatic recovery of a computing system. The present technology discloses techniques that can enable an automatic detection and recovery of a switch device from system malfunctions. According to some embodiments, a watchdog timer can detect switch system malfunctions and send out signals to reset a switch central processor unit. According to some embodiments, the switching functions can be maintained during a reset of the switch central processor unit.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: November 13, 2018
    Assignee: QUANTA COMPUTER INC.
    Inventors: Te-Hsien Lai, Ying-Chin Huang, Nien-Ching Chen, Pi-Yueh Tsai
  • Patent number: 10129115
    Abstract: A method of monitoring a network with a test device connected to the network includes monitoring a plurality of packets which pass through the test device, comparing a predefined field of each of the plurality of packets to a predefined pattern so as to identify signature packets, evaluating whether the signature packets satisfy a predefined condition, and, if the predefined condition is satisfied, sending a notification to a user. A system implementing the method is provided.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: November 13, 2018
    Assignee: VIAVI Solutions Inc.
    Inventors: Michael Stevens, Robert D'Eletto
  • Patent number: 10127124
    Abstract: Various systems and methods for managing node connectivity in distributed storage systems are disclosed. For example, one method involves detecting a communication fault between two nodes. A first node is configured to communicate input/output (I/O) requests to the second node as in-flight I/O requests. The second node is configured to communicate locally generated I/O requests and the received I/O requests to storage devices. Once the communication fault is detected, a fencing operation is performed. The fencing operation can include processing some of the received I/O requests by the second node, and rejecting any additional in-flight I/O requests received from the first node.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: November 13, 2018
    Assignee: Veritas Technologies LLC
    Inventors: Prasanta R. Dash, Amarinder Singh Randhawa, Asmita Jagtap, Chaitanya Yalamanchili, Madhav Buddhi
  • Patent number: 10120715
    Abstract: A distributed network management method for a vehicle is provided. The distributed network management method includes a first step, a second step, a third step and a fourth step. The first step is for preforming a re-configuring action and a pre-defining action to a plurality of network messages transmitted through a plurality of nodes. The second step is for defining a leading node form the nodes. The third step is for detecting a failed node from the nodes. The fourth step is for defining at least one idle node by the leading node according to a task load of each of the nodes, thereby assigning a task of the failed node to the idle node.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: November 6, 2018
    Assignee: Automotive Research & Testing Center
    Inventors: Che-Cheng Chang, Chao-Yang Lee, Yi-Chen Lu
  • Patent number: 10108470
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for parity storage management. A system includes a plurality of storage elements. A system includes a controller that selects a parity storage element from a plurality of storage elements. A parity storage element has an error rate higher than other elements of a plurality of storage elements, and the parity storage element stores parity data for the plurality of storage elements.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: October 23, 2018
    Assignee: SanDisk Technologies LLC
    Inventors: Gulzar A. Kathawala, Shuenghee Park, Jingfeng Yuan, Mark Dancho
  • Patent number: 10102093
    Abstract: This disclosure relates generally to data processing, and more particularly, to methods and systems for determining an equipment operation based on historical data. In one embodiment, a hardware processor-implemented method for facilitating an operation of a device is provided. The method comprises: receiving an indication of an operation problem for a first device; acquiring historical operation data of a plurality of devices including the first device, the historical operation data including structured data and unstructured data; determining at least a list of first entities and a list of second entities based on the structured data; determining a set of entity associations, each entity association including at least one of the first entities and at least one of the second entities; determining one or more relationships between each of the entity associations; and determining, based on the one or more determined relationships, an operation solution to solve the operation problem.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: October 16, 2018
    Assignee: WIPRO LIMITED
    Inventors: Raghavendra Hosabettu, Anil Kumar Lenka
  • Patent number: 10102092
    Abstract: A testing method for testing a plurality of devices under test (DUT) includes transmitting first testing routine signals from a first backend controller to a testing front end module via a wired data connection between the first backend controller and a first testing signal interface of the testing front end module, transmitting second testing routine signals from a second backend controller to the testing front end module via a wired data connection between the second backend controller and a second testing signal interface of the testing front end module, prioritizing one of the first and second testing routine signals according to predefined priority criteria in the testing front end module, and generating testing signals in the testing front end module on the basis of the prioritized testing routine signals.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: October 16, 2018
    Assignee: ROHDE & SCHWARZ GMBH & CO. KG
    Inventors: Jens Volkmann, Thomas Lutz, Walter Schmitz
  • Patent number: 10095567
    Abstract: A micro controller unit including an error indicator hardware module, the error indicator module being arranged to respond to event signals representative of internal and external fault and error events perturbing the micro controller unit function by registering in non-volatile memory a record of the nature of each of the events, wherein the record of the events is inaccessible to alteration.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: October 9, 2018
    Assignee: NXP USA, Inc.
    Inventors: Norbert Pickel, Axel Bahr, Derek Beattie, Andrew Birnie, Carl Culshaw
  • Patent number: 10088885
    Abstract: An implementation of a system disclosed herein provides a method comprising detecting a power loss to an apparatus, isolating the apparatus from a power supply, notifying the apparatus of the power loss, and extending operation of the apparatus for a predetermined time period using a charge reservoir.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: October 2, 2018
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Christopher Anthony Massarotti, Philip Lee Jurey
  • Patent number: 10083071
    Abstract: An anomaly detector for a Controller Area Network (CAN) bus performs state space classification on a per-message basis of messages on the CAN bus to label messages as normal or anomalous, and performs temporal pattern analysis as a function of time to label unexpected temporal patterns as anomalous. The anomaly detector issues an alert if an alert criterion is met that is based on the outputs of the state space classification and the temporal pattern analysis. The temporal pattern analysis may compare statistics of messages having analyzed arbitration IDs with statistics for messages having those analyzed arbitration IDs in a training dataset of CAN bus messages, and a temporal pattern is anomalous if there is a statistically significant deviation from the training dataset. The anomaly detector may be implemented on a vehicle Electronic Control Unit (ECU) communicating via a vehicle CAN bus.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: September 25, 2018
    Assignee: BATTELLE MEMORIAL INSTITUTE
    Inventors: Anuja Sonalker, David Sherman