Patents Examined by Sarai E Butler
  • Patent number: 10922195
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for consensus system downtime recovery. One of the methods includes: obtaining a pre-prepare message from the primary node; multicasting a prepare message indicating an acceptance of the pre-prepare message to at least some of the primary node and the other (N?2) backup nodes; obtaining (Q?1) or more prepare messages respectively from (Q?1) or more of the backup nodes; storing the pre-prepare message and the (Q?1) or more prepare messages; multicasting a commit message to at least some of the primary node and the other backup nodes, the commit message indicating that the one backup node agrees to the (Q?1) or more prepare messages; and obtaining, respectively from Q or more nodes among the primary node and the backup nodes, Q or more commit messages each indicating that the corresponding node agrees to (Q?1) or more prepare messages.
    Type: Grant
    Filed: December 22, 2019
    Date of Patent: February 16, 2021
    Inventor: Dayi Yang
  • Patent number: 10922181
    Abstract: A method comprises encoding, by a DS processing unit of a dispersed storage network (DSN), a data segment using an information dispersal algorithm with a first pillar width number to produce a set of encoded data slices. The method continues by generating a set of DSN addresses for the set of encoded data slices based on the first pillar width number, a second pillar width number and a DSN address mapping function. The method continues by identifying, based on the DSN addresses, a first group of storage units of a set of storage units that includes the second width pillar number of storage units and where the first group of storage units includes the first pillar width number of storage units. The method continues by sending the set of encoded data slices to the first group of storage units in accordance with the set of DSN addresses.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: February 16, 2021
    Assignee: PURE STORAGE, INC.
    Inventors: Andrew D. Baptist, Jason K. Resch, Wesley B. Leggette
  • Patent number: 10901834
    Abstract: An interactive troubleshooting assistant and method for troubleshooting a system in real time to repair (fix) one or more problems in a system is disclosed. The interactive troubleshooting assistant and method may include receiving multimodal inputs from sensors, wearable devices, a person, etc. that may be input into a feature extractor including attention layers and pre-processing units of a cloud computing system hosted by one or more servers, such as a private cloud system. A pre-processing unit converts the raw multimodal input into a structed form so that an attention layer can give weights to features provided by the pre-processing unit according to their importance. The weighted extracted features may be provided to an actions predictor. The actions predictor generates the most suitable action based on the weighted extracted features generated by the feature extractor based on the multimodal inputs.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: January 26, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Kumar Abhinav, Alpana Dubey, Sakshi Jain, Michael L. Duncan, Nitish Bhardwaj, Niyati Singal
  • Patent number: 10901874
    Abstract: Systems and methods for shadow testing are provided. A new service may be brought online that corresponds to an existing service. The new service may be designated for shadow testing. A call may be received for the existing service from a calling device. The received call may be provided to the existing service, while an asynchronous call corresponding to the received call may be provided to the new service. A result may be received from the existing service in response to the provided call, and a result may be received from the new service in response to the asynchronous call. The result received from the existing service may be used in responding to the received call. Data regarding the result received from the new service may be logged, but the result received from the new service may be excluded from use in responding to the received call. One or more metrics evaluating performance by the new service may be generated.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: January 26, 2021
    Assignee: Sony Interactive Entertainment LLC
    Inventors: Stephanie Fok, Karthik Prasad
  • Patent number: 10896103
    Abstract: A first system receives values with identifiers of the values from one or more clients. The first system enters the values sequentially into a first data store. The first system associates each of the values with a sequence ID indicating a position in entry sequence of the values into the first data store. The first system transmits a first identifier of a first value and a first sequence ID associated with the first value to a second system. The first system transmits the first sequence ID and the first value to the second system after transmitting the first identifier and the first sequence ID. The second system holds the first identifier and the first sequence ID transmitted from the first system in a first queue. The second system enters the first value received after the first identifier from the first system into a second data store.
    Type: Grant
    Filed: September 5, 2016
    Date of Patent: January 19, 2021
    Assignee: HITACHI, LTD.
    Inventors: Arif Herusetyo Wicaksono, Kazuhide Aikoh
  • Patent number: 10891180
    Abstract: Provided is an error detection system including: an input unit for setting a system operation request time based on an external input; a plurality of processors for performing a predetermined operation; and an error detection processor for detecting an error of each of the plurality of processors. The error detection processor transmits an error detection signal to a predetermined first processor of the plurality of processors, receives an updated error detection signal from a predetermined second processor among the plurality of processors, and determines whether the operation processing time of the plurality of processors is processed within the operation request time based on the updated error detection signal.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: January 12, 2021
    Assignee: HYUNDAI AUTRON CO., LTD.
    Inventors: Kee Beom Kim, Young Suk Kim
  • Patent number: 10884842
    Abstract: Classifying a problem associated with an application may include receiving a log including a record of at least one operation performed by at least one application. The classifying may include generating a vector based on the record. The classifying may include comparing the vector to a plurality of trained vectors each being associated with a separate label. The classifying may include determining a most similar one of the plurality of the trained vectors to the vector based on the comparing. The classifying may include assigning the label associated with the most similar one of the plurality of trained vectors to the vector. The classifying may include selecting a recipient from among a plurality of available recipients based on the label assigned by the processor. The classifying may include causing the log to be further processed by the recipient.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: January 5, 2021
    Assignee: INTUIT INC.
    Inventors: Deepesh Ramachandran Vijayalekshmi, Maneesh Pawar, Munchoon Seetho
  • Patent number: 10877833
    Abstract: Processing circuitry (85) supports a vector atomic memory update instruction identifying an address vector, for triggering at least one atomic memory update operation for performing an atomic memory update to a memory location having an address determined based on a corresponding active data element of the address vector. When a fault condition is determined for the address determined using a given faulting active data element of the address vector, atomic memory update operations for that element and any subsequent element in a predetermined sequence are suppressed. If the faulting element is the first active data element in the sequence, a fault handling response is triggered, while otherwise the fault handling response is suppressed and status information is stored indicating which element is the faulting element.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: December 29, 2020
    Assignee: ARM Limited
    Inventor: Nigel John Stephens
  • Patent number: 10871904
    Abstract: Systems and methods for storage pruning can enable users to delete, edit, or copy backed up data that matches a pattern. Storage pruning can enable fine-grain deletion or copying of these files from backups stored in secondary storage devices. Systems and methods can also enable editing of metadata associated with backups so that when the backups are restored or browsed, the logical edits to the metadata can then be performed physically on the data to create a custom restore or a custom view. A user may perform operations such as renaming, deleting, modifying flags, and modifying retention policies on backed up items. Although the underlying data in the backup may not change, the view of the backup data when the user browses the backup data can appear to include the user's changes. A restore of the data can cause those changes to be performed on the backup data.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: December 22, 2020
    Assignee: Commvault Systems, Inc.
    Inventors: Manas Bhikchand Mutha, Pavan Kumar Reddy Bedadala, Prosenjit Sinha
  • Patent number: 10873472
    Abstract: A method for resetting at least one processing device in a power-over-data linear bus interconnecting a plurality of processing devices, the method including, at a first processing device of said plurality of processing devices: sending a protocol data unit comprising a prior-reset notification to all other processing devices of the plurality of processing devices, and sending a physical reset signal to all other processing devices of the plurality of processing devices, wherein the prior-reset notification is configured to prevent a processing device that receives the physical reset signal from resetting, if the protocol data unit comprising the prior-reset notification has been previously processed by the processing device.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: December 22, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventors: Pascal Lagrange, Hervé Merlet
  • Patent number: 10860409
    Abstract: In one embodiment, a device writes messages and corresponding trace-on-failure flags to log files when failure conditions are detected. The device propagates the trace-on-failure flags to headers of the log files. The device forms a file index of the log files that have trace-on-failure flags set in their headers. The device performs, using the file index, a lookup of messages in the log files associated with a particular error context. The device sends data from the lookup to an electronic display.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: December 8, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Clinton John Grant, Avinash Ashok Kumar Chiganmi, Calvin Michael Hareng, Winifred Yah Lee, Suman Sarkar
  • Patent number: 10853232
    Abstract: Systems, methods, and devices for creating a test performance monitoring and reporting system that is adaptive for use with different types of mobile devices are disclosed. The test performance monitoring and reporting system adapts itself to be interoperable with different models of mobile device by combining sequences of deterministic logic blocks with device-specific asset libraries. Logic blocks can be added to or removed from the sequence. Logic blocks implement different operations of mobile devices, including using assets, launching applications, and replaying sequences of command interface interactions recorded from test users. The asset library contains assets corresponding to mobile device elements that can be manipulated by users. These assets are device-specific, and a test script can be adapted to fit a particular mobile device model by replacing the existing assets in the script with assets from the asset library of the particular mobile device.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: December 1, 2020
    Assignee: Spirent Communications, Inc.
    Inventors: Evan C. Henry, Ian S. Becker, Robert R. Brown, Yuanke Wang
  • 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
    Inventors: Luay Al-Alem, Antony Bett, Assaf Natanzon, Michael Rhodes
  • Patent number: 10846160
    Abstract: The present disclosure provides a system and method for resetting a hang-up baseboard management controller (BMC), or another component of a server system using a hardware watch-dog-timer (HW WDT) circuit and/or complex programmable logic device (CPLD). The HW WDT circuit can monitor heartbeat signals from the BMC, and determine the health condition of the BMC. In an event that the BMC's health condition fails to meet a predefined criterion, the HW WDT circuit generates a reset signal to reset the BMC. The CPLD can collect from the BMC, health information of components of the server system. The CPLD can also collect the BMC's health condition from the HW WDT circuit. Upon determining which specific component of the server system hangs up, the CPLD can generate a reset signal to reset the specific component.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: November 24, 2020
    Inventors: Chi-Tsun Chou, Ying-Che Chang, Yen-Tse Chang
  • Patent number: 10846219
    Abstract: A system and method for a computing device having a processor, a memory module including volatile memory for random access memory (RAM), and an integrated circuit to intercept an error signal from the processor, the intercept delaying a system shutdown of the computing device. Firmware is executed by the processor to copy contents of the volatile memory to a non-volatile memory during the delay of the system shutdown.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: November 24, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Thierry Fevrier, David F Heinrich, William C Hallowell, Mark S Fletcher, Justin Haanbyull Park, David W Engler
  • Patent number: 10846201
    Abstract: Disclosed herein are techniques for debugging the performance of a neural network. In one embodiment, a neural network processor includes a processing engine, a debugging circuit coupled to the processing engine, and an interface to a memory device. The processing engine is configured to execute instructions for implementing a neural network. The debugging circuit is configurable to determine, for each instruction in a set of instructions, a first timestamp indicating a start time of executing the instruction and a second timestamp indicating an end time of executing the instruction by the processing engine. The interface is configured to save the first timestamp and the second timestamp for each instruction in the set of instructions into the memory device. The debugging circuit can be configured to different debug levels. The neural network processor can include multiple debugging circuits for multiple processing engines that operate in parallel.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ron Diamant, Jindrich Zejda, Drazen Borkovic, Thomas A. Volpe
  • Patent number: 10831506
    Abstract: Approaches for locally attesting an operational condition of a computer system during powering on the computer system. Prior to an operating system being loaded, an attestation client, executing on a computer system, analyzes a set of resources of the computer system to create measurement data. The attestation client provides the measurement data to an attestation server executing in a secure enclave on the computer system. The attestation server processes the measurement data and provides the processed measurement data to a remediation server. Upon the computer system being determined to be operationally healthy, the remediation server provides an unlock key to a locked persistent storage to permit the computer system to read the operating system stored on the persistent storage. Thereafter, a BIOS on the computer system may read the operating system and permit the same to be loaded on the computer system.
    Type: Grant
    Filed: April 5, 2018
    Date of Patent: November 10, 2020
    Assignee: Phoenix Technologies Ltd.
    Inventors: James L. Mortensen, Kenneth C. Taylor
  • Patent number: 10831581
    Abstract: Provided is a file information collection system etc., to determine an appropriate log file for failure analysis in a case that an alert occurs in any server belonging to a system in operation and to generate a list of a file name of the file. In the system includes; information acquisition means that acquires a process ID of each process etc., used by the each process; list generation means that selects a file whose name meets a predetermined condition, generates a list of a record including identification information of a server, and, adds the list at a bottom of an already-generated list; and sequence control means that selects the record from a top of the list, acquires information about an update time of a file, and, changes a server attribute in the selected record and moves the record to a bottom of the list.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: November 10, 2020
    Inventor: Shinjiro Yagi
  • Patent number: 10831565
    Abstract: An adapter framework is provided for consuming resources provided by a database service by client applications. A location of an interface of the database service is received. Static metadata of a client application is received from the client application. Mapping of field names defined at the database service to field names defined in the client application is received at the framework. Metadata for a service interface is created at the adapter framework based on the received static metadata and dynamic metadata for dynamic fields from the database service. The mapping of field names is appended with mappings for the dynamic fields. At a runtime processor, a type of a data request from the client to the database service is determined. The request is processed and a response from the database service is generated by the adapter framework and provided to the client application in an expected format.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: November 10, 2020
    Assignee: SAP SE
    Inventors: Anubhav Bhatia, Apoorva Kumar
  • Patent number: 10831607
    Abstract: In a processing unit, a processor core executes instructions in a plurality of simultaneous hardware threads, where multiple of the plurality of hardware threads concurrently execute memory transactions. A transactional memory circuit in the processing unit tracks transaction footprints of the memory transactions of the multiple hardware thread. In response to detecting failure of a given memory transaction of one of the plurality of multiple threads due to an overflow condition, the transactional memory circuit transitions to a throttled operating mode and reduces a number of hardware threads permitted to concurrently execute memory transactions.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Derek E. Williams, Guy L. Guthrie, Hugh Shen, Sanjeev Ghai, Hung Doan