Patents Examined by Nadeem Iqbal
  • Patent number: 11372739
    Abstract: An accelerator manager monitors and logs performance of multiple accelerators, analyzes the logged performance, determines from the logged performance of a selected accelerator a desired programmable device for the selected accelerator, and specifies the desired programmable device to one or more accelerator developers. The accelerator manager can further analyze the logged performance of the accelerators, and generate from the analyzed logged performance an ordered list of test cases, ordered from fastest to slowest. A test case is selected, and when the estimated simulation time for the selected test case is less than the estimated synthesis time for the test case, the test case is simulated and run. When the estimated simulation time for the selected test case is greater than the estimated synthesis time for the text case, the selected test case is synthesized and run.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: June 28, 2022
    Assignee: International Business Machines Corporation
    Inventors: Paul E. Schardt, Jim C. Chen, Lance G. Thompson, James E. Carey
  • Patent number: 11354184
    Abstract: One embodiment of the present invention can provide a system for identifying a root cause of an anomaly event in operation of one or more machines is provided. During operation, the system can obtain sensor data from a set of sensors associated with the one or more machines, convert the sensor data into a set of sensor states, build an optimal DAG based on the set of sensor states to model causal dependency; determining, by using the DAG, a probability of an anomaly state of a target sensor given a state of a direct neighbor sensor, and determining a root cause of the anomaly event associated with the target sensor by back-tracking the anomaly state in the DAG.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: June 7, 2022
    Assignee: Palo Alto Research Center Incorporated
    Inventor: Deokwoo Jung
  • Patent number: 11349818
    Abstract: A computer provides a secure, virtual personalized network (SVPN) for a first user with master privileges and at least a second user with guest privileges in the SVPN. Notably, the computer may execute a virtual machine that provides a container for the SVPN of the first user, and the first electronic device associated with the first user and a second electronic device associated with the second user may execute instances of an application that facilitates secure communication in the SVPN. Moreover, the first electronic device may store a set of first encryption keys and the second electronic device may store a set of second encryption keys, which allow the first electronic device and the second electronic device to securely communicate with each other via the SVPN. Note that the computer may not be able to access the set of first encryption keys or the set of second encryption keys.
    Type: Grant
    Filed: September 6, 2020
    Date of Patent: May 31, 2022
    Assignee: Neone, Inc.
    Inventor: Dave M Glassco
  • Patent number: 11340975
    Abstract: At least some aspects of the disclosure provide for a system. In at least some examples, the system includes a microcontroller, an energy storage element, a monitoring circuit, and a communication bridge. The monitoring circuit is coupled to the energy storage element and configured to determine whether a fault associated with the energy storage element is present, generate an indication of the fault when the fault with the energy storage element is present, and transmit the indication of the fault. The communication bridge is configured to receive the indication of the fault and assert a fault signal and transmit the fault signal to the microcontroller.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: May 24, 2022
    Assignee: Texas Instruments Incorporated
    Inventors: Indranil Gangopadhyay, Wan Laan Jackie Hui, Kyl Wayne Scott, Quanqing Hu, Ivo Francesco Marocco
  • Patent number: 11334411
    Abstract: According to an aspect, there is provided a functional safety, FS, watch-dog timer circuit for a computing device of a frequency converter controlling a motor. The FS watchdog timer circuit is configured to trigger a safe state of the frequency converter in response to a timer of the FS watchdog timer circuit expiring. Moreover, the FS watchdog timer circuit is configured to reset the time in response to receiving a first refresh signal from the computing device funning FS software using non-inverted logic as well as in response to receiving a second refresh signal from the computing device running the FS software using inverted logic.
    Type: Grant
    Filed: November 18, 2020
    Date of Patent: May 17, 2022
    Assignee: ABB Schweiz AG
    Inventor: Toni Kuikka
  • Patent number: 11334449
    Abstract: An information processing apparatus executes a plurality of programs. The information processing apparatus includes circuitry configured to: control execution of a plurality of update processes of updating the plurality of programs; when an update of a particular program performed by one or more update processes of the plurality of update processes has failed, acquire recovery information for recovering a function of the particular program whose update has failed; and execute a recovery process of recovering the function implemented by the particular program whose update has failed, based on the recovery information.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: May 17, 2022
    Assignee: RICOH COMPANY, LTD.
    Inventors: Daiki Nakamura, Yuichi Kawasaki, Tomoki Kanda, Ryutarou Ono
  • Patent number: 11327855
    Abstract: An electronic apparatus is provided. The electronic apparatus communicates with an external display apparatus including plural display modules, and includes first and second connection interfaces and a processor. The first communication interface is connected to a first display module from among the display modules connected together in a daisy chain configuration. The second communication interface is connected to a second display module from among the display modules. The processor transmits control data to the first display module through the first communication interface, and based on identifying that an error has occurred in a reception of the control data in any of the display modules, controls the second communication interface to transmit the control data to the second display module.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: May 10, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Youngkook Kim
  • Patent number: 11321164
    Abstract: A method comprises obtaining a set of log files for a software system. The set of log files applies to an extended window. A periodic pattern in a first set of error-event surges in the set of log files is identified. The error-event surges in the first set is identified as event noise. A second set of log files for the software system is obtained. The second set of log files applies to a shortened window. Timeseries analysis on the second set of log files is performed. A particular error-event surge in a detection period in the second set of log files that is abnormal as compared to the shortened window is detected based on the timeseries analysis. That the particular error-event surge does not fit into the periodic pattern is determined, the particular error-event surge is characterized as an anomaly, based on the determining.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: May 3, 2022
    Assignee: International Business Machines Corporation
    Inventors: Chris Moss, Simon J. Kofkin-Hansen, Jordan Shamir, Devin Conley, James Patrick Hoff, Iain Mccown, Scott Moonen, Bryan M. Buckland
  • Patent number: 11314593
    Abstract: Example storage systems, storage nodes, and methods provide storage node processing of data functions, such as map-reduce functions, using overlapping symbols. Storage nodes are configured to partition data units into symbols that include an overlap data portion of an adjacent symbol and erasure encode the symbols. The storage nodes may then decode erasure encoded symbols, identify subunits of a data unit from the decoded symbols, and process the subunits using map-functions to generate intermediate contexts. A reduce-function may be used to determine a function result using the intermediate contexts.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: April 26, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Ewan Higgs, Stijn Devriendt, Thomas Demoor
  • Patent number: 11314618
    Abstract: A method and system for communicating with IoT devices to gather information related to device failure or error(s) is disclosed. The system receives log files from an IoT device (e.g., a smart refrigerator) that recently failed. The system determines which log files the IoT device created before and/or after a failure. After gathering this information, the system stores the information in a database, sends it to the IoT device manufacturer, or sends it to a cloud provider. The system can also send the failure-related information to the IoT device-related entities (e.g., IoT device manufacturers), and the entity uses this information to troubleshoot the failure and send a fix or software update to the IoT device.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: April 26, 2022
    Assignee: Commvault Systems, Inc.
    Inventors: Sumedh P. Degaonkar, Amit Mitkar
  • Patent number: 11307959
    Abstract: A computer-implemented method for consolidating log file entries may be provided. The method comprises receiving a first log file and a second log file, determining a first characterizing feature set of a first log file entry of the first log file and a second characterizing feature set of a second log file entry of the second log file, and determining a correlation factor value of a correlation between the first log file entry and the second log file entry by classifying a relationship of the first log file entry and the second log file entry using the characterizing feature sets. The method further comprises upon determining that the correlation factor value is above a predetermined correlation factor threshold value, determining that the first log file entry and the second log file entry relate to each other and belong to a same action flow.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: April 19, 2022
    Assignee: International Business Machines Corporation
    Inventors: Uwe K. Hansmann, Klaus Rindtorff, Daniel Blum, Timo Kussmaul, Thomas Steinheber
  • Patent number: 11294786
    Abstract: A method and system for communicating with IoT devices to gather information related to device failure or error(s) is disclosed. The system makes a copy of at least a portion of the device's non-volatile memory and/or receives IoT device data (e.g., sensor data and/or log files etc.) from an IoT device that recently failed. The system determines which log files and/or sensor data, for example, the IoT device created before and/or after a failure. After gathering this information, the system stores the information in a database, sends it to the IoT device manufacturer, for further analysis and diagnostics to troubleshoot the failure and send a fix or software update to the IoT device.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: April 5, 2022
    Assignee: Commvault Systems, Inc.
    Inventors: Sumedh P. Degaonkar, Amit Mitkar
  • Patent number: 11294769
    Abstract: Techniques to back up data associated with a cluster environment are disclosed. In various embodiments, an indication is received to back up data associated with the cluster. A backup configuration data associated with the cluster is used to back up, in a unified backup operation, one or more save sets associated with virtual resources associated with the cluster and one or more saves sets associated with physical nodes associated with the cluster, including by storing each respective save set in a manner that associates the save set with a virtual or physical node comprising the cluster suite.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: April 5, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Sathyamoorthy Viswanathan, Kishore Kumar, Ajith Gopinath
  • Patent number: 11287998
    Abstract: A processing device in a memory system receives a first read request from a host system, wherein the first read request is directed to first data stored at a first address in a block of the memory component. The processing device determines that the first address is located within a first region of the block and increments a read counter for the block by a default amount. The processing device further receives a second read request from the host system, wherein the second read request is directed to second data stored at a second address in a block of the memory component, determines that the second address is located within a second region of the block and increments the read counter for the block by a scaled amount.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: March 29, 2022
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Kishore Kumar Muchherla, Ashutosh Malshe, Vamsi Pavan Rayaprolu, Harish R. Singidi, Gianni S. Alsasua
  • Patent number: 11275664
    Abstract: A method includes obtaining information regarding a given asset to be repaired, providing the information regarding the given asset to an encoder of a deep learning model, and receiving, from a decoder of the deep learning model, a recommendation for a troubleshooting action to be performed on the given asset. The method also includes performing the recommended troubleshooting action on the given asset, determining whether the recommended troubleshooting action results in a successful repair of the given asset and, responsive to determining that the recommended troubleshooting action does not result in a successful repair of the given asset, augmenting the information regarding the given asset based at least in part on an output vocabulary of the decoder corresponding to the recommended troubleshooting action. The method further includes repeating the providing, receiving, performing and determining steps utilizing the augmented information regarding the given asset.
    Type: Grant
    Filed: July 25, 2019
    Date of Patent: March 15, 2022
    Assignee: Dell Products L.P.
    Inventors: Ravi Shukla, Jeffrey Scott Vah
  • Patent number: 11275645
    Abstract: Disclosed is a system and method for the analysis of event data that enables analysts to create user specified datasets in a dynamic fashion. Performance, equipment and system safety, reliability, and significant event analysis utilizes failure or performance data that are composed in part of time-based records. These data identify the temporal occurrence of performance changes that may necessitate scheduled or unscheduled intervention like maintenance events, trades, purchases, or other actions to take advantage of, mitigate or compensate for the observed changes. The criteria used to prompt a failure or performance record can range from complete loss of function to subtle changes in performance parameters that are known to be precursors of more severe events. These specific criteria applied to any explicit specific application and this invention is relevant to this type of data taxonomy and can be applied across all areas in which event data may be collected.
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: March 15, 2022
    Inventors: Richard B. Jones, Dwayne L. Mason
  • Patent number: 11269727
    Abstract: A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices comprises one or more of a plurality of storage devices. A plurality of failure resilient address spaces are distributed across the plurality of storage devices such that each of the plurality of failure resilient address spaces spans a plurality of the storage devices. Each one of the plurality of failure resilient address spaces is organized into a plurality of stripes. Each one or more stripes of the plurality of stripes is part of a respective one of a plurality of forward error correction (FEC) protection domains. Each of the plurality of stripes may comprise a plurality of storage blocks. Each block of a particular one of the plurality of stripes may reside on a different one of the plurality of storage devices.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: March 8, 2022
    Inventors: Maor Ben Dayan, Omri Palmon, Liran Zvibel
  • Patent number: 11243833
    Abstract: Aspects of the present invention disclose a method and system for troubleshooting. The method includes identifying data sources providing sensor data, including a first group of measurands. The method further includes processors determining that values of a second group of the measurands of a subset of the sensor data (provided by a given data source, comprising a component set) indicates an anomaly. The method further includes determining a third group of the measurands that are root cause candidates of the anomaly. The measurands of the third group are provided by the component set. The method further includes assigning a set of coefficients to respective measurands. Each coefficient is indicative of a comparison result of each measurand with a measurand of the third group. The method further includes determining, using the sets of coefficients, whether a specific subset of the component set can be identified as an anomaly root cause.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: February 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Mitch Gusat, Monney Serge, Ioana Giurgiu
  • Patent number: 11231984
    Abstract: Among other things, embodiments of the present disclosure can help improve the functionality of failure prediction systems by identifying potential future failure events in a hardware or software component based on an analysis of current and historical information for the system. Embodiments of the present disclosure may use historical data associated with past technology failures to identify causal factors identified in current event data to help predict future outages and disruptions.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: January 25, 2022
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Jimmie Harold Lenz, James Frances Horn, III, Amy Marie Otis
  • Patent number: 11232007
    Abstract: A server system includes a primary server, at least one synchronous backup server, and at least one asynchronous backup server. The primary server includes a first processor. The at least one synchronous backup server, each includes a second processor configured to back up data of the primary server in a synchronous manner. The at least one asynchronous backup server, each includes a third processor configured to back up data of the primary server in an asynchronous manner. The first processor is configured to control each of one or more of the at least one asynchronous backup server to operate as a synchronous backup server when a number of the at least one synchronous backup server decreases due to a failure in at least one server included in the server system.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: January 25, 2022
    Assignee: FUJITSU LIMITED
    Inventors: Naoki Hashimoto, Takashi Tokuda, Daisuke Ninomiya, Kazuhiro Taniguchi