Patents Examined by Joseph D Manoskey
-
Patent number: 10656989Abstract: 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: GrantFiled: July 24, 2018Date of Patent: May 19, 2020Assignee: OPEN INVENTION NETWORK LLCInventor: Allan Havemose
-
Patent number: 10649832Abstract: 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: GrantFiled: August 15, 2017Date of Patent: May 12, 2020Assignee: Intel CorporationInventors: Kasper Wszolek, Janusz P. Jurski, Piotr Kwidzinski, Robert C. Swanson, Madhusudhan Rangarajan
-
Patent number: 10649827Abstract: 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: GrantFiled: March 23, 2018Date of Patent: May 12, 2020Assignee: CARINGO INC.Inventors: Paul R. M. Carpentier, Russell Turpin
-
Patent number: 10642683Abstract: 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: GrantFiled: October 11, 2017Date of Patent: May 5, 2020Assignee: Hewlett Packard Enterprise Development LPInventor: Frank R. Dropps
-
Patent number: 10635553Abstract: 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: GrantFiled: October 20, 2017Date of Patent: April 28, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Mallik Bulusu, Tom L. Nguyen
-
Patent number: 10628252Abstract: 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: GrantFiled: November 17, 2017Date of Patent: April 21, 2020Assignee: Google LLCInventors: Xiang Wang, Tara Safavi
-
Patent number: 10628277Abstract: 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: GrantFiled: March 29, 2018Date of Patent: April 21, 2020Assignee: ARM Ltd.Inventors: Emre Ozer, Xabier Iturbe, Balaji Venu
-
Patent number: 10606688Abstract: 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: GrantFiled: February 1, 2018Date of Patent: March 31, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ramya Hari Hara Prasad, Girish Sundaram
-
Patent number: 10606683Abstract: 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: GrantFiled: October 24, 2017Date of Patent: March 31, 2020Assignee: Electronic Arts Inc.Inventors: Milan Culibrk, Martin Talbot
-
Patent number: 10599537Abstract: 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: GrantFiled: December 1, 2017Date of Patent: March 24, 2020Assignees: Hyundai Motor Company, Kia Motors CorporationInventors: Jun Byung Chae, Byeong Geon Jeon, Dong Ok Kim
-
Patent number: 10585771Abstract: 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: GrantFiled: August 15, 2017Date of Patent: March 10, 2020Assignee: Amazon Technologies, Inc.Inventors: Yair E. Gheva, Sandy Hefftz, Ethan Fitzgerald John, Michael Rolnik, Leon Robert Warman
-
Patent number: 10585768Abstract: 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: GrantFiled: June 1, 2018Date of Patent: March 10, 2020Assignee: NetApp Inc.Inventors: Atul Ramesh Pandit, Vijay M. Deshmukh, Michael Lee Federwisch, Ling Zheng, Kiyoshi James Komatsu, Rachita Kothiyal
-
Patent number: 10565073Abstract: 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: GrantFiled: November 3, 2017Date of Patent: February 18, 2020Assignee: LITE-ON, INC.Inventor: Victor K. J. Lee
-
Patent number: 10558539Abstract: 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: GrantFiled: September 28, 2017Date of Patent: February 11, 2020Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Shige Wang, Gurmitsingh M. Banvait, Sidharth Nakra, Shane M. Boehner, Joseph G. D Ambrosio
-
Patent number: 10558517Abstract: 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: GrantFiled: July 11, 2017Date of Patent: February 11, 2020Assignee: Seagate Technology LLCInventors: Ajaykumar Rajasekharan, Christian Brunn Madsen, Andrei Khurshudov
-
Patent number: 10552276Abstract: 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: GrantFiled: July 11, 2017Date of Patent: February 4, 2020Assignee: OPEN INVENTION NETWORK LLCInventor: Allan Havemose
-
Patent number: 10540258Abstract: 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: GrantFiled: July 17, 2017Date of Patent: January 21, 2020Assignee: SAP SEInventors: Ralf Schmelter, Rene Schuenemann, Axel Siebenborn
-
Patent number: 10528444Abstract: 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: GrantFiled: July 28, 2017Date of Patent: January 7, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Sanchay Harneja, Navneet Yadav, Sanjay Sundaresan, Harsha Jagannati, Ramadoss Venkatesan
-
Patent number: 10528450Abstract: 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: GrantFiled: August 15, 2017Date of Patent: January 7, 2020Assignee: SAP SEInventor: Ahmad Hassan
-
Patent number: 10521313Abstract: 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: GrantFiled: July 28, 2017Date of Patent: December 31, 2019Assignee: STEERING SOLUTIONS IP HOLDING CORPORATIONInventor: Vinod Shankar Naganathan