Patents Examined by Amine Riad
  • Patent number: 10078568
    Abstract: A system includes a host debugger to carry out a debugging flow on a computing device and a debug controller to couple the host debugger to the computing device. The debug controller receives a bit stream from the host debugger, converts the incoming bit stream into a command according to a protocol, determines whether the command is a first-stage read command or a second-stage read command, and issues the first-stage read command to a data path of the computing device. If the command is a second-stage read command, the debug controller causes a reservation register of the debug controller to provide a data value or status indication to the host debugger through the interface. The reservation register contains read data returned by the first-stage read command and, in response to the second-stage read command, provides a status indication when the first-stage read command has not yet returned read data.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: September 18, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gil Stoler, Yaniv Shapira
  • Patent number: 10069684
    Abstract: A method may include determining first network data corresponding to a first time period, including alarm data and incident data collected by a set of network devices of a core network during the first time period. The method may include creating, based on the first network data, an incident prediction model. The method may include receiving second network data, associated with the core network, corresponding to a second time period. The second network data may include alarm data and incident data collected by a network device, of the set of network devices, during the second time period. The method may include generating, based on the second network data and the incident prediction model, an incident prediction that includes a prediction whether the network device will experience an incident during a third time period.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: September 4, 2018
    Assignee: Accenture Global Services Limited
    Inventors: Mayank Kant, Rajan Shingari, Kaushik Sanyal, Arnab D. Chakraborty, Kumar Saurabh, Saket Bhardawaj, Vinoth Venkataraman, Vikas Kumar, Juan Morlanes Montesinos, Fernando Rex Lopez
  • Patent number: 10049023
    Abstract: Various systems, methods, and processes to perform recovery operations in a cluster based on exponential backoff models are disclosed. A node failure is detected. The node is one of multiple nodes in a cluster. In response to the node failure, an application executing on the node is failed over to another node in the cluster. In response to the detecting the node failure, recovery operations are automatically performed to determine whether the node is recovered. A subsequent recovery operation is performed after a prior recovery operation. The subsequent recovery operation is performed periodically based on a frequency that decreases exponentially after performing the prior recovery operation.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: August 14, 2018
    Assignee: Veritas Technologies LLC
    Inventor: Anand J. Bhalerao
  • Patent number: 10042670
    Abstract: A method, system and computer program product for handling a unit of work in a transaction processing system, in which the system comprises one or more production regions operating minimal or no diagnostic functions and one or more diagnostic regions operating maximal or full diagnostic functions. A unit of work is received, which is routed to a production region. After receiving a notification that the work has failed, the work is routed to a diagnostic region.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Paul Johnson, Colin R. Penfold
  • Patent number: 10042730
    Abstract: A mass storage chassis assembly configured to accommodate a predetermined number of storage drive failures is provided. The mass storage chassis assembly in one example includes a chamber, a plurality of working storage drives in the chamber, and an outside deck including one or more empty storage drive receptacles outside the chamber.
    Type: Grant
    Filed: August 19, 2014
    Date of Patent: August 7, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventor: Hussam Zebian
  • Patent number: 10025788
    Abstract: Aspects include testing distributed file systems by selecting a file in a multiple writer environment and selecting an offset of a block in the file. Test data is generated for the block by randomly selecting a starting value from a plurality of possible starting values. A test header that includes the starting value and a test data sequence that starts with the starting value is created. A file system that is being tested writes the test header and the test data sequence to the block. Contents of the block are read by the file system that is being tested, and expected contents of the data sequence are determined based on contents of the read header. The expected contents of the data sequence are compared to the read data sequence and an error indication is output based on the expected contents not being equal to the read contents.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: July 17, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James C. Davis, Willard A. Davis, Felipe Knop
  • Patent number: 10025650
    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: September 17, 2015
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Darren R. Beard, Jenny J. He
  • Patent number: 10019346
    Abstract: Methods and apparatus are disclosed to generate software test script from video. Example methods disclosed herein include determining a user action in a frame of a video comprising recorded testing of software. The example method also includes identifying an action parameter corresponding to the user action. The example method also includes based on the action parameter, generating without user intervention a script to execute on the software.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: July 10, 2018
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Jin-Feng Luan, Dror Saaroni, Xiao-Ming Hu
  • Patent number: 10019302
    Abstract: A workflow engine may be used to resolve service issues in a more expedient and effective manner. The workflow engine may select a troubleshooting flow to detect problems associated with a user device that uses communication services provided by a wireless telecommunication network. The workflow engine may determine alert notifications that are relevant to the troubleshooting operations. The workflow engine may make such a determination based on information from multiple data sources of the wireless telecommunication network. The workflow engine may further assign priority ratings to the alert notifications. Subsequently, a presentation layout may be assigned to the troubleshooting operations of the troubleshooting flow and the alert notifications by the workflow engine based on the priority ratings. The troubleshooting operation and the alert notifications are then provided for presentation on a computing device according to the presentation layout by the workflow engine.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: July 10, 2018
    Assignee: T-Mobile USA, Inc.
    Inventors: Alex Nguyen, Jonathan Michael Soini, Timothy Adam Shelton
  • Patent number: 10013323
    Abstract: A technique is directed to providing resiliency to a redundant array of independent disk (RAID) group which includes multiple storage devices. The technique involves operating the RAID group in a normal state in which each storage device is (i) initially online to perform write and read operations and (ii) configured to go offline in response to a respective media error count for that storage device reaching an initial take-offline threshold. The technique further involves receiving a notification that a storage device of the RAID group has encountered a particular error situation. The technique further involves transitioning, in response to the notification, the RAID group to a high resiliency state in which each storage device that is operable is (i) still online to perform write and read operations and (ii) configured to stay online even when the respective media error count for that storage device reaches the initial take-offline threshold.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: July 3, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Peter Puhov, Ronald D. Proulx, Wayne E. Garrett, Ashok Tamilarasan, Eric Petsching
  • Patent number: 10013325
    Abstract: Technique provides resiliency to RAID group including storage devices. Technique involves operating RAID group in normal state in which each storage device is initially online to perform write and read operations and configured to go offline in response to a media error count for that storage device reaching an end-of-life threshold and other storage devices in RAID group being healthy. Technique involves receiving a notification that a storage device of RAID group has encountered an error situation. Technique involves determining whether other storage devices of RAID group are healthy. Technique involves transitioning, in response to receiving notification and determining that other storage devices are healthy, RAID group from normal state to high resiliency degraded state in which the storage device is taken offline and the other storage devices are configured to remain online for facilitating the reconstruction of data associated with the storage device.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: July 3, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Wayne E. Garrett, Jr., Ronald D. Proulx, Ashok Tamilarasan, Eric Petsching
  • Patent number: 9978418
    Abstract: Systems and methods for automating testing of multiple SATA hard drives with multiple motherboards are described herein. In certain embodiments any number of SATA drives may be switchably connected to any number of motherboards, and any number of tests may be performed on combinations of the SATA drives and motherboards without or with only minimal manual intervention between tests. In one embodiment, the system may include an automated selector having a controller adapted to receive a testing instruction and transmit the received testing instruction and a mainboard in communication with the controller. The mainboard may include a logic device to receive the testing instruction from the controller and/or a switch for pairing and unpairing motherboards with SATA storage devices.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: May 22, 2018
    Assignee: Leidos, Inc.
    Inventors: Timothy William Estell, Bruce Allen Clark, Littleton Kent Riggins, Jeffrey Errol Cade, Ronald Franklin Cox, Martin William Sutton, Jr.
  • Patent number: 9897652
    Abstract: A logic analyzer 6 is provided with a state controller 12 and analyzer circuitry. The logic analyzer switches between a programmable sequence of trigger states and generates an index signal within each trigger state. The index signal is used to control the analyzer circuitry to select appropriate portions of programmable trigger state data so as to configure the matching operation performed against hardware signal values taken from hardware circuitry 4 which is subject to analysis by the logic analyzer 6.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: February 20, 2018
    Assignee: ARM Limited
    Inventor: Mark Gerald LaVine
  • Patent number: 9857976
    Abstract: A method for managing data on a microcontroller. The method includes a computer processor receiving data to write to the memory of a microcontroller of a field-replaceable unit (FRU). The method further includes a computer processor determining that the received data is a type of data that is stored in a first logical partition, wherein the first logical partition is a logical partition of non-volatile memory of the microcontroller. The method further includes a computer processor determining whether the first logical partition includes sufficient space to store the received data.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventor: Thomas C. Long
  • Patent number: 9857975
    Abstract: A method for managing data on a microcontroller. The method includes a computer processor receiving data to write to the memory of a microcontroller of a field-replaceable unit (FRU). The method further includes a computer processor determining that the received data is a type of data that is stored in a first logical partition, wherein the first logical partition is a logical partition of non-volatile memory of the microcontroller. The method further includes a computer processor determining whether the first logical partition includes sufficient space to store the received data.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventor: Thomas C. Long
  • Patent number: 9830216
    Abstract: A device management system for performing validation prior to commissioning at least one field device. The system includes a commissioning tool operable to receive at least one source file relating to the at least one field device for import operation, and a processor operable to check the source file for any error. If at least one error is found in the source file, the processor is operable to refer to an error resolution database for providing guidance on resolution of error associated with the source file without terminating the import operation.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: November 28, 2017
    Assignee: YOKOGAWA ELECTRIC CORPORATION
    Inventor: Huu Thien Tan Nguyen
  • Patent number: 9830224
    Abstract: One embodiment of the present invention is a parallel processing unit (PPU) that includes one or more streaming multiprocessors (SMs) and implements a selective fault-stalling pipeline. Upon detecting a memory access fault associated with an operation executing on a particular SM, a replay unit in the selective fault-stalling pipeline considers the operation as a faulting operation. Subsequently, instead of notifying the SM of the memory access fault, the replay unit recirculates the operation—reinserting the operation into the selective fault-stalling pipeline. Recirculating faulting operations in such a fashion enables the SM to execute other operation while the replay unit stalls the faulting request until the associated access fault is resolved. Advantageously, the overall performance of the PPU is improved compared to conventional PPUs that, upon detecting a memory access fault, cancel the associated operation and subsequent operations.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: November 28, 2017
    Assignee: NVIDIA Corporation
    Inventors: Olivier Giroux, Shirish Gadre
  • Patent number: 9804911
    Abstract: A method includes holding a definition of multiple software-implemented tests for testing one or more hardware units of an Integrated Circuit (IC), and of invocation conditions that specify whether the tests are permitted to run. The tests are applied to the hardware units at least partially in parallel, using a processor in the IC, by repeatedly tracking respective execution states of the tests and evaluating the invocation conditions, and invoking a test that currently does not run but is permitted to run in accordance with the invocation conditions.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: October 31, 2017
    Assignee: APPLE INC.
    Inventors: Amir Nahir, Randal S. Thelen, Yair Dagan, Yuval Gonczarowski
  • Patent number: 9798637
    Abstract: An information processing apparatus including a removable storage device for storing data includes a control unit that determines whether communication is possible with the storage device and, if communication with the storage device is determined not to be possible, prohibit data from being written to the storage device. When the information processing apparatus is started up, the control unit again determines whether communication is possible with the storage device to which the control unit prohibits data writing and permits data writing to the storage device if communication with the storage device is determined to be possible.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: October 24, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Nobuyasu Ito
  • Patent number: 9778973
    Abstract: A method, system and computer program product for providing early diagnosis of hardware, software or configuration problems in a data warehouse system. A received query is parsed to determine the properties of the query. The query may then be joined to existing groups of queries if those groups have shared properties of the query. After executing the query according to an execution plan, results from the execution of the query is received, which may include problem(s) that occurred during execution of the query. For those problems that reach a pre-defined threshold of becoming a “group problem” in those groups joined by the query, the problem is reported to the end user concerning those groups where the problem exceeds the pre-defined threshold. In this manner, an early diagnosis of the problems in the data warehouse system that can cause delay and failure of the processing of queries is able to occur.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: October 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lukasz Gaza, Artur M. Gruszecki, Tomasz Kazalski, Bartlomiej T. Malecki, Konrad K. Skibski, Tomasz Stradomski