Patents Examined by Elmira Mehrmanesh
  • Patent number: 10346262
    Abstract: In a job management apparatus, a reception part receives an input of definition information that defines a running sequence and a running condition of a plurality of job steps. If an abnormal end occurs in a job step included in a job run by the apparatus in accordance with the definition information, the apparatus runs a retry job including a restarting step, which is the job step in which the abnormal end has occurred, and a job step posterior to the restarting step in the running sequence defined by the definition information and satisfying the running condition defined by the definition information at the occurrence of the abnormal end in the restarting step. The apparatus stops running the restarting step and the job step posterior to the restarting step in the running sequence defined by the definition information at least until the run of the retry job is completed.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: July 9, 2019
    Assignee: Mitsubishi Electric Corporation
    Inventors: Yuki Fujii, Hideya Shibata
  • Patent number: 10346263
    Abstract: A host swap hypervisor provides a high availability hypervisor for virtual machines on a physical host computer during a failure of a primary hypervisor on the physical host computer. The host swap hypervisor resides on the physical host computer that runs the primary hypervisor, and monitors failure indicators of the primary hypervisor. When the failure indicators exceed a threshold, the host swap hypervisor is then autonomically swapped to become the primary hypervisor on the physical host computer. The original primary hypervisor may then be re-initialized as the new host swap hypervisor.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jim C. Chen, Lauren A. Somers
  • Patent number: 10331520
    Abstract: In accordance with embodiments of the present disclosure, a system may include a first storage controller for managing a Redundant Array of Independent Disks (RAID) comprising a plurality of disk drives and a second storage controller for managing at least one disk drive other than the plurality of disk drives. The first storage controller may be configured to: (i) in response to the RAID having a degraded state and the first storage controller not having an available hot spare disk drive local to the first storage controller, communicate a request for a hot spare disk drive of another storage controller; (ii) receive a response to the request identifying a disk drive of the second storage controller as an alternative available hot spare disk drive; and (iii) communicate with the second storage controller to use the alternative available hot spare disk drive to rebuild the RAID.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: June 25, 2019
    Assignee: Dell Products L.P.
    Inventors: Shekar Babu Suryanarayana, Lucky Pratap Khemani, Neeraj Joshi, Chitrak Gupta
  • Patent number: 10303574
    Abstract: Self-generated thermal stress evaluation concepts are described. In one embodiment, a system includes a computing device, a cooling system, such as fans, that draws heat away from the computing device, and a management controller. The management controller can sense a temperature in the computing device and compare it against a temperature profile. The temperature profile can specify one or more target temperatures in the computing device over time. Based on the comparison, the management controller can adjust a cooling capacity of the cooling system. The adjustment to the cooling capacity can be achieved by reducing the speed of the fans, for example, to raise the temperature in the computing device. Processing tasks can also be executed in the computing device and, in response to the detection of an error in the computing device, the management controller can record the error and a profile for the error for further evaluation.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: May 28, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Ryan Jeffrey Aalund, Christopher James BeSerra
  • Patent number: 10296422
    Abstract: Various systems, methods and apparatuses for replicating data from homogeneous and/or heterogeneous primary computing systems to a single recovery computing system are presented. In one embodiment, the methods, systems and apparatuses described herein allow a computing system to receive information from a remote computing system, where the information contains at least data and a logical storage location corresponding to the location of the data in a logical storage unit of the remote computing system. Upon receiving the data and associated logical storage location, the methods, systems and apparatuses described herein can store the information at a specific location in a storage device such as, for example, a block storage device. The specific location can be determined, for example, based on the logical storage location provided by the remote computing system and an offset associated with the starting location of the relevant logical storage unit on the storage device.
    Type: Grant
    Filed: January 31, 2015
    Date of Patent: May 21, 2019
    Assignee: Veritas Technologies LLC
    Inventors: Pooja Sarda, Anish A. Vaidya, Manjunath Mageswaran
  • Patent number: 10296356
    Abstract: An apparatus and method for resetting a virtualized device are disclosed. The virtualized device may be coupled to a first port on a communication unit via a first link. The first port may send one or more instructions to the virtualized device via the first link using a first communication protocol. A processor may be configured to detect a reset condition for the virtualized device. In response to the detection of the reset condition for the virtualized device, the first port may disregard one or more transaction requests made by the virtualized device. The first port may further send an error message to the processor in response to receiving a Programmed Input/Output (PIO) request from the processor after the detection of the reset condition.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: May 21, 2019
    Assignee: Oracle International Corporations
    Inventors: John R. Feehrer, Sriram Jayakumar, Rahoul Puri, Matthew Cohen, Julia Harper, Alan Adamson, John Johnson
  • Patent number: 10268613
    Abstract: A control system is disclosed. The control system includes an input module (IM) configured to be detachably coupled to a connection plane, an output module (OM) configured to be detachably coupled to the connection plane, and a logic module (LM) configured to be detachably coupled to the connection plane. The IM, OM, and LM are devoid of any programmable devices in any electronic path from any input port to any output port of the IM, OM, and LM.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: April 23, 2019
    Assignee: Lockheed Martin Corporation
    Inventor: Richard A. Cobley
  • Patent number: 10255124
    Abstract: Embodiments are disclosed for determining whether a computing node is in a normal or an abnormal condition based on its characteristics relative to those of other computing nodes. In embodiments, log files for the computing node are used to develop a state model of the computing node, and where the state model differs between two similar computing nodes, an abnormality is identified. In other embodiments, characteristics about computing nodes (e.g., CPU resources used) are used to cluster those computing nodes, and those computing nodes that lie outside of a cluster are identified as abnormal.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: April 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Carl Bellingan, Atle Jorgensen
  • Patent number: 10255428
    Abstract: According to an embodiment, a test apparatus that is connected to an electronic device through a network includes a generator, a transmitter, and a determination unit. The generator generates third data computed from first data shared with the electronic device and predetermined second data. The transmitter transmits the third data to the electronic device. The determination unit determines whether the first data of the electronic device is normal depending on whether the second data is restored correctly from the third data using the first data of the electronic device.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: April 9, 2019
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Yuichi Komano, Takeshi Kawabata
  • Patent number: 10241887
    Abstract: This disclosure presents computational systems and methods for detecting anomalies in data output from any type of monitoring tool. The data is aggregated and sent to an alerting system for abnormality detection via comparison with normalcy bounds. The anomaly detection methods are performed by construction of normalcy bounds of the data based on the past behavior of the data output from the monitoring tool. The methods use data quality assurance and data categorization processes that allow choosing a correct procedure for determination of the normalcy bounds. The methods are completely data agnostic, and as a result, can also be used to detect abnormalities in time series data associated with any complex system.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: March 26, 2019
    Assignee: VMware, Inc.
    Inventors: Arnak Poghosyan, Ashot Nshan Harutyunyan, Naira Movses Grigoryan, Mazda A. Marvasti
  • Patent number: 10231602
    Abstract: A video processor distributes hardware resources and software resources related to video signal processing performed by a video signal processing unit to a first partition and a second partition, assigns minimal processing from among the video signal processing to the resources distributed to the first partition, assigns processing from among the video signal processing that is other than the minimal processing to the resources distributed to the second partition, monitors anomalies in the resources distributed to the first partition and the second partition, and only resets resources distributed to a partition in which an anomaly has been detected by the monitoring.
    Type: Grant
    Filed: June 1, 2017
    Date of Patent: March 19, 2019
    Assignee: OLYMPUS CORPORATION
    Inventor: Hiroki Tago
  • Patent number: 10235235
    Abstract: Methods and systems for modular system awareness in virtualized information handling systems (IHSs) include generating, by a chassis management controller (CMC), dependency information indicating which ones of modular IHSs included in a chassis are dependent on individual shared components in the chassis. When a fault occurs at one of the shared components, the CMC may determine, using the dependency information, which particular ones of the modular IHSs are operationally dependent on the fault. The CMC may send information indicative of the fault and of the dependent modular IHSs to a virtual machine manager, which may generate a ranking of virtual machines. The virtual machine manager may use the rankings to make migration decisions for virtual machines among modular IHSs.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: March 19, 2019
    Assignee: Dell Products L.P.
    Inventors: Sudhir Vittal Shetty, Matthew Christian Paul, Manoj Sharad Gujarathi, Mukund P. Khatri, Damon Earley
  • Patent number: 10230603
    Abstract: Techniques for cross-layer troubleshooting of application delivery are disclosed. In some embodiments, cross-layer troubleshooting of application delivery includes collecting test results from a plurality of distributed agents for a plurality of application delivery layers; and generating a graphical visualization of an application delivery state based on the test results for the plurality of application delivery layers (e.g., different application delivery layers).
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 12, 2019
    Assignee: ThousandEyes, Inc.
    Inventors: Mohit V. Lad, Ricardo V. Oliveira, Michael Meisel, Ryan Braud
  • Patent number: 10216560
    Abstract: Systems and methods are provided for analyzing operating metrics of monitored metric sources. Aspects of the present disclosure may present for display information associated with the monitored metric source and the analysis of its operating metrics. Analysis comprises determination of reference values and tolerance levels which represent allowable deviations from the reference values. Input data includes a measurement of an operating parameter and a time stamp. Input data may be saved to a data store for using in future analysis of other input data. When input data is determined to be outside the tolerance level, notifications may be issued to alert administrators or systems of the anomaly.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: February 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Mathias G. Ricken, Arthur Carré, Miles C. Kaufmann, Aaron T. Olds, Muhammad Ali Siddiqui, Sanjeev K. Verma, Kendra A. Yourtee
  • Patent number: 10210041
    Abstract: Techniques and systems are provided for copying, with or without error-fixing or corrections, data associated with a first set of locations to a second set of locations in a flash memory. Example methods disclosed, when performed by a flash memory controller, can significantly improve latency of operations. Embodiments of the disclosure can be used, for example, in a garbage collection process of a NAND flash memory.
    Type: Grant
    Filed: April 25, 2016
    Date of Patent: February 19, 2019
    Assignee: SK Hynix Inc.
    Inventors: Fan Zhang, Yu Cai, June Lee
  • Patent number: 10210074
    Abstract: A testing platform receives a code for testing, where the code is to be tested using a browser. The testing platform determines a number of a plurality of browsers that are to be used to test the code and generates a number of a plurality of virtual machines to host the plurality of browsers, where the number of the plurality of virtual machines is based on the number of the plurality of browsers. The testing platform assigns an automation script to each virtual machine of the virtual machines to test the code, and monitors execution of the automation script by each virtual machine of the plurality of virtual machines. The testing platform performs an action associated with the execution of the automation script by each virtual machine of the plurality of virtual machines.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: February 19, 2019
    Assignee: Capital One Services, LLC
    Inventor: Laszlo Szerenyi
  • Patent number: 10203888
    Abstract: Technologies for performing a data copy operation on a data storage device include storing a copy token in a power-fail-safe data structure that identifies the source address and destination address of the data copy operation, updating an address table to indicate that the source and destination addresses are involved in the data copy operation, and notifying a host requesting that data copy operation that the data copy operation has been completed prior to performing the data copy operation. The host may subsequently perform other tasks while the data storage device completes the data copy operation. During the data copy operation, data access requests to the source or destination addresses are blocked based on the address table. Additionally, should a power failure event occur, the power-fail-safe data structure is saved to non-volatile data storage so that the copy operation may be completed upon the next power-on event of the data storage device.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: February 12, 2019
    Assignee: Intel Corporation
    Inventors: Sanjeev N. Trika, Anand S. Ramalingam
  • Patent number: 10198304
    Abstract: Client devices having deployed an application may experience a crash of the application. For example, a first client device may experience a first crash having a first crash signature of the application. After experiencing the first crash, a first device identification of the first client device may be assigned to a first bucket designating one or more device identifications of client devices having experienced the first crash. Client devices having device identifications in the first bucket are provided with a first crash fix for the first crash, while a second client device is not provide with the first crash fix, where the application is deployed on the second client device and the second client device was not assigned to the first bucket.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: February 5, 2019
    Assignee: Oath Inc.
    Inventors: Andreas Rossbacher, Brian Coe, Jon Herron, Alex Hanuska
  • Patent number: 10191793
    Abstract: A microprocessor comprises a timer capable of resetting the device and a plurality of hardware registers (4) arranged logically so that a collective predetermined state of the registers (4) prevents the device from resetting. The device further comprises software (2) with a plurality of functions arranged to place said registers (4) in said predetermined state if each of said functions has executed properly.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: January 29, 2019
    Assignee: Nordic Semiconductor ASA
    Inventors: Lasse Olsen, Joar Rusten, Arne W. Venas
  • Patent number: 10185620
    Abstract: Aspects of the disclosure relate to an ATM internal self-repair recovery system. The system may be included in software updates transmitted to the ATM. The system may include an XML file and a log file. Prior to execution of each instruction included in the XML file, the system may write an intelligent log statement to the log file. A standalone web service may monitor the log file to determine new entries to the log file. When a new entry is the last entry for more than a predetermined amount of time, a midstream ATM stall may be determined. The system may compare the new entry to an ATM stall action table. The comparison may determine an appropriate action to repair the installation process based on the table. The ATM may perform the appropriate action and thereby recover from the failures that occurred during the update process.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: January 22, 2019
    Assignee: Bank of America Corporation
    Inventors: Craig Ewington, Debashis Choudhury