Patents Examined by Christopher McCarthy
  • Patent number: 9552246
    Abstract: A portable memory device is interfaced to a SST and authenticated; a system application on the SST writes diagnostic data to the device. The portable memory device is subsequently interfaced to an enterprise system and the diagnostic data is pulled to the enterprise system for analysis. In an embodiment, the enterprise system pushes informational data regarding maintenance and support to the portable device when the portable device is subsequently interfaced to the SST; the informational data is pushed to the SST for presentation and viewing by a service engineer.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: January 24, 2017
    Assignee: NCR Corporation
    Inventor: Kevin Horgan
  • Patent number: 9547554
    Abstract: A mass storage memory device is disclosed. The device includes a plurality of blades where two blades are used to store parity data corresponding to data stored in the other blades. The device also includes a controller configured to write data to the blades along stripes extending from the other blades to the two blades, where the parity data within a stripe is based on the data written to the other blades in the stripe, and wherein the parity data includes two or more types of parity data.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: January 17, 2017
    Assignee: Skyera, LLC
    Inventors: Radoslav Danilak, Guiqiang Dong, Ladislav Steffko
  • Patent number: 9547545
    Abstract: A message determination apparatus includes a storage unit that stores messages generated in a system, an extracting unit that extracts a message whose occurrence interval is in a certain range from the messages stored on the storage unit, and a determining unit that determines whether the occurrence interval of the message extracted at the extracting unit is out of a certain range in the messages generated in the system. Accordingly, a fault on the system can be detected when the occurrence interval is out of a certain range.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: January 17, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Yukihiro Watanabe, Yasuhide Matsumoto, Atsuji Sekiguchi, Masazumi Matsubara
  • Patent number: 9544090
    Abstract: A hard input low density parity check decoder is provided that shares logic between a bit-flipping decoder and a syndrome calculator. The hard-decision decoder decodes one or more error-correcting (EC) codewords and comprises a bit-flipping decoder that flips one or more bit nodes connected to one or more unsatisfied parity checks; and a syndrome calculator that performs a parity check to determine whether the bit-flipping decoder has converged on a valid codeword, wherein the bit-flipping decoder and the syndrome calculator share one or more logic elements. The decoder optionally includes means for updating a parity check equation of each flipped bit. Error-correcting (EC) codewords are decoded by flipping one or more bit nodes connected to one or more unsatisfied parity checks; and updating one or more parity check equations associated with the one or more bit nodes each time the one or more bit nodes are flipped. The parity check equations are updated whenever a bit is updated.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: January 10, 2017
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventor: Nils Graef
  • Patent number: 9537710
    Abstract: A novel RDMA connection failover technique that minimizes disruption to upper subsystem modules (executed on a computer node), which create requests for data transfer. A new failover virtual layer performs failover of an RDMA connection in error so that the upper subsystem that created a request does not have knowledge of an error (which is recoverable in software and hardware), or of a failure on the RDMA connection due to the error. Since the upper subsystem does not have knowledge of a failure on the RDMA connection or of a performed failover of the RDMA connection, the upper subsystem continues providing requests to the failover virtual layer without interruption, thereby minimizing downtime of the data transfer activity.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: January 3, 2017
    Assignee: NetApp, Inc.
    Inventors: Hari Shankar, Huadong Liu, Hua Li
  • Patent number: 9535776
    Abstract: Disclosed herein are systems and methods for managing information management operations. The system may be configured to employ a work flow queue to reduce network traffic and manage server processing resources. The system may also be configured to forecast or estimate information management operations based on estimations of throughput between computing devices scheduled to execute one or more jobs. The system may also be configured to escalate or automatically reassign notification of system alerts based on the availability of system alert recipients. Various other embodiments are also disclosed herein.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: January 3, 2017
    Assignee: Commvault Systems, Inc.
    Inventor: Michael F. Klose
  • Patent number: 9525717
    Abstract: A system and method for providing a Computer Telephony Integration Service Oriented Architecture is presented. The system and method may include providing one or more computer telephony integration servers in one or more clusters to deliver telephony events between agents and peripheral devices. The events may be solicited or unsolicited. The clusters may be stateless and scalable. The clusters may include dynamic message routing. The systems and methods may implement one or more recovery algorithms if one or more of the telephony integration servers experiences a failure event.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: December 20, 2016
    Assignee: Cellco Partnership
    Inventors: Anand M. Upadhye, Ashraf Afifi, Sajid Ahmed
  • Patent number: 9519546
    Abstract: A method for information handling systems includes receiving a storage operation to be applied to a cache block in a location in a distributed storage system. The location is defined by a logical block address (LBA). The method further includes swapping a first portion of the LBA with a second portion of the LBA, resulting in a modified LBA, and performing the storage operation with the modified LBA. The first portion and the second portion are both x bits wide.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: December 13, 2016
    Assignee: Dell Products L.P.
    Inventors: Scott Peterson, Phillip Krueger
  • Patent number: 9514014
    Abstract: A method of managing a distributed storage space. The method comprises mapping a plurality of replica sets to a plurality of storage managing modules installed in a plurality of computing units, each of the plurality of storage managing modules manages access of at least one storage consumer application to replica data of at least one replica of a replica set from the plurality of replica sets, the replica data is stored in at least one drive of a respective the computing unit, allocating at least one time based credit to at least one of each storage managing module and the replica data, iteratively renewing the time based credit as long a failure of at least one of the storage managing module, and the at least one drive and the replica data is not detected plurality of storage managing.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: December 6, 2016
    Assignee: EMC IP Holding Company, LLC
    Inventors: Erez Webman, Lior Bahat, Eran Borovik, Dvir Koren, Boaz Palgi
  • Patent number: 9514011
    Abstract: A method and apparatus for providing redundancy in an Automatic Teller Machine (ATM) is provided. Application software may be run on top of a virtual environment such as a virtual machine and/or a virtual disk environment. Should a software component fail, the virtual environment will “crash” but the ATM hardware and operating system will remain intact. If the software is fatally flawed—e.g., due to a faulty “upgrade” the older version may be “rolled back” from a previously stored virtual environment.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: December 6, 2016
    Assignee: Bank of America Corporation
    Inventors: Nicholas J. Munson, David W. Twigg, Daniel J. Farinella
  • Patent number: 9495269
    Abstract: An approach is provided for migrating a live instance of a virtual machine from a source computer system to a target computer system. The approach operates by creating a consistent snap shot image of an operating system environment that is running the live instance of the virtual machine on the source computer system. A test virtual machine container is created based on an actual virtual machine container that corresponds to the live instance of the virtual machine. Based on the snap shot image of the operating system environment, a test virtual machine is created in the test virtual machine container. The generated test virtual machine is tested with a migration of the live instance of the virtual machine being performed in response to a successful test of the test virtual machine. The migration is aborted in response to an unsuccessful test of the test virtual machine.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Brian W. Hart, Anil Kalavakolanu, Bruce G. Mealey, James A. Pafumi, Vani D. Ramagiri
  • Patent number: 9471353
    Abstract: Technologies are described herein for isolating tenants executing in a multi-tenant software container. Mechanisms for resource isolation allow tenants executing in a multi-tenant software container to be isolated in order to prevent resource starvation by one or more of the tenants. Mechanisms for dependency isolation may be utilized to prevent one tenant executing in a multi-tenant software container from using another tenant in the same container in a manner that requires co-tenancy. Mechanisms for security isolation may be utilized to prevent one tenant in a multi-tenant software container from accessing protected data or functionality of another tenant. Mechanisms for fault isolation may be utilized to prevent tenants in a multi-tenant software container from causing faults or other types of errors that affect other tenants executing in the same software container.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: October 18, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Keian Christopher, Kevin Michael Beranek, Christopher Keakini Kaulia, Vijay Ravindra Kulkarni, Samuel Leonard Moniz, Kyle Bradley Peterson, Ajit Ashok Varangaonkar, Jun Xu
  • Patent number: 9459972
    Abstract: Various embodiments for troubleshooting a network device in a computing storage environment by a processor. In response to an error in a specific port, an alternative error recovery operation is initiated on the port by performing at least one of initiating a silent recovery operation by reloading a failed instruction, taking the port offline, cleaning up any active transactions associated with the port, performing a hardware reset operation port, and bringing the port online.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: October 4, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew G. Borlick, Steven E. Klein, Ashwani Kumar, Micah Robison
  • Patent number: 9459977
    Abstract: A data processing system includes a processor configured to execute processor instructions and a memory. The memory has a data array and a checkbit array wherein each entry of the checkbit array includes a plurality of checkbits and corresponds to a storage location of the data array. The system includes error detection/correction logic configured to, during normal operation, detect an error in data access from a storage location of the data array using the plurality of checkbits in the entry corresponding to the storage location. The system further includes debug logic configured to, during debug mode, use a portion of the plurality of the checkbits in the entry corresponding to the storage location to generate a breakpoint/watchpoint request for the processor.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: October 4, 2016
    Assignee: FREESCALE SEMICONDUCTOR, INC.
    Inventor: William C. Moyer
  • Patent number: 9454417
    Abstract: A system for operating a virtual machine using a first site and a second site of an active/active system is provided. A host cluster and a director cluster may be identified at each of the first site and the second site. A first link may be provided between the host clusters of the first and second sites. A second link may be provided between the director clusters of the first site and second sites. While the virtual machine is operating on the first site, storage data may be transferred from the first site to the second site. An image of the virtual machine may be transferred from the first site to the second site. At least one of the following may be performed: (i) the storage data is transferred using the first link or (ii) the image of the virtual machine is transferred using the second link.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: September 27, 2016
    Assignee: EMC Corporation
    Inventor: Roel van der Goot
  • Patent number: 9454468
    Abstract: In one embodiment, a method of testing a software is disclosed. The method comprises: providing an input event to the software under test, wherein the software under test is associated with a time delay between an input event and an output event; identifying one or more discrete time instances based on the time delay between the input event and the output event; and testing the software under test by synthetically setting a clock to the one or more discrete time instances.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: September 27, 2016
    Assignee: Wipro Limited
    Inventor: Sourav Sam Bhattacharya
  • Patent number: 9454419
    Abstract: A method and a system are provided for partitioning a system data bus. The method can include partitioning off a portion of a system data bus that includes one or more faulty bits to form a partitioned data bus. Further, the method includes transferring data over the partitioned data bus to compensate for data loss due to the one or more faulty bits in the system data bus.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: September 27, 2016
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Gabriel H. Loh, Yi Xu, James M. O'Connor
  • Patent number: 9448907
    Abstract: An application maturity illustration system is provided. Such a system may determine a maturity of a computer application, and display same. The determination may include determining an inventory score, an operational status, a management score reflective of a ratio of an actual management value to a desired management value, a risk score and a future score for the computer application. The future score may be reflective of a projected relative importance of the computer application. The processor may operate to display a GUI that includes inventory score, operational status score, management score, risk score and the future score in a horizontal row. The vertical column may be located either along the top most portion of the GUI with respect to a user viewing the GUI or at the bottom most portion of the GUI with respect to a user viewing the GUI. The GUI may also be configured to display a recovery exercise date region. The recovery exercise date region may be color-coded.
    Type: Grant
    Filed: October 27, 2013
    Date of Patent: September 20, 2016
    Assignee: Bank of America Corporation
    Inventor: Gandhi Goutam
  • Patent number: 9438380
    Abstract: Systems, apparatus, methods, and articles of manufacture provide for facilitating upload of one or more electronic files from a user device to a remote server. In some embodiments, a background upload process manages connectivity of the user device to the remote server and staging file uploads in a disconnected mode for automatic processing when connectivity is restored.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: September 6, 2016
    Assignee: The Travelers Indemnity Company
    Inventors: David M. Guthrie, Salvatore A. DeSimone, Steven Furtado, Edward A. Hennen, Jonathan A. Pope
  • Patent number: 9430284
    Abstract: Techniques to process virtual machine objects through multistep workflows in a computer system are described. In an example, a method of processing virtual machine objects through a workflow having a plurality of ordered steps in a computer system includes executing the workflow on computing resources of the computer system using the virtual machine objects as parametric input, where the computing resources: divide the virtual machine objects into workgroups; perform instances of a step of the workflow in parallel on the workgroups as the workgroups complete a prior step in the workflow; and execute an agent to delegate the workgroups to, and receive results from, the instances of the step as the workflow is executed.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: August 30, 2016
    Assignee: VMware, Inc.
    Inventors: Matthew Duggan, David Chavez, Aleksey Pershin, Kishore Nadimpalli, Ilia Langouev