Patents Examined by Sarai E Butler
-
Patent number: 10929474Abstract: The present disclosure includes apparatuses and methods for proactive corrective actions in memory based on a probabilistic data structure. A number of embodiments include a memory, and circuitry configured to input information associated with a subset of data stored in the memory into a probabilistic data structure and proactively determine, at least partially using the probabilistic data structure, whether to take a corrective action on the subset of data stored in the memory.Type: GrantFiled: March 18, 2019Date of Patent: February 23, 2021Assignee: Micron Technology, Inc.Inventors: Saeed Sharifi Tehrani, Sivagnanam Parthasarathy
-
Patent number: 10922181Abstract: 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: GrantFiled: September 21, 2018Date of Patent: February 16, 2021Assignee: PURE STORAGE, INC.Inventors: Andrew D. Baptist, Jason K. Resch, Wesley B. Leggette
-
Patent number: 10922195Abstract: 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: GrantFiled: December 22, 2019Date of Patent: February 16, 2021Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.Inventor: Dayi Yang
-
Patent number: 10901834Abstract: 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: GrantFiled: March 13, 2019Date of Patent: January 26, 2021Assignee: Accenture Global Solutions LimitedInventors: Kumar Abhinav, Alpana Dubey, Sakshi Jain, Michael L. Duncan, Nitish Bhardwaj, Niyati Singal
-
Patent number: 10901874Abstract: 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: GrantFiled: May 18, 2018Date of Patent: January 26, 2021Assignee: Sony Interactive Entertainment LLCInventors: Stephanie Fok, Karthik Prasad
-
Patent number: 10896103Abstract: 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: GrantFiled: September 5, 2016Date of Patent: January 19, 2021Assignee: HITACHI, LTD.Inventors: Arif Herusetyo Wicaksono, Kazuhide Aikoh
-
Patent number: 10891180Abstract: 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: GrantFiled: November 13, 2018Date of Patent: January 12, 2021Assignee: HYUNDAI AUTRON CO., LTD.Inventors: Kee Beom Kim, Young Suk Kim
-
Patent number: 10884842Abstract: 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: GrantFiled: November 14, 2018Date of Patent: January 5, 2021Assignee: INTUIT INC.Inventors: Deepesh Ramachandran Vijayalekshmi, Maneesh Pawar, Munchoon Seetho
-
Patent number: 10877833Abstract: 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: GrantFiled: December 15, 2016Date of Patent: December 29, 2020Assignee: ARM LimitedInventor: Nigel John Stephens
-
Patent number: 10871904Abstract: 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: GrantFiled: November 15, 2018Date of Patent: December 22, 2020Assignee: Commvault Systems, Inc.Inventors: Manas Bhikchand Mutha, Pavan Kumar Reddy Bedadala, Prosenjit Sinha
-
Patent number: 10873472Abstract: 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: GrantFiled: December 7, 2018Date of Patent: December 22, 2020Assignee: Canon Kabushiki KaishaInventors: Pascal Lagrange, Hervé Merlet
-
Patent number: 10860409Abstract: 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: GrantFiled: August 1, 2018Date of Patent: December 8, 2020Assignee: Cisco Technology, Inc.Inventors: Clinton John Grant, Avinash Ashok Kumar Chiganmi, Calvin Michael Hareng, Winifred Yah Lee, Suman Sarkar
-
Patent number: 10853232Abstract: 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: GrantFiled: January 19, 2018Date of Patent: December 1, 2020Assignee: Spirent Communications, Inc.Inventors: Evan C. Henry, Ian S. Becker, Robert R. Brown, Yuanke Wang
-
Patent number: 10853180Abstract: 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: GrantFiled: October 9, 2018Date of Patent: December 1, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: Luay Al-Alem, Antony Bett, Assaf Natanzon, Michael Rhodes
-
Patent number: 10846201Abstract: 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: GrantFiled: September 21, 2018Date of Patent: November 24, 2020Assignee: Amazon Technologies, Inc.Inventors: Ron Diamant, Jindrich Zejda, Drazen Borkovic, Thomas A. Volpe
-
Patent number: 10846160Abstract: 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: GrantFiled: April 3, 2018Date of Patent: November 24, 2020Assignee: QUANTA COMPUTER INC.Inventors: Chi-Tsun Chou, Ying-Che Chang, Yen-Tse Chang
-
Patent number: 10846219Abstract: 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: GrantFiled: July 31, 2015Date of Patent: November 24, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Thierry Fevrier, David F Heinrich, William C Hallowell, Mark S Fletcher, Justin Haanbyull Park, David W Engler
-
Patent number: 10831592Abstract: A disclosed method may include (1) identifying a set of field-replaceable units installed on a network device, (2) monitoring the set of FRUs for flapping that renders any of the FRUs temporarily inoperable, (3) detecting at least one flap in which an FRU within the set (A) experiences a fault that renders the FRU temporarily inoperable and (B) subsequently overcomes the fault to resume operability, (4) determining that the FRU is deficient based at least in part on at least one characteristic of the flap detected in connection with the FRU, and (5) performing at least one corrective action that addresses the deficiency of the FRU. Various other systems and methods are also disclosed.Type: GrantFiled: September 27, 2018Date of Patent: November 10, 2020Assignee: Juniper Networks, IncInventors: Rafik Puttur, Manoj Nayak, Beena Krishne Gowda
-
Patent number: 10831506Abstract: 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: GrantFiled: April 5, 2018Date of Patent: November 10, 2020Assignee: Phoenix Technologies Ltd.Inventors: James L. Mortensen, Kenneth C. Taylor
-
Patent number: 10831565Abstract: 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: GrantFiled: January 26, 2018Date of Patent: November 10, 2020Assignee: SAP SEInventors: Anubhav Bhatia, Apoorva Kumar