Patents Examined by Kamini Patel
  • Patent number: 9720785
    Abstract: A variable checkpoint mechanism in a streams manager checkpoints a streaming application based on periodic time periods for checkpoints. The variable checkpoint mechanism can take a checkpoint early before a periodic time period ends or late after the periodic time period ends based on predicted size of one or more tuple windows in the streaming application. The time for taking the checkpoint can be selected based on multiple checkpoint timing criteria, which include storage requirement for the checkpoint and predicted backpressure in the flow graph. In this manner the checkpoint timing of the variable checkpoint mechanism can be adjusted real-time to minimize the negative impact of checkpointing on the performance of the streaming application.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Alexander Cook, Manuel Orozco, Christopher R. Sabotta, John M. Santosuosso
  • Patent number: 9720774
    Abstract: A system includes determination of a plurality of secondary data structures of a database to be rebuilt, determination, for each of the plurality of secondary data structures, of a current ranking based on a pre-crash workload, a crash-time workload, the post-crash workload, and a rebuild time of the secondary data structure, determination to rebuild one of the plurality of secondary data structures based on the determined rankings, and rebuilding of the one of the plurality of secondary data structures in a dynamic random access memory based on primary data of a database stored in non-volatile random access memory.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: August 1, 2017
    Assignee: SAP SE
    Inventors: Ismail Oukid, Anisoara Nica, Peter Bumbulis, Wolfgang Lehner, Thomas Willhalm
  • Patent number: 9715433
    Abstract: A distributed storage system replicates data for a primary logical storage object on a primary node of the storage system to a secondary logical storage object on a secondary node on the distributed storage system. Failures in writing data to the primary logical storage object or failures in the replication of the data to the secondary logical storage object can cause data that should be synchronized to become divergent. In cases where the data may be divergent, reconciliation operations can be performed to resynchronize the data.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: July 25, 2017
    Assignee: NetApp, Inc.
    Inventors: Yuedong Mu, Manoj V. Sundararajan, Ching-Yuk Paul Ngan
  • Patent number: 9710349
    Abstract: A system having a plurality of application computer circuits is disclosed. A first application computer circuit is arranged to process a first application. A trace collection circuit collects trace information from the first application computer circuit. A second application computer circuit is arranged to receive and store the collected trace information in a first mode and to process a second application in a second mode.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: July 18, 2017
    Assignee: Texas Instruments Incorporated
    Inventors: Karthik R. Sankar, Gary L. Swoboda
  • Patent number: 9710356
    Abstract: Embodiments of the present invention provide a method, system and computer program product for assertion management in a dynamically assembled programmatic environment. In an embodiment of the invention, a method for assertion management in a dynamically assembled programmatic environment can include dynamically assembling different execution units into a dynamically assembled computer program, applying an assertion to at least one of the different execution units through an introspection of the one of the different execution units, and generating an assertion result reporting a failure of the assertion responsive to the failure of the assertion.
    Type: Grant
    Filed: October 26, 2011
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Thomas Baudel, Nicolas Sauterey
  • Patent number: 9710348
    Abstract: A test unit, operating in a first hardware operating state, receives a request for the input data from a test platform. In response to the receiving the request, the test unit determines that retrieving the input data requires the test unit to be in a second hardware operating state. In response to the determining, the test unit transitions from the first hardware operating state to the second operating hardware state. In the second hardware operating state, the test unit retrieves the input data. Once the test unit transitions to the second and correct hardware operating state, the test unit transmits the input data to the test platform.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Richard B. Finch, Jason T. Hirst, Gerald G. Stanquist
  • Patent number: 9697098
    Abstract: A test unit, operating in a first hardware operating state, receives a request for the input data from a test platform. In response to the receiving the request, the test unit determines that retrieving the input data requires the test unit to be in a second hardware operating state. In response to the determining, the test unit transitions from the first hardware operating state to the second operating hardware state. In the second hardware operating state, the test unit retrieves the input data. Once the test unit transitions to the second and correct hardware operating state, the test unit transmits the input data to the test platform.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Richard B. Finch, Jason T. Hirst, Gerald G. Stanquist
  • Patent number: 9690678
    Abstract: Systems and methods for resolving fault detection in a control system is provided. The system includes an I/O module operably connected to a first, second, and third microcontroller for transmitting data. The first microcontroller is in an active state, i.e., in control, while the remaining controllers are in an idle state. The system further includes an event generator for generating an event indicative of a fault occurrence, and a means for detecting a fault event. The system also includes a means for reassigning a controller, wherein upon detection of a fault event in both the first and second controllers, the means for reassigning a controller changes the state of the third controller to active, leaving the remaining controllers idle or in a shutdown state, thereby effectively assigning control from the first controller to the third controller.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: June 27, 2017
    Assignee: SIEMENS ENERGY, INC.
    Inventors: Rafael Perez, James Michael Weiss, Peter Nicholas Francino
  • Patent number: 9691487
    Abstract: According to example embodiments, a table management method includes determining whether a table associated with a page in at least one nonvolatile memory device needs to be recovered, performing a block scan operation on a block in the at least one nonvolatile memory device if the table needs to be recovered, recovering the table using a time difference read from each of a plurality of pages in the block during the block scan operation, and updating the recovered table to the at least one nonvolatile memory device. The table is associated with a page among the plurality of pages in the block. The time difference is time elapsed until a current page is programmed from program time of a previous page among the plurality of pages.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: June 27, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Wan-soo Choi, Byungjune Song
  • Patent number: 9690674
    Abstract: A method and system for maintaining clock synchronization in a communication network having multiple clocks are disclosed. According to one aspect, the invention provides a first precision time protocol (PTP) instance and second PTP service instance. Dynamic PTP parameters and tuning PTP parameters are periodically cloned from the first PTP service instance to the second PTP service instance substantially in real time.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: June 27, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Baifeng Cui, Qingfeng Yang
  • Patent number: 9684574
    Abstract: A system and method for implementing geographic disaster tolerance switching on a service delivery platform are disclosed. The system includes: a bidirectional monitoring module, an intelligent recognition module, and an automatic switching module, wherein: the bidirectional monitoring module is configured to: monitor an active site and a standby site of the service delivery platform, and when detecting that an abnormity occurs on the active site or the standby site and an alarm reporting condition is satisfied, report alarm information to the intelligent recognition module; the intelligent recognition module is configured to: receive the alarm information, and judge whether a preset switching rule is satisfied, if yes, then send a disaster tolerance switching instruction to the automatic switching module; and the automatic switching module is configured to: start an active-standby switching between the active site and the standby site after receiving the disaster tolerance switching instruction.
    Type: Grant
    Filed: August 8, 2013
    Date of Patent: June 20, 2017
    Assignee: ZTE Corporation
    Inventor: Zhaoyang Zhou
  • Patent number: 9678819
    Abstract: A history of transmission/reception via a line is stored in association with the line, and it is detected whether or not a communication apparatus is physically connected to the line. Then if the line is detected to be disconnected, it is determined whether or not a history of transmission/reception regarding the disconnected line is stored. If it is determined that the history of transmission/reception regarding the disconnected line is stored, notification is given to a user that the line is disconnected.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: June 13, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Yutaka Inoue, Yosui Naito
  • Patent number: 9678837
    Abstract: A variable checkpoint mechanism in a streams manager checkpoints a streaming application based on periodic time periods for checkpoints. The variable checkpoint mechanism can take a checkpoint before a periodic time period ends when a spike is coming, or can take a checkpoint after the periodic time period ends when there is backpressure in a consistent region of the streaming application. When there is no anticipated spike coming and when there is no backpressure in a consistent region of the streaming application, the checkpoint is performed at the normal end of the periodic time period for checkpoints. In this manner the checkpoint timing of the variable checkpoint mechanism can be adjusted real-time to minimize the negative impact of checkpointing on the performance of the streaming application.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Alexander Cook, Manuel Orozco, Christopher R. Sabotta, John M. Santosuosso
  • Patent number: 9678847
    Abstract: A controller area network (CAN) includes a CAN bus having a CAN-H wire, a CAN-L wire, and a pair of CAN bus terminators located at opposite ends of the CAN bus. The CAN further includes a plurality of nodes including controllers wherein at least one of the controllers is a monitoring controller. The monitoring controller includes a CAN monitoring routine for detecting a wire short fault in the CAN bus and its location.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: June 13, 2017
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Xinyu Du, Shengbing Jiang, Atul Nagose, Yilu Zhang, Natalie Ann Wienckowski
  • Patent number: 9678822
    Abstract: Embodiments for categorizing a real-time log event are described. In one example, a Term Frequency-Inverse Document Frequency (TF-IDF) vector for the log event is computed based on pre-calculated TF-IDF matrix of log corpus and number of new words in log event, where log corpus comprises one or more pre-existing log events, and where the log event is indicative of error message. Further, distance between TF-IDF vector and cluster centroid of each cluster in the log corpus is calculated. Thereafter, cluster having closest cluster centroid is identified from amongst the clusters based on distance between TF-IDF vector and cluster centroid of each of the clusters, where closest cluster centroid is cluster centroid closest to TF-IDF vector. Subsequently, log event is categorized into one or more log categories based on comparison of distance between TF-IDF vector and closest cluster centroid pre-determined silhouette threshold corresponding to cluster with closest cluster centroid.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: June 13, 2017
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventor: Jayadeep Jacob
  • Patent number: 9665473
    Abstract: A device may be configured to receive, from a first device, first test scripts for testing an application. The first test scripts may include information for reproducing interactions with the application on the first device. The device may generate second test scripts, for testing the application on a second device, that reproduce the interactions with the application on the second device. The second test scripts may be generated based on the first test scripts and mapping information that maps resources of the first device to resources of the second device. The first device and the second device may be different device types. The device may provide the second test scripts to the second device. The device may receive and store test results of executing the second test scripts on the second device that indicate results of reproducing the interactions on the second device.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: May 30, 2017
    Assignee: Accenture Global Services Limited
    Inventors: Vijay Krishna Bs, Bidhu Sahoo
  • Patent number: 9652368
    Abstract: Arrangements described herein relate to determining a quality of a software package. Via linked data, the software package can be linked to at least one test plan and a requirement collection. The software package can be executed in accordance with the test plan using at least one test case. At least one test result of the execution of the software package can be generated. A score can be assigned to the test result and a score can be assigned to the test based at least on the test result. Based at least the scores on assigned to the test result and the test case, a package quality score can be assigned to the software package.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: May 16, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Saurabh Agarwal, Sheehan Anderson, Gili Mendel
  • Patent number: 9652333
    Abstract: Stored data consistency is maintained at source and destination sites upon a failure when migrating a plurality of related virtual machines from the source site to the destination site. Consistency is maintained across a first site and a second site upon a failure during independent migrations of a plurality of virtual machines in a consistency group from the first site to the second site wherein at least a first virtual machine is executing at the first site and wherein at least a second virtual machine is executing at the second site, by performing a consistent snapshot at the first site of one or more storage volumes employed by the virtual machines in the consistency group; and performing a consistent snapshot at the second site of one or more storage volumes employed by the virtual machines in the consistency group.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: May 16, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Erin N. Bournival, David L. Black, Saar Cohen, Assaf Natanzon, Mark J. Halstead
  • Patent number: 9645874
    Abstract: A system, method, and computer-readable medium for enhancing troubleshoot log analysis. More specifically, in certain embodiments, a management suite error log analysis system enables users, including engineers and technical support personnel to quickly and effectively determine a root cause of an error and to suggest possible solutions to the error.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: May 9, 2017
    Assignee: Dell Products L.P.
    Inventor: Trung M. Tran
  • Patent number: 9639414
    Abstract: A method of monitoring and managing a storage device to detect a fault in a storage group, the storage device having a plurality of storage groups and a plurality of responsible users, and communicating causes of the fault and likely solutions to one or more responsible users, each having an assigned wireless mobile device. Upon a fault occurring, an appropriate responsible user is identifying for the storage group based upon the particular nature of the fault. Following authentication of the storage group, error codes and fault information are transmitted to the wireless mobile device and to a knowledge base which returns to the mobile device information as to possible causes for and solutions to correct the fault.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: May 2, 2017
    Assignee: EMC IP Holding Co., LLC
    Inventors: Mark Wu, Laila Farouk, Elsa Cai