Fault Recovery Patents (Class 714/2)
  • Patent number: 11143701
    Abstract: A method for managing a product includes: placing an integrated circuit in a bootstrap mode with debugging prohibition in response to each reset or power-up of the integrated circuit and in an absence of a reception, on a test access port of the product, of a first command; and placing the integrated circuit in an analysis mode with debugging authorization in response to reception, on the test access port, of the first command following the reset or the power-up of the integrated circuit. Placing the integrated circuit in the analysis mode is maintained at least as long as a second command has not been received on the test access port. Placing the integrated circuit in the bootstrap mode and placing the integrated circuit in the analysis mode are performed in response to a determination that the integrated circuit has never before been placed in the analysis mode with debugging authorization.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: October 12, 2021
    Assignee: STMICROELECTRONICS (ROUSSET) SAS
    Inventors: Lionel Sinegre, Eric Sagnard, Stephan Courcambeck, William Orlando, Layachi Daineche
  • Patent number: 11140195
    Abstract: An endpoint in an enterprise network is configured to respond to internal and external detections of compromise in a manner that permits the endpoint to cooperate with other endpoints to secure the enterprise network. For example, the endpoint may be configured to self-isolate when local monitoring detects a compromise on the endpoint, and to respond to an external notification of compromise of another endpoint by restricting communications with that other endpoint.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: October 5, 2021
    Assignee: Sophos Limited
    Inventors: Moritz Daniel Grimm, Daniel Stutz, Andrew J. Thomas, Kenneth D. Ray
  • Patent number: 11121914
    Abstract: Systems and methods for monitoring and correcting a cloud environment are disclosed. An alert associated with an active issue at a component is received and an issue object is generated based on the alert. A self-healing flow is executed based on an alert type of the alert to attempt to correct the active issue.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: September 14, 2021
    Assignee: Walmart Apollo, LLC
    Inventors: Joshua Ledbetter, Jeremy Wayne Bowman, Michael Samuhasilp, Nathan Anderson, Maria Cecilia Bustos
  • Patent number: 11106696
    Abstract: Example resource provisioning systems and methods are described. In one implementation, an execution platform accesses multiple remote storage devices. The execution platform includes multiple virtual warehouses, each of which includes a cache to store data retrieved from the remote storage devices and a processor that is independent of the remote storage devices. A resource manager is coupled to the execution platform and monitors received data processing requests and resource utilization. The resource manager also determines whether additional virtual warehouses are needed based on the data processing requests and the resource utilization. If additional virtual warehouses are needed, the resource manager provisions a new virtual warehouse.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: August 31, 2021
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski
  • Patent number: 11106369
    Abstract: Technologies are provided for retrieving service level indicators (SLIs) for storage devices, prioritizing data access using the SLIs, and scheduling storage device maintenance based on the SLIs. A host computer can retrieve an SLI for a storage device and determine, using the SLI, whether the storage device is performing service and maintenance operations and/or whether the storage device is in need of performing service and maintenance operations. The host computer can retrieve SLIs for multiple storage devices storing data redundantly and prioritize using the storage devices to access the data based on the SLIs. If the host computer determines that a storage device is in need of maintenance, based on its SLI, the host computer can schedule the storage device for maintenance and divert data access requests to other storage devices until the maintenance is complete.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: August 31, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Munif M. Farhan, Douglas Stewart Laurence, Darin Lee Frink, Nafea Bshara
  • Patent number: 11099550
    Abstract: A failure location specifying device, a failure location specifying method, and a failure location specifying program capable of specifying locations of various failures occurring in a mechanism unit of a machine efficiently are provided. A failure location specifying device includes: a failure history database that stores a specific frequency band occurring resulting from a failure of a machine in correlation with at least an event code indicating a location of the failure; an input unit that receives data related to vibration during operation of the machine as an input; and an output unit that matches the specific frequency band to a frequency included in the data related to vibration to specify the location of the failure and outputs the event code.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: August 24, 2021
    Assignee: FANUC CORPORATION
    Inventors: Tadashi Okita, Norinaga Mutai, Masao Kamiguchi
  • Patent number: 11096111
    Abstract: A system and method of allowing a new device to join an existing network are disclosed. The new device comprises a non-RF-based transmitter, such as a light, a speaker or haptic generator, which emits a sequence that can be received by a facilitator device that is already part of the network. The sequence contains the device specific information associated with the new device. This facilitator device may be a mobile phone, a tablet or other component. The facilitator device then provides this device specific information to the gateway. The gateway then uses this device specific information as it performs a joining process with the new device.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: August 17, 2021
    Assignee: Silicon Laboratories, Inc.
    Inventor: Jake G. Wood
  • Patent number: 11093339
    Abstract: A storage method and device for a solid-state drive is provided in embodiments of the present disclosure. The method includes: configuring a checkpoint drive and a cache drive; backing up data blocks from a data drive into the checkpoint drive; and in response to the data drives being corrupted, writing into a further data drive part of the data blocks backed up into the checkpoint drive and part of data blocks in the cache drive. The number of required SSD drives can be significantly reduced with the method and device without losing the data restoration capability. In addition, the degrading performance can also be maintained at a relatively high level.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: August 17, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Huibing Xiao, Jian Gao, Hongpo Gao, Geng Han, Jibing Dong, Liam Xiongcheng Li
  • Patent number: 11093319
    Abstract: Systems and methods relate to determining whether a particular failure of a web page feature is related to a recently implemented modification, and, when applicable, automatically taking one or more actions to return the web page to a functioning state (revert the modification). One embodiment provides a system for web page recovery. The system includes at least one server including an electronic processor and memory. The memory stores instructions that, when executed by the electronic processor, cause the system to obtain a web page log, detect a failure of a feature of a web page related to the web page log, identify one or more change packages related to the web page, determine a set of possible root causes for the failure of the feature based on the one or more change packages, select one possible root cause, and revert the one possible root cause.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: August 17, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chandramouleeswaran Krishnaswamy, Mark R. Gilbert, Rahul Nigam, Parminder Pal Singh, Neetha Sumana Tuluri
  • Patent number: 11091990
    Abstract: A system for pressurization of an underwater oil reservoir by independent injection of water and gas comprise: at least first and second underwater injection wells, wherein at least one of the first and second underwater injection wells is linked to a production unit by means of an individual underwater line; and at least two jumpers: a first jumper hydraulically connecting a wet Christmas tree of the first underwater injection well to a wet Christmas tree of the second underwater injection well, and a second jumper hydraulically the wet Christmas tree of the second underwater injection well to the wet Christmas tree of the first underwater injection well.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: August 17, 2021
    Assignee: PETRÓLEO BRASILEIRO S.A.—PETROBRAS
    Inventors: Roberto Rodrigues, Carlos Alberto Bandeira Ribeiro Cardoso
  • Patent number: 11093301
    Abstract: A request to perform a testing procedure on a multi-client adapter is received. The multi-client adapter is capable of hosting network connectivity for multiple clients simultaneously and operating within a computing system. A client adapter configuration for the multi-client adapter is determined. The client adapter configuration lists clients that are assigned to the multi-client adapter. The computer system is instructed to operate in an I/O error state. The computer system is instructed in response to the received request and based on the determined client adapter configuration. The I/O error state has a time frame for recovery of a first client of the clients assigned to the multi-client adapter. A first adapter test of the testing procedure is performed on the multi-client adapter during the time frame for recovery and based on the received request.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: August 17, 2021
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Schimke, Prathima Kommineni, John Wesley Walthour, II, Syed Ataur Rehman
  • Patent number: 11086723
    Abstract: A streaming distributed decentralized database task system can perform multiple tasks of parallel jobs on clusters of nodes without overloading the clusters' computational resources, such as disk, memory, processors, and network bandwidth. A cluster master can manage a job and add items to node queues. A node manager accepts or rejects queue items based on streaming task limits that are applied at the node level.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: August 10, 2021
    Assignee: Rubrik, Inc.
    Inventors: Venkatesh Kempapura Sharma, Prasenjit Sarkar
  • Patent number: 11080210
    Abstract: An instruction can be received at a sequencer from a controller. The sequencer can be in a package including the sequencer and one or more memory components. The sequencer is operatively coupled to a controller that is separate from the package. A processing device of the sequencer can perform an operation based on the instruction on at least one of the one or more memory components in the package.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: August 3, 2021
    Assignee: Micron Technology, Inc.
    Inventors: Samir Mittal, Ying Yu Tai, Cheng Yuan Wu
  • Patent number: 11061758
    Abstract: Proactively providing corrective measures for storage arrays includes: receiving data from a storage array, the data including one or more events; detecting, in dependence upon a problem signature, one or more events from the data indicative of a particular problem, where the problem signature comprises a specification of a pattern of events indicative of the particular problem experienced by at least one other storage array; determining whether the particular problem violates an operational policy of the storage array, the operational policy specifying at least one requirement for an operational metric of the storage array; and if the particular problem violates the operational policy of the storage array, deploying automatically without user intervention one or more corrective measures to prevent the storage array from experiencing the particular problem.
    Type: Grant
    Filed: November 12, 2019
    Date of Patent: July 13, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Patrick Lee, Vinay Perneti, Sergey Zhuravlev, John Colgrove
  • Patent number: 11055024
    Abstract: In a computer which controls data access with respect to a prescribed logical unit, a processor is configured to: perform, when data access by one path with respect to a logical unit is not completed, control for switching paths with respect to the logical unit; perform communication control in accordance with SCSI with the logical unit by executing a SCSI driver; accept a path interchange time that is a time used as a reference for switching paths with respect to the logical unit; determine an upper limit number of retries in data access by the one path on the basis of the path interchange time; and perform control so that an upper limit number of retries using the one path by the SCSI driver equals the determined number of retries.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: July 6, 2021
    Assignee: Hitachi, Ltd.
    Inventor: Yuuki Kuroda
  • Patent number: 11041653
    Abstract: A method for managing failures in multiple nodes of a building management system includes selecting a second building management system node from the building management system nodes to perform a computing job to determine one or more values for the building management system. The method includes sending the computing job to the second building management system node for the second building management system node to determine the one or more values for the building management system, receiving progress messages from the second building management system node, wherein the progress messages indicate the status of the second building management system node for determining the one or more values, and selecting a third building management system node from the plurality of building management system nodes to perform the computing job in response to the progress messages indicating that the second node has failed to determine the one or more values.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: June 22, 2021
    Assignee: Johnson Controls Technology Company
    Inventor: Andrew J. Przybylski
  • Patent number: 11042467
    Abstract: A method may include obtaining a first violation in a first software program and identifying one or more characteristics of the first violation. The method may include searching at least one website to identify a set of posts. The method may include obtaining, as a first context, a first portion of the first software program that includes the first violation. The method may include obtaining a set of second contexts, each second context corresponding to a different post of the set of posts. The method may also include determining a set of similarity scores by comparing a first abstract tree representation of the first context with each second abstract tree representation corresponding with the second contexts and selecting a particular post based on the similarity score between the first abstract tree representation and the particular second abstract tree representation associated with the particular post.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: June 22, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Sonal Mahajan, Mukul R. Prasad
  • Patent number: 11017868
    Abstract: Methods of operating memory might include storing information indicative of a data value of a digit of data stored in a particular memory cell of the memory prior to programming a subsequent digit of data to the particular memory cell, programming the subsequent digit of data to the particular memory cell, monitoring a voltage level of a supply voltage to the memory while programming the subsequent digit of data, and, if the voltage level of the supply voltage falls below a threshold while programming the subsequent digit of data and the information indicative of the data value of the digit of data has a particular logic level, causing a change in threshold voltage of one memory cell of a pair of gate-connected non-volatile memory cells, and inhibiting the other memory cell of the pair of gate-connected non-volatile memory cells from a change in threshold voltage.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: May 25, 2021
    Assignee: Micron Technology, Inc.
    Inventor: Rainer Bonitz
  • Patent number: 11012291
    Abstract: A remote access controller support system includes a first server device that includes a first remote access controller that is coupled to a support system and a client device through an out-of-band network connection. The first remote access controller detects a server device event at the first server device. The first remote access controller correlates the event with a stored server device event and determines a recommended action associated with the stored server device event. The first remote access controller causes, via the out-of-band network connection, the recommended action to be displayed on a display device of the client device.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: May 18, 2021
    Assignee: Dell Products L.P.
    Inventors: Sanjay Rao, Divya Vijayvargiya
  • Patent number: 11010172
    Abstract: A method, a device, and a non-transitory storage medium provide to execute a first stage boot loader during a boot-up of the device; determine whether a disaster recovery service is invoked based on the first stage boot loader reading a first file that indicates whether the disaster recovery service was invoked during a previous cycle of the device and detecting a position of a button of the device; execute a second stage boot loader in response to a determination that the disaster recovery service is invoked; again determine whether the disaster recovery service is invoked; and reboot in response to a determination that the disaster recovery service is not invoked.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: May 18, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Deepak Arora, Kevin Meier, Timothy Perrett
  • Patent number: 11005704
    Abstract: A user equipment starts a first timer in response to detecting a physical layer problem with a radio link between the user equipment and a node of a cellular network. Responsive to detecting a handover measurement event, the user equipment also starts a second timer and sends a measurement report to the node. The starting of the first and second timers causes the first and second timers to simultaneously elapse. Responsive to one of the simultaneously elapsing timers expiring, the user equipment sends a radio link failure report, to the node, indicating which of the simultaneously elapsing timers expired.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: May 11, 2021
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Torsten Dudda, Angelo Centonza, Mats Folke, Stefan Wager, Emre Yavuz
  • Patent number: 11004144
    Abstract: A computer-mediated reality system electronically communicates computer-mediated presentation information for a product to a purchaser device. The computer-mediated reality system electronically receives a selection of the product. The computer-mediated reality system automatically places a product code for the product in an electronic shopping cart. The computer-mediated reality system electronically communicates computer-mediated offer information for a contractor service to the purchaser device. The computer-mediated reality system electronically receives a selection of the contractor service. The computer-mediated reality system automatically places a service code for the contractor service in the electronic shopping cart, the service code electronically received from a mapping computer system, the service code automatically derived by the mapping computing system programmed to map the product with the contractor service.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: May 11, 2021
    Assignee: Service Trading Company, Inc.
    Inventors: Todd Banhidy, David Pourjahan
  • Patent number: 10992495
    Abstract: Methods, systems, and devices manipulate operation of at least one electronic control unit (ECU) connected to a controller area network (CAN) bus. The at least one ECU includes at least one error counter, by counting errors associated with at least one ECU. The manipulating is based on generating and broadcasting via the CAN at least one bit stream destined to at least one ECU, thereby manipulating at least one ECU status, determined by the ECU error counter and querying for its status state.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: April 27, 2021
    Assignee: Red Bend Ltd.
    Inventors: Guy Ruvio, Saar Yaacov Dickman, Yuval Weisglass, Zachi Avatichi
  • Patent number: 10990677
    Abstract: In this disclosure, a number of ways that quantum information can be used to help make quantum classifiers more secure or private are disclosed. In particular embodiments, a form of robust principal component analysis is disclosed that can tolerate noise intentionally introduced to a quantum training set. Under some circumstances, this algorithm can provide an exponential speedup relative to other methods. Also disclosed is an example quantum approach for bagging and boosting that can use quantum superposition over the classifiers or splits of the training set to aggregate over many more models than would be possible classically. Further, example forms of k-means clustering are disclosed that can be used to prevent even a powerful adversary from even learning whether a participant even contributed data to the clustering algorithm.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: April 27, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nathan O. Wiebe, Ram Shankar Siva Kumar
  • 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: 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: 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: 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: 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: 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: 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: 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: 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