Patents Examined by Dieu-Minh Le
  • Patent number: 9378121
    Abstract: Systems and methods for item-level restoration from and verification of an image level backup without fully extracting it. The method receives backup parameters and selection of an image level backup to restore or verify and initializes virtual storage. The method attaches the virtual storage to a hypervisor to launch a virtual machine (VM) to test and restore data objects. The method stores VM virtual disk data changes resulting from restoration and verification in a changes storage. The method optionally reconfigures VMs to use an isolated network. The method optionally uses a routing appliance to provide access to VMs running in the isolated network from a production network. The method determines if the VM operating system (OS) is able to start using restored copies of selected data objects and tests applications associated with selected data objects. The method displays restoration and test results in an interface and automatically delivers the results.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: June 28, 2016
    Assignee: Veeam Software AG
    Inventors: Ratmir Timashev, Anton Gostev
  • Patent number: 9378076
    Abstract: A serial communication test device, a system including the same, and a method thereof are provided, which relate to a technology that allows a master chip and a slave ship for Serial Peripheral Interface (SPI) communication to double-check data to increase reliability. The serial communication test device includes an interface that is configured to transmit and receive data to and from an external chip. A controller is configured to store data to be error-checked in a register to output the stored data to the external chip through the interface and to store data received from the external chip through the interface in a data storage unit. The controller compares the data stored in the register with the data stored in the data storage unit and determines whether the data stored in the register is substantially similar to data to be error-checked.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: June 28, 2016
    Assignees: Hyundai Motor Company, Kia Motors Corporation, Hyundai Autron Company Ltd.
    Inventors: Choong Seob Park, Ji Haeng Lee, Kang Hee Cho, Doo Jin Jang
  • Patent number: 9378848
    Abstract: Methods and devices for mapping logical addresses to physical locations on an integrated circuit die are disclosed herein. An embodiment of the method includes fabricating a die, where the die has a plurality of bits that are electrically accessible by way of logical addresses. A plurality of bits have known defects that form a predetermined fault pattern at a predetermined location on the die. The bits are tested by using the logical addresses, wherein the testing yields data as to the functionality of the bits. The test results are searched for the predetermined fault pattern. The physical locations of the defective bits constituting the predetermined fault pattern are correlated with their logical addresses based on the location of the predetermined fault pattern.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: June 28, 2016
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Stanton Petree Ashburn, Daniel L. Corum, Abha Singh Kasper, Harold C. Waite, Eric D. Rullan, Donald L. Plumton, Douglas A. Prinslow
  • Patent number: 9378079
    Abstract: Anomalies detection in error signals of a cloud based service is provided. An application such as an analysis application identifies a machine learning algorithm that matches error signals of components of a cloud based service. A periodic pattern from the error signals is removed with the machine learning algorithm to filter the periodic pattern from an error count in the error signals. The error signals are processed with the machine learning algorithm to detect one or more anomalies with the components. The machine learning algorithm is updated while processing new data to detect new patterns.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: June 28, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Olga Ivanova, Smita Ojha, Alexandre de Baynast, Markus Cozowicz, Ulrich Pinsdorf, Yi Wang, Philipp Kranen, Venkat Narayanan
  • Patent number: 9367429
    Abstract: A method for diagnosing declarative source elements in an application, such as in debugging markup source elements or visual elements in an application, is disclosed. Diagnosis information is associated with an object source of a visual element. The diagnosis information is provided for the visual element during the runtime of the application.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: June 14, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Felix Gerard Torquil Ifor Andrew, Ahmad Khalifa Eesa Ahmad, Michael C. Fanning
  • Patent number: 9367424
    Abstract: A method for identifying trends in system faults. During a generating stage, monitoring via a software based performance monitoring unit, a state of a server on a network and generating hardware or software performance information which indicate system faults of the server. During an analysis stage including, creating a dataset from the hardware or software performance information and isolating events from the dataset and categorizing each of the isolated events into a type, each type representing one application program call return. For each event in the dataset, assigning a trend score which decays with time such that recent events receive greater weight in the assigning than less recent events. Finally, performing one or more of: outputting a notification of the trend score, utilizing an optimization unit or triggering operation of a fault system handler for the event, when the trend score is above a threshold.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: June 14, 2016
    Assignee: International Business Machines Corporation
    Inventors: Omer Y Boehm, Anat Hashavit, Roy Levin, Yousef Shajrawi
  • Patent number: 9361199
    Abstract: A system for monitoring a virtual machine executed on a host. The system includes a processor that receives an indication that a failure caused a storage device to be inaccessible to the virtual machine, the inaccessible storage device impacting an ability of the virtual machine to provide service, and applies a remedy to restore access to the storage device based on a type of the failure.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: June 7, 2016
    Assignee: VMware, Inc.
    Inventors: Joanne Ren, Igor Tarashansky, Keith Farkas, Elisha Ziskind, Manoj Krishnan
  • Patent number: 9361211
    Abstract: Systems, methods and computer program products for performing software regression testing are disclosed. The systems, methods and computer program products are configured to execute a test case against an application under test on a programmable digital computer, to obtain from the programmable digital computer an identity of a first code module invoked by the test case, to associate the test case identifier with the first code module, to identify a second code module that is related to the first code module, and to associate the test case identifier with the second code module.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: June 7, 2016
    Assignee: CA, Inc.
    Inventor: Saravana Gupta
  • Patent number: 9355016
    Abstract: Regression testing of an application may gather performance tests for multiple functions within an application and determine when performance changes from one version of the application to another. The analysis may be further broken down by input sequences that may be processed by various functions. A detailed regression analysis may be presented as a heat map or other visualizations. A regression testing system may be launched during a build process by automatically launching a set of performance tests against an application. In many cases, the application may be executed in a system with a known or consistent performance capabilities. The application may be executed and tested in a new version and at least one prior version on the same hardware and software execution environment, so that results may be normalized from one execution run to another. A regression testing system may be deployed as a paid-for service that may integrate into a source code repository.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: May 31, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bryce B. Baril, Alexander G. Gounares, Russell S. Krajec
  • Patent number: 9348719
    Abstract: An automated test system for a semiconductor device to concurrently perform multiple device tests is provided. The system may include at least one test client, at least one test site and a test server. The at least one test client is configured to receive a test request of at least one worker and to display a test response. The at least one test site is configured to test at least one device under test (DUT). The test server is configured to communicate with the at least one test client and the at least one test site, divide and/or drive the at least one test site in response to the test request of the at least one test client, and transmit a response of the at least one test site to the at least one test client.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: May 24, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Deock-Kyum Kimm, Dae-Hwan Kim, Mi Jang
  • Patent number: 9348728
    Abstract: Embodiments of the present invention provide a method, system and computer program product for trace capture of successfully completed transactions for trace debugging of failed transactions. In an embodiment of the invention, a method for trace capture of successfully completed transactions for trace debugging of failed transactions is provided. The method includes storing entries in a log with information pertaining to successfully completed transactions in a transaction processing system executing in memory of a host server, detecting a failed transaction in the transaction processing system, generating a trace for the failed transaction, and providing with the generated trace an entry from the log with information pertaining to a successful completion of the failed transaction.
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: May 24, 2016
    Assignee: International Business Machines Corporation
    Inventor: Darren R. Beard
  • Patent number: 9342392
    Abstract: An image forming apparatus configured to operate in a first power state and a second power state that uses less power than the first power state, in which error information for identifying processing that resolves an error detected during initialization processing is associated and registered in a storage unit, and processing for resolving the detected error is executed based on the error information registered in the storage unit.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: May 17, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takahiro Yamashita
  • Patent number: 9344328
    Abstract: A first port of a network device having a plurality of ports. The first port includes a memory configured to store an identifier of a backup port associated with the first port a redirect circuit, and a loopback circuit. The redirect circuit is configured to, in response to a failure of the first port, redirect first frames of data, to be received from the first port by the network device, to the backup port associated with the first port. The loopback circuit is configured to, in response to the failure of the first port, redirect second frames of data, received by the first port from the network device, to the backup port associated with the first port.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: May 17, 2016
    Assignee: Marvell International Ltd.
    Inventor: Nafea Bishara
  • Patent number: 9342423
    Abstract: A method of controlling data transfers between a volatile memory and a non-volatile storage, the volatile memory being on a memory device operatively coupled to a computer system, the data transfers comprising: storing data from the volatile memory to the non-volatile storage when a power source of the computer system fails, the method comprising following re-establishment of the previously failed power source, the step of: selectively restoring data from the non-volatile storage to the volatile memory by a controller software after restart operations.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventor: Ian D. Judd
  • Patent number: 9342390
    Abstract: A method, system, and/or computer program product provides cluster management for a shared nothing cluster, wherein the shared nothing cluster comprises one or more data nodes each having an operating system and applications running thereon, and wherein the data nodes in the shared nothing cluster do not share data storage devices. One or more processors collects cluster configuration information associated with the data nodes. A tabulation image is obtained based on the collected cluster configuration information. In response to determining that operating system breakdowns occurred on one or more of the data nodes, the obtained tabulation image is sent to faulted data nodes to enable the recovery of their operating systems.
    Type: Grant
    Filed: January 23, 2014
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: Qi Chen, Dikran S. Meliksetian, Liping Zhang
  • Patent number: 9329961
    Abstract: Testing a test component is disclosed. A real-time input communication that has been forked from an input communication intended for a deployed component is received at the test component. At least a portion of the received real-time input communication is processed. A result of the processing is used to at least in part determine a test result of the test component.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: May 3, 2016
    Assignee: Facebook, Inc.
    Inventor: Barak Reuven Naveh
  • Patent number: 9323599
    Abstract: A system that utilizes a plurality of time series of metric data to more accurately detect anomalies and model and predict metric values. Streams of time series metric data are processed to generate a set of independent metrics. In some instances, the present system may automatically analyze thousands of real-time streams. Advanced machine learning and statistical techniques are used to automatically find anomalies and outliers from the independent metrics by learning latent and hidden patterns in the metrics. The trends of each metric may also be analyzed and the trends for each characteristic may be learned. The system can automatically detect latent and hidden patterns of metrics including weekly, daily, holiday and other application specific patterns. Anomaly detection is important to maintaining system health and predicted values are important for customers to monitor and make planning and decisions in a principled and quantitative way.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: April 26, 2016
    Assignee: AppDynamics, Inc.
    Inventors: Arjun Iyer, Yuchen Zhao
  • Patent number: 9317378
    Abstract: In one embodiment, a method includes: receiving, at a device of a computer network, a request to build at least part of a backup directed acyclic graph (BDAG) of backup devices for routing traffic within the computer network in case of a power outage, the request comprising at least one requirement specifying to use a device remaining powered after the power outage as a backup device; and in response to receiving the request: identifying a set of backup devices, each of the backup devices fulfilling the at least one requirement; selecting a backup device from the set of backup devices; and synchronizing the device with the backup device according to a backup operation strategy received from the backup device.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: April 19, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Jean-Philippe Vasseur, Jonathan Hui
  • Patent number: 9317245
    Abstract: Disclosed herein are an apparatus and method for displaying images. The apparatus includes a first image output unit, a second image output unit, an image signal selection unit, and an image display unit. The first image output unit is set to master operation mode, and outputs an image signal to be displayed. The second image output unit is set to slave operation mode, and, if the first image output unit has failed, is switched to master operation mode and then continuously outputs the image signal or a new image signal. The image signal selection unit compares the IP source address of a received master message with previously stored address information, and then selects the image signal that is received from the first image output unit or the second image output unit that has a matching address. The image display unit displays the selected image signal.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: April 19, 2016
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Sang Yoon Oh, Kwang Yong Lee, Beob Kyun Kim, Seong Moon
  • Patent number: 9304859
    Abstract: An improved technique applies polar codes to storage data to improve the reliability of a storage system that uses high-performance, solid-state disks as part of a RAID group for storing frequently-accessed data. Along these lines, a high-performance storage system having n solid-state disks assigns k of those disks as payload disks. The storage system partitions the payload data into a data vector that has k data symbols. The storage system then applies, to the k payload symbols, a (n, k) polar code generator matrix derived from k rows of the ? log2 n?-times Kronecker product of the matrix ? ( 1 0 1 1 ) to produce n encoded symbols and stores each of the encoded payload symbols in a solid-state disk of the RAID group.
    Type: Grant
    Filed: December 29, 2012
    Date of Patent: April 5, 2016
    Assignee: EMC Corporation
    Inventors: Artem Alexandrovich Aliev, Vera Dmitriyevna Miloslavskaya, Peter Vladimirovich Trifonov