Patents Examined by Joseph D Manoskey
  • Patent number: 10656989
    Abstract: Trend estimation for application-agnostic statistical fault detection of multi-process applications in environments with data trend includes at least one of: a multi-process application runs on a host. Statistical events are collected and sent to a statistical fault detector. The statistical fault detector creates one or more distributions and compares recent statistical event data to historical statistical event data and uses deviation from historical norm for fault detection. Trend is estimated, and if needed, removed from event data prior to the creation of distributions. Trend is estimated using spectral techniques, filter banks and Maximum Entry Spectral Estimation, and dominant frequencies are estimated and utilized to adapt to the environment.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: May 19, 2020
    Assignee: OPEN INVENTION NETWORK LLC
    Inventor: Allan Havemose
  • Patent number: 10649832
    Abstract: Embodiments of the claimed invention include a computing device having a host processor for executing a firmware environment and a manageability controller. The firmware environment reserves a frame buffer in main memory and loads a graphics protocol driver to provide the frame buffer to an operating system of the computing device. The operating system renders graphical images to the frame buffer using a graphics driver. The manageability controller reads the graphical image from the frame buffer and may transmit the graphical image to a remote computing device. In response to a fatal error of the computing device, the manageability controller may store the graphical image to a non-volatile storage device. The host processor may assert a host reset signal in response to the fatal error, and the manageability controller may send an acknowledgment to the host processor after storing the graphical image. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: May 12, 2020
    Assignee: Intel Corporation
    Inventors: Kasper Wszolek, Janusz P. Jurski, Piotr Kwidzinski, Robert C. Swanson, Madhusudhan Rangarajan
  • Patent number: 10649827
    Abstract: Digital objects are stored and accessed within a fixed content storage cluster by using a page mapping table and a pages index. A stream is read from the cluster by using a portion of its unique identifier as a key into the page mapping table. The page mapping table indicates a node holding a pages index indicating where the stream is stored. A stream is written by storing the stream on any suitable node and then updating a pages index stored within the cluster responsible for knowing the location of digital objects having unique identifiers that fall within a particular address range. The cluster recovers from a node failure by first replicating streams from the failed node and reallocating a page mapping table to create a new pages index. The remaining nodes send records of the unique identifiers corresponding to objects they hold to the new pages index.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: May 12, 2020
    Assignee: CARINGO INC.
    Inventors: Paul R. M. Carpentier, Russell Turpin
  • Patent number: 10642683
    Abstract: A system includes a volatile memory to store data and a memory controller to manage the data in the volatile memory. The memory controller includes an inner code generator to generate a respective inner correction code for each of a plurality of blocks of the data in the volatile memory. An outer code generator generates an outer correction code based on the plurality of blocks of the data. The memory controller updates the outer correction code as part of a refresh to the plurality of blocks of the data in the volatile memory.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: May 5, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Frank R. Dropps
  • Patent number: 10635553
    Abstract: In some examples, error recovery in non-volatile storage partitions may include determining, upon completion of a save operation that includes saving of data to a primary location, that an error occurred with respect to the save operation. Based on a determination that the error occurred with respect to the save operation, a reserved location for saving the data may be identified. The data may be saved to the reserved location. Metadata to indicate usage of the reserved location as the primary location for the saved data may be updated.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: April 28, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Mallik Bulusu, Tom L. Nguyen
  • Patent number: 10628252
    Abstract: Various aspects of the subject technology related to systems and methods for detecting and correlating anomalous time-series data. A system may be configured to receive and process time-series data associated with one or more network data streams to generate sets of aligned time-series data. The system may detect anomalous time-stamped data points in the sets of aligned time series data and generate groups of annotated time-series data. The annotation identifies specific time-stamped data points as anomalous. The system may determine the number of anomalous groups of annotated time-series data within all groups of annotated time-series data and may further determine the probability that one or more anomalous groups belong to at least one of the groups of annotated time-series data using a generative statistical model and outputting one or more correlated anomalous groups.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: April 21, 2020
    Assignee: Google LLC
    Inventors: Xiang Wang, Tara Safavi
  • Patent number: 10628277
    Abstract: Briefly, example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, to determine indicators of potential errors in a multi-processing core lockstep computing device comprising a plurality of processing cores, based, at least in part, on observations of output signals generated by at least two processing cores of the plurality of processing cores. A built-in self-test (BIST) procedure may then be based, at least in part, on the determining indicators.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: April 21, 2020
    Assignee: ARM Ltd.
    Inventors: Emre Ozer, Xabier Iturbe, Balaji Venu
  • Patent number: 10606688
    Abstract: Embodiments include method, systems and computer program products for prioritizing delivery of messages across multiple communication systems. Aspects include that a conflict resolution system is configured to identify a plurality of processes. The conflict resolution system is further configured to generate a plurality of conflict rules corresponding to the plurality of processes. Based on the at least one selected process, the conflict resolution system can identify a conflict corresponding to at least one selected process of the plurality of processes in a conflict medium. In the exemplary embodiment, the conflict resolution system, applies at least one selected conflict rule of the plurality of conflict rules corresponding to the conflict, the at least one selected process, and the conflict medium. Based on the at least one selected conflict rule, the conflict resolution system modifies the at least one selected process.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: March 31, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ramya Hari Hara Prasad, Girish Sundaram
  • Patent number: 10606683
    Abstract: Methods for providing crash clustering with game state data are provided. In one aspect, a method includes receiving a plurality of crash reports associated with an application, wherein each of the plurality of crash reports includes a call stack and a plurality of game state parameters. The method also includes determining, by a machine learning algorithm, a plurality of clusters for grouping the plurality of crash reports, wherein each of the plurality of clusters is associated with at least one game state parameter of the plurality of game state parameters. The method also includes associating each of the plurality of crash reports with one of the plurality of clusters. The method also includes selecting a priority cluster from the plurality of clusters. The method also includes causing a quality assurance action to be performed based on the selected priority cluster. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: March 31, 2020
    Assignee: Electronic Arts Inc.
    Inventors: Milan Culibrk, Martin Talbot
  • Patent number: 10599537
    Abstract: An apparatus, for performing a diagnostic operation on plural controllers which are coupled via different types of in-vehicle communication networks, may include at least one of a message generator, configured to generate a diagnostic message used for the diagnostic operation on the plural controller, and a message receiver, configured to recognize the diagnostic message, wherein the diagnostic message that may be communicated over the in-vehicle communication networks includes a header and a payload, and wherein the payload is determined to correspond to a length of communication data for a controller area network (CAN).
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: March 24, 2020
    Assignees: Hyundai Motor Company, Kia Motors Corporation
    Inventors: Jun Byung Chae, Byeong Geon Jeon, Dong Ok Kim
  • Patent number: 10585771
    Abstract: A system may implement a flexible architecture to allow designers and testers to use a single flexible system for testing during a transition from a computer simulated model to a physical working prototype via a bus (or protocol). As hardware components become available, the system may be updated to enable replacing a simulated component with a physical hardware component while continuing to leverage at least some existing parts of the system (e.g., software and/or hardware components including simulation). The system may use customizable application program interfaces (APIs) to interface with the different components, simulated or physical. The APIs may enable components to be “plugged in” to the system to create a different configuration. In some embodiments, API's and/or other simulation data may be stored in a library to enable reuse or modifications at different times.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: March 10, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Yair E. Gheva, Sandy Hefftz, Ethan Fitzgerald John, Michael Rolnik, Leon Robert Warman
  • Patent number: 10585768
    Abstract: One or more techniques and/or computing devices are provided for cross-platform replication. For example, a replication relationship may be established between a first storage endpoint and a second storage endpoint, where at least one of the storage endpoints, such as the first storage endpoint, lacks or has incompatible functionality to perform and manage replication because the storage endpoints have different storage platforms that store data differently, use different control operations and interfaces, etc. Accordingly, replication destination workflow, replication source workflow, and/or a proxy representing the first storage endpoint may be implemented at the second storage endpoint comprising the replication functionality.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: March 10, 2020
    Assignee: NetApp Inc.
    Inventors: Atul Ramesh Pandit, Vijay M. Deshmukh, Michael Lee Federwisch, Ling Zheng, Kiyoshi James Komatsu, Rachita Kothiyal
  • Patent number: 10565073
    Abstract: A peak power control (PPC) system/method providing a uninterruptable power supply (UPS) to one or more protected load devices (PLD) supplied by power supply units (PSU) serviced by a primary power source (PPS) and a secondary power source (SPS) is disclosed. The PPS is configured to provide only a portion of peak power demand (PPD) required by the PSU to support the PLD power demand. During periods where power supplied by the PPS is insufficient to support the PLD power demand, the SPS augments the power supplied to the PSU to meet the PLD power demand. During periods where power supplied by the PPS is sufficient to meet the PLD power demand, the SPS is recharged by any excess power available from the PPS. Power provisioning controls (PPC) generate state control information (SCI) instructing the PLD to modulate computing clock speeds and/or prioritize PLD computing tasks in real-time.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: February 18, 2020
    Assignee: LITE-ON, INC.
    Inventor: Victor K. J. Lee
  • Patent number: 10558539
    Abstract: Systems and methods are provided for testing a first computer device of a vehicle. A method includes selecting an operational component of the first computer device and selecting a test operation that is configured to utilize an entire capacity of the operational component. The method further includes instructing the first computer device to perform the test operation and to generate a first result. The method further yet includes retrieving a second result of the test operation and comparing the first result of the test operation from the first computer device with the second result. The method further yet includes indicating that the first computer device is faulty based at least in part on a difference between the first result and the second result.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: February 11, 2020
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Shige Wang, Gurmitsingh M. Banvait, Sidharth Nakra, Shane M. Boehner, Joseph G. D Ambrosio
  • Patent number: 10558517
    Abstract: Methods, systems, and devices are described for providing proactive cloud orchestration services for a cloud hardware infrastructure. A health management system may monitor component(s) of the cloud hardware infrastructure. The health management system may determine a failure probability metric for the component(s) based on the monitoring of the component and in consideration of historical information associated with the component, or similar components. The health management system may determine an optimization strategy for the component and, when an optimization decision has been reached, initiate a reconfiguration procedure to implement the optimization strategy. The optimization strategy may provide for mitigating or eliminating the consequences of the component failure associated with data loss, downtime, and the like.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: February 11, 2020
    Assignee: Seagate Technology LLC
    Inventors: Ajaykumar Rajasekharan, Christian Brunn Madsen, Andrei Khurshudov
  • Patent number: 10552276
    Abstract: A system, method, and computer readable medium for reliable messaging between two or more servers. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. The reliable messaging ensures consistent ordered delivery of messages in the event that messages are lost; arrive out of order, or in duplicate. The messaging layer operates over TCP or UDP with our without multi-cast and broad-cast and requires no modification to applications, operating system or libraries.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: February 4, 2020
    Assignee: OPEN INVENTION NETWORK LLC
    Inventor: Allan Havemose
  • Patent number: 10540258
    Abstract: The present disclosure describes methods, systems, and computer program products for providing additional stack trace information for time-based sampling (TBS) in asynchronous execution environments. One computer-implemented method includes determining whether time-based sampling is activated to capture a time-based sampling data during execution of a JavaScript function; in response to determining that the time-based sampling is activated to capture the time-based sampling data, determining whether a callback stack trace is active; in response to determining that the callback stack trace is active, loading the callback stack trace; retrieving a current stack trace of the JavaScript function; and saving the loaded callback stack trace and the current stack trace of the JavaScript function as the time-based sampling data.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: January 21, 2020
    Assignee: SAP SE
    Inventors: Ralf Schmelter, Rene Schuenemann, Axel Siebenborn
  • Patent number: 10528444
    Abstract: Disclosed are systems, methods, and computer-readable media for assuring tenant forwarding in a network environment. Network assurance can be determined in layer 1, layer 2 and layer 3 of the networked environment including, internal-internal (e.g., inter-fabric) forwarding and internal-external (e.g., outside the fabric) forwarding in the networked environment. The network assurance can be performed using logical configurations, software configurations and/or hardware configurations.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: January 7, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sanchay Harneja, Navneet Yadav, Sanjay Sundaresan, Harsha Jagannati, Ramadoss Venkatesan
  • Patent number: 10528450
    Abstract: Methods, systems, and computer-readable storage media for detecting a source of a defect in microservice-based applications, implementations including receiving at least one error log, the at least one error log including event data associated with at least one microservice in a set of microservices hosted on a cloud infrastructure, determining, for each microservice in the set of microservices, and for each type of defect in a set of types of defects, a probability that a respective microservice has a respective type of defect, and executing at least one action based on a probability indicating that a microservice of the set of microservices has a type of defect.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: January 7, 2020
    Assignee: SAP SE
    Inventor: Ahmad Hassan
  • Patent number: 10521313
    Abstract: Technical solutions are described for providing a redundant processor. An example processing unit includes a source processor coupled with a system communication bus via a first communication line; a backup processor coupled with the system communication bus via a second communication line; and an inter-microprocessor communication channel for communication between the source processor and the backup processor. The backup processor monitors for a failure of the source processor by monitoring the first communication line for communication messages being transmitted by the source processor. The backup processor determines a failure of the source processor in response to an absence of the communication messages on the first communication line for a predetermined duration. The backup processor, in response to a failure of the source processor, takes over control of communication of the processing unit by sending a status update on the inter-microprocessor communication channel.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: December 31, 2019
    Assignee: STEERING SOLUTIONS IP HOLDING CORPORATION
    Inventor: Vinod Shankar Naganathan