Fault Recovery Patents (Class 714/2)
  • Patent number: 10977225
    Abstract: Differential health-check systems and accompanying methods provide health-checking and reporting of one or more information management systems in reference to a first time period before and a second time period after a triggering event. A triggering event may be an upgrade of at least part of the information management system, or a restore operation completed in the information management system for example following a disaster, or any number of other events, etc. The health-checking and reporting may comprise a comparison of one or more performance metrics of one or more components and/or operations of the information management system during the first and second time periods.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: April 13, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Sanjay Harakhchand Kripalani, Parag Gokhale
  • Patent number: 10956513
    Abstract: Disclosed herein is a heuristically programmable system comprising a web-socket; a backend component that is in operative communication with the web-socket to act as a heuristically programmed algorithm framework that is operative to interact with a user in natural language and in a human-like manner; a main frame computer; a web server that is in operative communication with an internet; where the main frame computer and the web server are in operative communication with the web socket; and a cognitive computing system; where the web socket comprises a computer system configured to provide a voice, motion and/or a graphical interface to a user; and where the web socket is operative to communicate with the cognitive computing system; where the cognitive computing system is operative to convert speech to text and to send this text to the web socket.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: March 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ahmed Faraj Ahmed, Dario D'Angelo, Haojun Li, Kevin A. Washington, Jr.
  • Patent number: 10956174
    Abstract: Systems, apparatuses, methods, and computer readable mediums for performing a lazy bare metal restore process. A system may boot into a mini-OS environment and recover only the OS volumes while running in the mini-OS environment. Then, the system may boot into the target OS in restricted mode, using the recovered OS volumes, wherein restricted mode is utilized so as to prevent any applications from running. While the system is running the target OS in restricted mode, the system may restore the remainder of the backup data. Then, once all of the data has been recovered, the system may boot into the target OS in normal mode.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: March 23, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Dhanashri Parasharam Patil, Narendra Katlamudi, Anay Shrikant Kulkarni, Amar Mhetre
  • Patent number: 10956584
    Abstract: Systems and methods for performing neural network processing are provided. In one example, a system comprises a neural network processor comprising: a data decryption engine that receives encrypted data and decrypts the encrypted data, the encrypted data comprising at least one of: encrypted weights data, encrypted input data, or encrypted instruction data related to a neural network model; and a computing engine that receives the weights data and perform computations of neural network processing using the input data and the weights data and based on the instruction data.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: March 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Richard John Heaton, Randy Renfu Huang, Ron Diamant, David James Borland
  • Patent number: 10949529
    Abstract: A processing unit is configured to carry out at least one program function of a computer program, ascertain the execution time of the program function, and compare the ascertained execution time to a setpoint value to identify a software attack.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: March 16, 2021
    Assignee: Robert Bosch GmbH
    Inventors: Heiko Baur, Paulius Duplys
  • Patent number: 10931548
    Abstract: In an embodiment, a method includes selecting, among service engines (SEs) executing on a respective plurality of hosts, a set of one or more SEs to perform health monitoring of an application, where a plurality of instances of the application are executing on at least some of the hosts, and the selected SE(s) includes a subset of the SEs. The method includes collecting health monitor data from the selected SE(s), determining a health condition based at least in part on the collected data, and outputting the health condition. In another embodiment, a method includes receiving, at a first SE of a first host among a plurality of hosts, configuration information pertaining to a subset of application instances executing on corresponding ones of the plurality of hosts, obtaining health data pertaining to the subset of application instances, and outputting the health data to be shared by the plurality of hosts.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: February 23, 2021
    Assignee: VMWARE, INC.
    Inventors: Sreeram Iyer, Aditya Somasundara, Raju Kumar, Praveen Yalagandula
  • Patent number: 10909097
    Abstract: Methods, computer program products, computer systems, and the like providing for representation and analysis of entities and their relationships are disclosed. The method, for example, includes selecting a node of a plurality of nodes in a property graph, analyzing entity information associated with the node, and, in response to the analyzing, storing the entity information in dependency information. Each node of the plurality of nodes represents an entity of a plurality of entities, and is coupled to at least one other node of the plurality of nodes by one or more links of a plurality of links of the property graph. Each of the one or more links represents a relationship between the each node and the at least one other node. The entity information is information regarding the entity. The dependency information is configured to facilitate orchestration of one or more of the plurality of entities.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: February 2, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Tushar Bandopadhyay, Bharat Dighe
  • Patent number: 10901860
    Abstract: A system for validating a recovery plan for machines in a compute infrastructure is provided. In some examples, a system includes processors and a memory storing instructions that, when executed by at least one processor among the processors, cause the system to perform certain operations. The operations may include collecting statistics on network connections between machines in the compute infrastructure, based on the collected statistics, determining dependencies between the machines in the compute infrastructure, and identifying inconsistencies between the dependencies and an order of recovery for the machines specified in an existing recovery plan for the machines.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: January 26, 2021
    Assignee: RUBRIK, INC.
    Inventor: Di Wu
  • Patent number: 10901859
    Abstract: An automated system monitors network traffic to determine dependencies between different machines. These dependencies can be used to automatically develop a recovery plan for the machines, for example restoring servers in a certain order. This approach can also automatically adjust the recovery plan for changes in system configuration, for example as different servers come online or are taken offline or change their roles.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: January 26, 2021
    Assignee: Rubrik, Inc.
    Inventor: Di Wu
  • Patent number: 10895983
    Abstract: A memory profiling system can generate profiles for target memory units of a memory component during runtime of the memory component. The memory profiling system can identify target memory units based on trigger conditions such as memory units crossing a specified depth in error recovery, receipt of a vendor specific (VS) command, memory unit retirement, or excessive background scan rates. In some cases, the memory profiling system can identify additional target memory units that are related to identified target memory units. The characterization processes can include computing voltage threshold (vt) distributions, Auto Read Calibration (ARC) analysis, Continuous Read Level Calibration (cRLC) analysis, DiffEC metrics, or gathering memory component metrics. The memory profiling system can store the generated profiles and can utilize the generated profiles to adjust operating parameters of one or more memory elements of the memory device, in real time.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: January 19, 2021
    Assignee: Micron Technology, Inc.
    Inventors: Francis Chew, Bruce A. Liikanen
  • Patent number: 10887469
    Abstract: A data gate apparatus for integrating functionalities of an interface format into a plurality of services. The data gate comprises a storage device, a communication interface and a processor coupled to the storage device and the communication interface. The processor detects a device supporting a first interface format that is different than the interface formats stored in the storage device. The processor learns the first interface format by receiving data function in the first interface format and associating a field in the data function with a variable representing information of a particular type. The processor verifies that the first interface format has been successfully learnt by generating a message in the first interface format and sending the message to the device. The processor receives a response to the message and parses the response to thereby confirm that the first interface format is functional and integrable into the plurality of services.
    Type: Grant
    Filed: November 29, 2019
    Date of Patent: January 5, 2021
    Assignee: Bullhead Innovations Ltd.
    Inventor: Peter S. Warrick
  • Patent number: 10868920
    Abstract: A system and method for multilevel self-service device diagnostics and resolution includes a processor, a user interface and a memory storing various communication sequences. Communication sequences include one or more communication modes and steps to be performed to address a multifunction peripheral device issue. Sequences are stored associatively with a data corresponding to an error condition. A data interface transmits state data corresponding to a current device error condition. An initial communication sequence associated with the error condition corresponding to transmitted state data is selected and initiated on the user interface. The device communicates updated state data corresponding to the error condition after completion of the initial sequence. A determination is made as to whether the error condition has been alleviated. If not, an elevated communication sequence is selected and initiated.
    Type: Grant
    Filed: July 25, 2019
    Date of Patent: December 15, 2020
    Assignee: Toshiba TEC Kabushiki Kaisha
    Inventor: Marianne Kodimer
  • Patent number: 10866770
    Abstract: A printing system includes a host apparatus configured to transmit a command to a printer apparatus. The host apparatus includes a communicator configured to receive status information containing information indicating a status of the printer apparatus, which is transmitted by the printer apparatus; a monitor configured to monitor the status of the printer apparatus based on the information indicating the status of the printer apparatus, which is contained in the status information received by the communicator; a determiner configured to determine, based on a result of monitoring the printer apparatus by the monitor, whether a reset command to be transmitted to the printer apparatus is to be generated; and a generator configured to generate the reset command when the determiner determines that the reset command is to be generated. The communicator is configured to transmit the reset command generated by the generator to the printer apparatus.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: December 15, 2020
    Assignee: Seiko Instruments Inc.
    Inventor: Dong Yang
  • Patent number: 10862908
    Abstract: The system is directed to a plurality of nodes in a network and a process by which the nodes reach a consensus ordering of broadcast messages. For example, one or more nodes proceed by agreeing on an order of two or more broadcast message derived events A and B. If a node sees event A longer than a time period (T6) before seeing event B, then the node outputs “A consensus-before B” as a consensus broadcast ordering. If the node sees the event A and not the event B after waiting at least T6, then the node outputs “A consensus-before B” as a consensus broadcast ordering. However, if the node sees both events A and event B within T6, then the node broadcasts a request for a vote on message ordering, executes a consensus broadcast reception protocol for the votes, and makes an ordering decision based on the votes received.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: December 8, 2020
    Assignee: HRL Laboratories, LLC
    Inventors: Aleksey Nogin, Joshua D. Lampkins
  • Patent number: 10862821
    Abstract: Approaches are described for managing workload, or other tasks in a data center, shared resource environment or other such electronic environment. In particular, a customer (or other end user, etc.) is able to use a computing device to submit a request to process information across at least one appropriate network to be received by a provider environment. The provider environment includes a set of resources (e.g., computing devices) operable to process the information for any of a variety of different purposes. Code can be deployed and executed at one or more of the host machines, wherein when executed, can enable the host machines to perform operations to process a workload in a distributed self-organizing manner, without a master server or other management device, to distribute work, handle situations where host machines go offline, etc.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: December 8, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Jan Henrik Jonsson
  • Patent number: 10860412
    Abstract: One embodiment provides for a data processing system comprising multiple independent processors to execute multiple operating system environments of the data processing system, the multiple operating system environments to enable operation of multiple regions of a computing device associated with the data processing system. The multiple operating system environments are interconnected via a transport agnostic communication link. In response to detection of a fatal error in one or more of the multiple operating system environments, the multiple operating system environments coordinate performance of multiple separate error handling operations within the multiple operating system environments to generate a combined error log. The combined error log includes operational states of the multiple operating system environments.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: December 8, 2020
    Assignee: Apple Inc.
    Inventors: Christopher J. Noe, Joshua H. Berlin, Joseph J. Castro, Hardik K. Doshi, Joel N. Kerr, Kerry J. Kopp, Michael J. Smith
  • Patent number: 10853180
    Abstract: One example method includes receiving an indication that an application has experienced a problem, where the application comprises a plurality of microservices, discovering that one of the microservices is a partial cause of the problem, identifying one or more connections among the microservices, where one or more of the connections indicates a dependency, or lack of dependency, among two or more microservices, and restoring the microservice that is a partial cause of the problem, and also restoring any other microservices that are dependent on that microservice.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: December 1, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Luay Al-Alem, Antony Bett, Assaf Natanzon, Michael Rhodes
  • Patent number: 10855686
    Abstract: Aspects of the disclosure relate to preventing unauthorized access to secured information systems using multi-push authentication techniques. A computing platform may receive an event request associated with a group of enrolled devices. The computing platform may load multi-push settings and identify one or more user devices linked to the group of enrolled devices. Then, the computing platform may generate one or more notifications for the one or more user devices, and each notification may be generated for a corresponding user device based on device-specific user account state information. After sending the one or more notifications, the computing platform may generate one or more event execution commands based on prompt response information received from the one or more user devices and may send the one or more event execution commands to an event management computer system, which may execute an event corresponding to the event request.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: December 1, 2020
    Assignee: Bank of America Corporation
    Inventor: Hitesh Shah
  • Patent number: 10848639
    Abstract: An image forming apparatus, to which terminals are connected, comprises an image forming unit, a detector that detects an error, and a controller that, when the error is detected, specifies a portable terminal through which an operation to eliminate the error is requested, transmits a request to the specified terminal, and transmits a notification that notifies of an occurrence of the error to each terminal other than the specified terminal. The terminal that has received the request displays information representing an error type and information promoting an elimination of the error, and the terminal that has received the notification displays not the information that promotes the elimination of the error, but the information representing the error type.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: November 24, 2020
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Toshihiko Iida, Hiroya Igarashi
  • Patent number: 10841185
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for code testing. In one aspect, a method includes receiving, by a code editor of an IDE, updated source code for a first service and an associated set of tests; deploying, by the IDE, an updated first service based on the updated source code to a cloud environment and the test case to a test agent; running an instance of the updated first service in the cloud environment; performing, by the test agent, the set of tests on the running instance of the updated first service; receiving, by the IDE, data representing the test results; and displaying, by the IDE, the data representing the test results on a user interface.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: November 17, 2020
    Assignee: Pivotal Software, Inc.
    Inventor: Matthew Everett Gunter
  • Patent number: 10824568
    Abstract: The present disclosure describes technologies and techniques for use by a data storage controller of a non-volatile memory (NVM) system. In various examples, the controller is configured to perform speculative pre-fetching from a flash translation layer (FTL) table that relates logical addresses to physical locations in the NVM. In some examples, hardware within the controller fetches an entry from an external FTL table based on a provisional FTL address determined using a simplified (quick) address determination procedure and caches the entry internally. This is referred to as speculative pre-fetch. An FTL processor also determines the address of the FTL entry using a full (slower) firmware-based procedure. The FTL processor applies its firmware-computed address to the cache to determine if the entry is cached and, if so, the entry is retrieved from the cache. Otherwise, the entry is retrieved from the external FTL table. In this manner, latency can be reduced.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: November 3, 2020
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Shay Benisty, Leonid Minz
  • Patent number: 10820258
    Abstract: Method and apparatus use a value tag in conjunction with transmission and/or processing of system information in a wireless communication network, especially in conjunction with second type system information or non-essentially type system information.
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: October 27, 2020
    Assignees: SHARP KABUSHIKI KAISHA, FG Innovation Company Limited
    Inventor: Atsushi Ishii
  • Patent number: 10795746
    Abstract: Apparatus and methods are disclosed, including determining whether firmware has been successfully loaded and whether the firmware version is valid and operable, and if the firmware has not been successfully loaded or the firmware is not valid and operable, tracking a number of unsuccessful attempts to load the firmware or an elapsed time for unsuccessful attempts to load the firmware, and entering a memory device into a reduced-power state if either the number of unsuccessful attempts or the elapsed time has reached a programmable threshold.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: October 6, 2020
    Assignee: Micron Technology, Inc.
    Inventors: Jonathan Parry, Nadav Grosz
  • Patent number: 10795790
    Abstract: A storage control apparatus is configured to access a physical storage region of a storage apparatus corresponding to a logical address of a logical storage region, when an error is detected, specify a physical address of the physical storage region, for each of a plurality of regions generated by dividing the physical storage region using a plurality of division conditions different from each other, specify a number of times in which the error is detected, specify a recovery target region in which the number of times is equal to or greater than a first value, specify a first division condition generating the recovery target region, select, from a plurality of recovery methods, a first recovery method corresponding to the first division condition, and cause the storage apparatus to recover a first logical address in the logical storage region corresponding to the recovery target region by using the first recovery method.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: October 6, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Takashi Fujihara, Tomonori Suzuki
  • Patent number: 10789543
    Abstract: In some embodiments, a functional object-oriented network (FOON) is provided that includes a plurality of functional units each comprising two or more input object nodes that each identify an object and its state before a manipulation motion is performed, a motion node that identifies a manipulation motion that can be performed using the objects, and one or more output object nodes that each identify an object and its state after the manipulation motion has been performed using the objects. In some embodiment, a robot can used the FOON to determine the discrete actions that are required to perform a given task.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: September 29, 2020
    Assignee: University of South Florida
    Inventor: Yu Sun
  • Patent number: 10776146
    Abstract: A policy driven automated micro-service system comprising: a data collector, an analyzer, a virtual function manager, a decision engine, and a portal; the virtual function manager in communication with at least one virtual function and configured to collect at least one of a data and a metric therefrom; the data collector in communication with the virtual function manager and configured to retrieve at least one of the data and the metric therefrom; the analyzer in communication with the data collector and configured to analyze at least one of the data and the metric collected by the data collector; and the decision engine in communication with the analyzer and the portal, the decision engine configured to initiate an action based on an analysis from the analyzer, wherein the action includes providing an instruction to reset a uCPE device, reload a software, reload a vendor virtual function, and engage a transport automation.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: September 15, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Zhiqiang Qian, Michael Zinnikas, Monali Patel, Soumyajit Chakraborty
  • Patent number: 10768853
    Abstract: An information handling system includes a server and a storage array. The server includes a memory buffer that stores data for an operating system executed within the server. The server detects that a shut down of the server has been initiated, and provides a signal indicating that the shut down has been initiated. The storage array receives the signal from the server, and increases a service level objective of write commands from the server in response to the signal being received.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: September 8, 2020
    Assignee: Dell Products, L.P.
    Inventors: Elie A. Jreij, Anton Kucherov, Felix Shvaiger, Arieh Don
  • Patent number: 10754719
    Abstract: The diagnosis device specifies a progression degree relating to a first information processing device for output information output by a first detection device at a first timing with respect to the first information processing device, based on device information indicates a progression degree that represents a degree to which the information processing device is abnormal with respect to the information processing device, determines whether or not information in which a first detection device identifier of the first detection device and the specified progression degree are associated with each other is included in progression-degree information in which a detection device identifier capable of identifying a detection device and the progression degree are associated with each other; and calculates the progression degree relating to the first information processing device according to the specified progression degree when the information is determined to be included in the progression-degree information.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: August 25, 2020
    Assignee: NEC CORPORATION
    Inventors: Kazuhiko Isoyama, Koji Kida, Hiroki Tagato, Yoshiaki Sakae, Junpei Kamimura, Yuji Kobayashi, Etsuko Ichihara
  • Patent number: 10733053
    Abstract: A method for disaster recovery for distributed storage is provided. The method includes distributing erasure coded data to N storage systems at N sites so that the data is recoverable from N?1 storage systems at N?1 sites in case of failure of one of the N storage systems. The method includes coordinating movement of one or more storage devices of a replacement storage system to each of the N?1 sites and transferring data for rebuilding the erasure coded data, from each of the N?1 storage systems to the one or more storage devices of the replacement storage system, responsive to the failure of the one of the N storage systems. The method includes coordinating movement of the one or more storage devices of the replacement storage system to the one of the N sites or a further replacement site, to restore recoverability of the distributed archival storage.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: August 4, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Ethan L. Miller, Ronald Karr
  • Patent number: 10715643
    Abstract: A cloud computing system includes computing nodes that execute a shared application and/or service accessible by client computing devices over a network. A resilience multiplexer is configured to: receive signals (e.g., from a cloud controller, registry service, error handler, and/or failover service) indicative of potential problems with components of the system and/or network; identify a rule to be executed to determine how to respond to the potential problem, based on attributes of the received signal including which component generated it and what information is included in/otherwise associated with it, and other network-related data; execute the identified rule to determine whether a failover is or might be needed; if a failover is needed, selectively trigger a failover sequence; and if a failover only might be needed, initiate a resilience mode. In resilience mode, information regarding the potential problem is communicated to other components, without immediately initiating a failover sequence.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: July 14, 2020
    Assignee: Software AG
    Inventors: Christoph Wagmann, Marc Lehmann
  • Patent number: 10708290
    Abstract: An information handling system performs a method for analyzing attacks against a networked system of information handling systems. The method includes detecting a threat indicator, representing the threat indicator in part by numerical parameters, normalizing the numerical parameters, calculating one or more measures of association between the threat indicator and other threat indicators, finding an association of the threat indicator with another threat indicator based upon the normalized numerical parameters, and assigning to the threat indicator a probability that a threat actor group caused the attack, wherein the threat actor group was assigned to the other threat indicator.
    Type: Grant
    Filed: January 18, 2016
    Date of Patent: July 7, 2020
    Assignee: SecureWorks Corp.
    Inventors: Doug M. Steelman, Todd Wiedman, Kenneth A. Deitz, Berlene Herren, Edgar L. Deal, Thomas Clements, Brian Miller
  • Patent number: 10684990
    Abstract: In a distributed processing environment, an adaptor object on a first computer creates a disk cache file that includes a copy of data acquired from a data source. The performance of a CRUD operation on the copy of the data is recorded in a disk cache change history. A business intelligence object requests the data as the data existed prior to the performance of the CRUD operation from a second computer. The second computer, determines that the requested data does not exist on the second computer. The first computer determines, in response to a request from the second computer that the requested data exists on the first computer. The requested data is reconstructed from the copy in the cache to create reconstructed data. A local copy of the reconstructed data is created on the second computer; and a reference to the local copy is provided to the requesting object.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: June 16, 2020
    Assignee: UST GLOBAL (SINGAPORE) PTE. LTD.
    Inventors: Simon Byford Moss, Elizabeth Winters Elkins, Douglas Wiley Bachelor, Raul Hugo Curbelo, Thomas C. Fountain
  • Patent number: 10666516
    Abstract: A network function virtualization (NFV) orchestration manager utilizes characteristics of the particular host, such as the platform itself, the hypervisor and the network interface to determine virtual network function (VNF) deployment. Exemplary platform characteristics are latency, throughput, scalability and migration. Factors are developed for each characteristic to provide positive or negative values used in the determination so that each host receives values for each characteristic. Each VNF is associated with desirable characteristics. When a VNF is to be deployed, the NVF orchestration manager determines the host factors relevant to the VNF. After analyzing the hosts and comparing them to the VNF requirements, a host choice is determined and the VNF is deployed to that host, with a virtual machine (VM) being created if needed. In a similar manner, VNFs can be chosen for inclusion in a service function chain (SFC).
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: May 26, 2020
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Vishwanath Jayaraman, Thomas D. Nadeau
  • Patent number: 10664475
    Abstract: Disclosed herein are system, method, and computer program product embodiments for generating a native access plan for semi join operators. An embodiment operates by generating a plurality of variables based upon the positions of a plurality of operators in a compiled query plan, opening and traversing tables as the query plan is executed, and closing those tables based on the rows queried and the plurality of variables.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: May 26, 2020
    Assignee: SYBASE, INC.
    Inventors: Xiaobin Ma, Xun Cheng
  • Patent number: 10649866
    Abstract: A method and system permit a backup entity of a redundant apparatus of a communication system that shares control of hardware resources or other network resources with an active entity to indirectly determine a status of the active entity based upon behavior and reaction to actions it takes in connection with resources it shares control of with the active entity. Such a method and system permit the backup entity to deduce the state of the active entity without having any a hardware connection or other communication connection with the active entity.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: May 12, 2020
    Assignee: Unify GmbH & Co. KG
    Inventors: Rodrigo Biermayr, Evandro Hauenstein, David Wiebe, Thomas Nagel
  • Patent number: 10649833
    Abstract: Consensus-based remediation of offerings' problems is described. A system can receive an indication of an offering's problem. The system identifies possible remediations for the offering's problem from on-line sources of remediations. The system determines an efficacy for each possible remediation. The system arranges each possible remediation in order based on its efficacy. The system outputs the possible remediations based on their order. The system can store the ordered possible remediations into a repository.
    Type: Grant
    Filed: July 13, 2017
    Date of Patent: May 12, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Michael J. Dutch, Christopher H. Claudatos
  • Patent number: 10642700
    Abstract: A computing problem management method, system, and non-transitory computer readable medium, include detecting an impending problem of a computing system, spawning a plurality of replicas when the detecting detects the impending problem, and launching a plurality of versions of an action, each version being launched and performed on a different replica of the plurality of replicas.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: May 5, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Minkyong Kim, Min Li, Clifford A. Pickover, Valentina Salapura
  • Patent number: 10642450
    Abstract: An information processing apparatus includes: a user interface unit including a display unit and an input unit; and a processor outputting, by an operation of a user, a diagnostic/recovery menu in which a processing detail of each of a plurality of diagnostic/recovery processing is associated with importance of the processing detail on the display unit as well as determining a range and a type of information to be acquired for a trouble analysis on the basis of diagnostic/recovery processing selected by the user on the diagnostic/recovery menu and storing the determined information into a storage unit along with the importance.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: May 5, 2020
    Assignee: Konica Minolta, Inc.
    Inventor: Masao Takahashi
  • Patent number: 10635539
    Abstract: A sensor integrated circuit includes a disturb immune memory configured to store data and a digital processor coupled to the disturb immune memory and including a main register. The digital processor is configured to perform one of a fast reset or slow reset of the main register according to a level of a supply voltage to the integrated circuit. The fast reset includes resetting the main register according to the data stored in the disturb immune memory and the slow reset includes resetting the main register according to a default state.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: April 28, 2020
    Assignee: Allegro MicroSystems, LLC
    Inventors: Aaron Cook, Kenneth Snowdon, John Waranowski, Virag V. Chaware
  • Patent number: 10635337
    Abstract: Systems, apparatuses and methods may provide for compressed virtual memory (CVM) management using CVM arbitration. CVM arbitration may monitor CVM utilization, tune CVM and update CVM settings that may be enabled upon reboot of a system and/or apparatus. The CVM arbitration may improve memory management, thereby improving system performance and user experience.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: April 28, 2020
    Assignee: Intel Corporation
    Inventors: Padmashree K. Apparao, Zhen Zhou
  • Patent number: 10628538
    Abstract: Methods, systems, and computer program products for suggesting sensor placements are provided herein.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: April 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Saurav Basu, Thomas George, Rashmi Mittal, Chandrasekar Radhakrishnan, Yogish Sabharwal, Ashish Verma
  • Patent number: 10606605
    Abstract: A method, a device, and a non-transitory storage medium provide to store a boot loader that includes a first stage boot loader and a second stage boot loader, and wherein the first stage boot loader is not upgradeable and the second stage boot loader is upgradeable; store a first operating system and a second operating system, wherein the first operating system is a main operating system and the second operating system is an operating system that is executed only when a disaster recovery service is invoked; execute the first stage boot loader during a boot-up of the device; determine whether the disaster recovery service is invoked during the execution of the first stage boot loader; load the second stage boot loader in response to a determination that the disaster recovery service is invoked; and determine whether an upgraded second stage boot loader is stored at the device in response to a determination that the disaster recovery service is not invoked.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: March 31, 2020
    Assignee: Verizon Patent and Licensing, Inc.
    Inventors: Deepak Arora, Kevin Meier, Timothy Perrett
  • Patent number: 10606711
    Abstract: The technology disclosed relates to discovering multiple previously unknown and undetected technical problems in fault tolerance and data recovery mechanisms of modern stream processing systems. In addition, it relates to providing technical solutions to these previously unknown and undetected problems. In particular, the technology disclosed relates to discovering the problem of modification of batch size of a given batch during its replay after a processing failure. This problem results in over-count when the input during replay is not a superset of the input fed at the original play. Further, the technology disclosed discovers the problem of inaccurate counter updates in replay schemes of modern stream processing systems when one or more keys disappear between a batch's first play and its replay. This problem is exacerbated when data in batches is merged or mapped with data from an external data store.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: March 31, 2020
    Assignee: salesforce.com, inc.
    Inventors: Elden Gregory Bishop, Jeffrey Chao
  • Patent number: 10601537
    Abstract: The disclosure provides an interconnecting node for interconnecting first and second protected domains, the second protected domain comprising a working path and a protection path for linear protection in a network for traffic forwarding between two end-nodes. The interconnecting node comprises at least one interface for receiving first monitoring information from the first protected domain, a monitoring unit for detecting an isolation condition of the interconnecting node within the first protected domain based on the first monitoring information, and generating second monitoring information to be transmitted to the working path so that a failure in the working path is detectable based on the second monitoring information at a far-end node of the working path. If an isolation condition is detected, the monitoring unit starts transmitting alarm indication information to the working path for suppressing at the far-end node an alarm reporting regarding a failure in the working path.
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: March 24, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Italo Busi, Min Ye
  • Patent number: 10587640
    Abstract: An information handling system performs a method for analyzing attacks against a networked system of information handling systems. The method includes detecting a threat indicator, representing the threat indicator in part by numerical parameters, normalizing the numerical parameters, calculating one or more measures of association between the threat indicator and other threat indicators, finding an association of the threat indicator with another threat indicator based upon the normalized numerical parameters, and assigning to the threat indicator a probability that a threat actor group caused the attack, wherein the threat actor group was assigned to the other threat indicator. In some embodiments, the normalizing may include transforming a distribution of the numerical parameters to a distribution with a standard deviation of 1 and a mean of 0. In some embodiments, the normalizing may include applying an empirical cumulative distribution function.
    Type: Grant
    Filed: January 18, 2016
    Date of Patent: March 10, 2020
    Assignee: SecureWorks Corp.
    Inventors: Doug M. Steelman, Todd Wiedman, Kenneth A. Deitz, Berlene Herren, Edgar L. Deal, Thomas Clements, Brian Miller
  • Patent number: 10585676
    Abstract: Examples herein disclose receiving a basic input output system (BIOS) policy change and authorizing the BIOS policy change. Upon the authorization of the BIOS policy change, a first copy of the BIOS policy is stored in a first memory accessible by a central processing unit. Additionally, a second copy of the BIOS policy change is transmitted for storage in a second memory electrically isolated from the central processing unit.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: March 10, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Kevin Jeansonne, Valiuddin Ali, Lan Wang, Baraneedharan Anbazhagan, Patrick L. Gibbons
  • Patent number: 10567405
    Abstract: A system for detecting malware is described. The system features a traffic analysis device and a network device. The traffic analysis device is configured to receive data over a communication network, selectively filter the data, and output a first portion of the data to the network device. The network device is communicatively coupled with and remotely located from the traffic analysis device. The network device features software that, upon execution, (i) monitors behaviors of one or more virtual machines processing the first portion of the data received as output from the traffic analysis device, and (ii) detects, based on the monitored behaviors, a presence of malware in the first virtual machine.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: February 18, 2020
    Assignee: FireEye, Inc.
    Inventor: Ashar Aziz
  • Patent number: 10567432
    Abstract: Systems and methods for tracking malware operator behavior patterns in a network environment simulated for an extended period of time include a processor that causes the system to receive organizational data that describes a virtual organization, obtain additional data related to the organizational data, and provide a simulated computer network of the virtual organization based on the organizational data. The process can further cause the system to install at least one malware on the simulated computer network, monitor one or more interactions between the simulated computer network and an operator of the malware, and build a malware operator profile that characterizes the operator of the malware based on the one or more interactions, with which the operator of the malware can be identified in subsequent interactions.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: February 18, 2020
    Assignee: VERISIGN, INC.
    Inventors: Brandon S. Dixon, Gregory S. Sinclair
  • Patent number: 10558514
    Abstract: A computer-implemented method for error standardization in a cloud based hybrid application integration environment. The method includes receiving at least one error schema definition for an error type from a software application, and mapping the received at least one error schema definition with a corresponding error schema definition of at least one architecture style. The method includes generating an error mapping object based on the mapping of the received at least one error schema definition and the corresponding error schema definition of the at least one architecture style. The method further includes receiving an error object from the software application, and generating a resolved error object, for the received error object, based on the generated error mapping object.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Manjunatha D, Ramkumar Ramalingam, Balaji Sankar, Venumadhav Vanagondi
  • Patent number: 10558626
    Abstract: Some embodiments of the present invention include a method for merging records associated with objects in an object database and include generating, by a database system, a graph database corresponding to an object database, wherein objects in the object database are represented as nodes of graphs in the graph database, and wherein relationships among the objects in the object database are represented as edges of the graphs in the graph database; receiving, by the database system, information about a first object and information about a dimension based on a first relationship associated with the first object; and performing, by the database system, a merge operation using the information about the first object and the information about the dimension on the graph database instead of on the object database.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: February 11, 2020
    Assignee: salesforce.com, inc.
    Inventor: Parth Vijay Vaishnav