By Masking Or Reconfiguration Patents (Class 714/3)
  • Patent number: 11947431
    Abstract: An autonomous system for detecting primary site failure on a Replication Data Facility (RDF) and automating failover to a destination site includes a replication data facility health monitor on a destination site that monitors a plurality of health indicators of the primary site. Example health indicators include RDF session state of RDF sessions on the replication data facility, and reachability of a set of IP addresses. Example IP addresses include an IP address of a cluster master node on the primary site, IP addresses of all of the cluster nodes on the primary site, and IP addresses of Network Attached Storage (NAS) servers executing on the cluster nodes. The replication data facility health monitor generates a replication configuration and, upon detection of a failure of the replication data facility at the primary site, uses the replication configuration to automate failover of all of the NAS servers to the destination site.
    Type: Grant
    Filed: December 7, 2022
    Date of Patent: April 2, 2024
    Assignee: Dell Products, L.P.
    Inventors: Kumaravel Palanisamy, Rashmi Shashidhar
  • Patent number: 11815988
    Abstract: A system according to an embodiment of the present disclosure automatically responds to event alarms or failures in IT management in real-time and its operation method. The system provides a management object system accumulating responses IT managers made in case of issues including the event alarms, and the failures, wherein data is used as a learning data that suggests response measures for the event alarms or the failures through a status collector, a controller, and a linker, wherein future event alarms or failures, the learning data suggests the responding measures for corresponding phenomenon to the IT managers through a response measure suggester, and wherein responses are automatically made with a responder, where the responder is an artificial intelligence function.
    Type: Grant
    Filed: September 14, 2021
    Date of Patent: November 14, 2023
    Assignee: Infranics America Corp.
    Inventors: Young Sun Song, Jee Yoon Song, Neung Mo Koo, Yi Hwan Jang
  • Patent number: 11804277
    Abstract: Many error correction schemes fail to correct for double-bit errors and a module must be replaced when these double-bit errors occur repeatedly at the same address. This helps prevent data corruption. In an embodiment, the addresses for one of the memory devices exhibiting a single-bit error (but not the other also exhibiting a single bit error) is transformed before the internal memory arrays are accessed. This has the effect of moving one of the error prone memory cells to a different external (to the module) address such that there is only one error prone bit that is accessed by the previously double-bit error prone address. Thus, a double-bit error at the original address is remapped into two correctable single-bit errors that are at different addresses.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: October 31, 2023
    Assignee: Rambus Inc.
    Inventor: Christopher Haywood
  • Patent number: 11720431
    Abstract: A computer program product and computer-implemented method include various operations. The operations include periodically obtaining a subset of a first failure data capture file from a baseboard management controller, analyzing the subset of the first failure data capture file to identify a performance degradation in one or more services performed by the baseboard management controller, and obtaining a complete copy of the first failure data capture file from the baseboard management controller in response to identifying the performance degradation, wherein the complete copy of the first failure data capture file is obtained from the baseboard management controller prior to the performance degradation reaching a performance level that triggers an automatic reset of the baseboard management controller. The operations may further include sending a notification to a user, wherein the notification identifies that the baseboard management controller has experienced the performance degradation.
    Type: Grant
    Filed: March 28, 2022
    Date of Patent: August 8, 2023
    Assignee: LENOVO GLOBAL TECHNOLOGY (UNITED STATES) INC.
    Inventors: Fred Allison Bower, III, Caihong Zhang, Ming Lei
  • Patent number: 11689415
    Abstract: Embodiments described herein are generally directed to a creation of an HA private cloud gateway based on a two-node HCI cluster with a self-hosted HMS. According to an example, a request to register a private cloud to be supported by on-premises infrastructure is received by a SaaS portal, which causes a base station to discover servers within the on-premises infrastructure. The base station is then instructed to prepare a server as a deployment node for use in connection with creation of a cluster of two HCI nodes of the servers to represent the HA private cloud gateway, including installing a seed HMS on the deployment node. The base station is further instructed to cause the seed HMS to create the cluster, install a self-hosted HMS within the cluster to manage the cluster, register the cluster to the self-hosted HMS, and finally delete the seed HMS from the deployment node.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: June 27, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Jyoti Ranjan, Aboubacar Diare
  • Patent number: 11667264
    Abstract: An unauthorized intrusion prevention device is provided that, in response to detection of abnormality in an electronic control device mounted in a movable body, gives an instruction for executing measures for the movable body. The unauthorized intrusion prevention device acquires first information related to a protection function of the electronic control device and second information related to a function of the electronic control device other than the protection function. The unauthorized intrusion prevention device, using the first information, performs a first determination of whether the protection function is normal. The unauthorized intrusion prevention device, using the second information, performs a second determination of whether the function other than the protection function is normal or abnormal. The unauthorized intrusion prevention device, using results of first and second determination, determines as the measures a blocking method of blocking unauthorized information in the movable object.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: June 6, 2023
    Assignee: DENSO CORPORATION
    Inventors: Reiichirou Imoto, Takeshi Sugashima, Masumi Egawa
  • Patent number: 11601461
    Abstract: Data that includes user data and application data that is generated during a remote desktop session to a cloud computing system is stored in cloud storage according to a risk level of the remote desktop session. The storage device has provisioned therein a plurality of storage containers, including first and second storage containers, where the first storage container stores less percentage of the user data than the second storage container. The first storage container is selected for storing the user data if the determined risk level of the remote desktop session is at a first level and the second storage container is selected for storing the user data if the determined risk level of the remote desktop session is at a second level that is lower than the first level.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: March 7, 2023
    Assignee: VMware, Inc.
    Inventors: Sisimon Soman, Arun Padoor Chandramohan
  • Patent number: 11467898
    Abstract: An information processing apparatus includes a nonvolatile memory device in which a program for activating the apparatus is stored, and which has a function of, in a case where an abnormality of management information indicating a correspondence relationship between a logical address and a physical address for data stored in the memory device is detected, performing a process of restoring the an abnormality of the management information is detected at a time of activation of the memory device. In a case where activation of the apparatus based on the program stops part way through, the apparatus is reactivated. Different processes for solving a malfunction in which activation of the apparatus stops part way through are executed based on whether or not an abnormality of the management information is detected in the memory device after the reactivation.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: October 11, 2022
    Assignee: Canon Kabushiki Kaisha
    Inventor: Shozo Yamasaki
  • Patent number: 11455174
    Abstract: An electronic apparatus includes a first communicator that performs communication with a computer body based on a first communications standard, a second communicator that performs communication with the computer body based on a second communications standard, a determination processor that classifies and determines a category of an operating system based on a first communications parameter acquired from the first communicator, a setting processor that sets an operation mode corresponding to the category of the operating system as determined by the determination processor, and a controller that controls, based on the communication with the computer body performed by the second communicator, a specified function according to the operation mode set by the setting processor.
    Type: Grant
    Filed: August 6, 2021
    Date of Patent: September 27, 2022
    Assignee: SHARP KABUSHIKI KAISHA
    Inventor: Koichi Sugiyama
  • Patent number: 11416342
    Abstract: Embodiments for systems and methods of providing a boot order for containers in a cloud native application environment by collecting container environment data from a first container site; determining dependencies and connections between the containers and applications executed within the containers based on a number of system parameters; calculating a recommended order for booting or rebooting the containers during a disaster recovery process; and communicating the recommended order to a system administrator through a graphical user interface (GUI) for acceptance or modification by the system administrator.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: August 16, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: David Zlotnick, Assaf Natanzon, Boris Shpilyuck
  • Patent number: 11385974
    Abstract: Methods, systems, and apparatus, including computer-readable storage media for uncorrectable memory recovery. Different sources of uncorrectable memory error are handled to provide for recovery actions by a host kernel of a machine hosting one or more virtual machines. Rather than defaulting to kernel panic behavior, the host kernel can identify the source of uncorrectable error, and cause the host machine and/or the affected virtual machines to take recovery action that is less disruptive than abrupt shutdown from panic. For example, the host kernel can handle uncorrectable memory error caused by kernel accesses to guest memory of a host virtual machine, as well as uncorrectable memory error improperly raised as a result of known defects in host machine hardware. The host kernel can also be configured to detect sources of overflow in exceptions raised by a processor as a result of uncorrectable memory error.
    Type: Grant
    Filed: March 1, 2021
    Date of Patent: July 12, 2022
    Assignee: Google LLC
    Inventor: Jue Wang
  • Patent number: 11379212
    Abstract: While booting a host computing device on a cloud computing system, system firmware (such as Basic Input/Output System (BIOS) or Unified Extensible Firmware Interface (UEFI)) sends a query to a management subsystem (such as a baseboard management controller (BMC)) for updated configuration data used during a boot of the host computing device. The management subsystem sends the updated configuration data to the system firmware, and boot instructions in the system firmware compare the updated configuration data with configuration data stored on the host computing device. If the respective configuration data match, the boot instructions continue with booting the host computing device. If the configuration data do not match, then the boot instructions update the stored configuration data with the updated configuration data and then proceed to boot the host computing device.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: July 5, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ravi Mysore Shantamurthy, Muhammad Ashfaq Ahmed, Mallik Bulusu, Neeraj Ladkani, Sagar Dharia
  • Patent number: 11327848
    Abstract: Disclosed herein are systems and methods for data remediation without data loss. In one exemplary aspect, the method comprises performing, at a first time, a first backup of a plurality of files on a file system of a computer system; tracking changes to any of the plurality of files on the file system after the first time; performing, at a second time, a second backup of the plurality of files on the file system; detecting, based on a scan of the second backup, an infection of the computer system caused by a malicious application; identifying, by the processor, a most recent backup of the file system that does not comprise the infection; in response to determining that the first backup is the most recent backup: restoring the first backup to the file system, and restoring a subset of files on the file system for which authorized changes.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: May 10, 2022
    Assignee: Acronis International GmbH
    Inventors: Oleg Ishanov, Vladimir Strogov, Igor Kornachev, Andrey Kulaga, Nikolay Grebennikov, Serguei Beloussov, Stanislav Protasov
  • Patent number: 11327855
    Abstract: An electronic apparatus is provided. The electronic apparatus communicates with an external display apparatus including plural display modules, and includes first and second connection interfaces and a processor. The first communication interface is connected to a first display module from among the display modules connected together in a daisy chain configuration. The second communication interface is connected to a second display module from among the display modules. The processor transmits control data to the first display module through the first communication interface, and based on identifying that an error has occurred in a reception of the control data in any of the display modules, controls the second communication interface to transmit the control data to the second display module.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: May 10, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Youngkook Kim
  • Patent number: 11314579
    Abstract: A processor may receive information about one or more environmental factors. The processor may predict, based on the one or more environmental factors, that a particular datacenter in a distributed computing environment will experience elevated bit-flip error rates during a certain time period. The processor may select, based on the predicted elevated bit-flip error rates, one or more specific applications in the particular datacenter to be protected. The processor may protect the selected one or more specific applications during the certain time period of the predicted elevated bit-flip rates.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: April 26, 2022
    Assignee: International Business Machines Corporation
    Inventors: HariGovind Venkatraj Ramasamy, John B. Carter
  • Patent number: 11307950
    Abstract: A data health monitoring system and method are provided which may be configured to monitor different indicators or parameters of a computing device which may affect the health of the computing device, such as which may be used in looking for early warning signs that could indicate future data loss or corruption. The system may periodically query certain data health indicators, such as S.M.A.R.T. status, disk temperature, read and write errors, etc. The system may also monitor data as it is being accessed keeping track of other indicators such as: files that are modified, when the last backed up was, protection status of the file, type of changes made to the file, which application is making changes, etc. Preferably, the combined status of each data health indicator may be rolled up into a simple message and shown to the user via notifications, reports, logs or a user interface.
    Type: Grant
    Filed: March 28, 2021
    Date of Patent: April 19, 2022
    Assignee: NeuShield, Inc.
    Inventors: Elisha Riedlinger, Fei Qi, Yuen Pin Yeap
  • Patent number: 11307952
    Abstract: A system is provided for computing system configuration file state mirroring on peer computing devices. In particular, the system may identify and select a computing device containing a configuration file to be protected by the system. The system may then store various portions of the configuration file across a plurality of trusted peer computing devices. Once the baseline values for the configuration file have been established, the system may, upon detecting any unintentional or unauthorized changes to the configuration file, initiate a reconstruction process to restore the configuration file to its baseline values. In this way, the system provides a way to maintain the integrity of protected configuration files of computing devices within the network.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: April 19, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventor: Brandon Sloane
  • Patent number: 11301241
    Abstract: A method and system for implementing an enterprise error handler and audit module for a web application. The method framework approach embodied in the present invention provides a site-wide error handler and audit for web applications on multiple servers across an enterprise with compartmentalized error and audit reports per application. The present invention focuses on software development user interface and user responses, and so teaches error details and audits from clients to support troubleshooting for different development teams.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: April 12, 2022
    Inventor: David Michael Vigna
  • Patent number: 11294761
    Abstract: 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: Grant
    Filed: October 1, 2020
    Date of Patent: April 5, 2022
    Assignee: Juniper Networks, Inc
    Inventors: Rafik Puttur, Manoj Nayak, Beena Krishne Gowda
  • Patent number: 11290293
    Abstract: Video conferencing involves transmission of video as well as audio over a network between people involved in the video conferencing, over a network. Typically, quality of conference sessions are affected by quality of network connection. If the bandwidth of the network is low, that that may cause call quality issues or call drops, which is not desirable especially in certain applications such as a surgery over video conferencing. Disclosed herein is a Conference Manager (CM) that can facilitate video conferencing over a low bandwidth network. The CM uses a producer unit and a consumer unit, for video capture and transmission, and a communication device for audio capture and transmission. The CM captures and combines audio and video data at a receiving end of the communication network. The CM also uses a fast block-wise data transfer mechanism for facilitating communication between the transmitting end and the receiving end.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: March 29, 2022
    Assignee: Tata Consultancy Limited Services
    Inventors: Abhijan Bhattacharyya, Suvrat Agrawal, Hemant Kumar Rath, Arpan Pal
  • Patent number: 11281536
    Abstract: Embodiments of the present disclosure relate to a method, device and a computer program product for managing a storage system. The storage system includes a disk array. A method includes determining, based on a first number of disks in the disk array, a second number of spare disks for the disk array. The method further includes creating a spare disk array with the second number of spare disks. The method further includes, in response to a first disk in the disk array failing, allocating a spare logic storage unit from the spare disk array for rebuilding the first disk. In addition, the method further includes rebuilding the first disk with the spare logic storage unit.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: March 22, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Jian Gao, Geng Han, Jamin Jianbin Kang, Hongpo Gao, Shaoqin Gong
  • Patent number: 11279235
    Abstract: A terminal device which receives command information from a central device in a train information management system, includes a transmission-reception unit which transmits and receives the command information to and from the central device or other terminal device and periodically receives command information from a plurality of central devices, a control unit which determines whether or not management information, which is information on a train composition set by a central device which is a transmission source, regarding the received command information, is normal command information and determines command information to be adopted based on a priority set to the central device which is the transmission source when receiving the normal command information from the plurality of central devices, and a storage unit which stores information on the priorities set to the plurality of central devices.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: March 22, 2022
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Ryoichi Watanabe, Tomoyuki Hirata, Tomoaki Ikejima, Hiromi Goda, Shogo Tatsumi
  • Patent number: 11223690
    Abstract: A distributed node service management system utilizes multiple existing processor nodes of a distributed computing system, in support of the primary data processing functions of the distributed computing system. The distributed node service management system coordinates and manages service functions on behalf of processor nodes of the distributed computing system. Other features and aspects may be realized, depending upon the particular application.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: January 11, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph W. Dain, Stefan Lehmann, Dan Melamed
  • Patent number: 11201510
    Abstract: A method and a device for controlling wireless charging are provided. The method includes: acquiring charging quality of a wireless charging receiver at a current position relative to a wireless charging transmitter; acquiring charging qualities of the wireless charging receiver respectively at the first and second preset positions; determining relative position information of the wireless charging receiver relative to the wireless charging transmitter, based on the charging qualities at the current position, and at the first and second preset positions; acquiring position correction information of the wireless charging receiver corresponding to the relative position information; and upon correction of a position of the wireless charging receiver based on the position correction information, charging the wireless charging receiver at the corrected position.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: December 14, 2021
    Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
    Inventors: Yanteng Wang, Zhijie Li, Chunli Xu
  • Patent number: 11169933
    Abstract: An indication of a maximum retention time in a cache comprising a first type of memory and a second type of memory for a first plurality of tracks is received from a host application, wherein no maximum retention time is indicated for a second plurality of tracks. In response to demoting a track of the first plurality of tracks from the first type of memory to the second type of memory, an adjustment of a first amount of time that the track is allowed to be retained in the second type of memory is based on a second amount of time the track has already been present in the first type of memory prior to being demoted from the first type of memory to the second type of memory.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: November 9, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lokesh Mohan Gupta, Matthew G. Borlick, Kyler A. Anderson, Beth Ann Peterson
  • Patent number: 11150947
    Abstract: An information processing device includes a processor. The processor is configured to decide a deletion deadline of a second environment based on a predetermined condition relating to an application having a first environment that is a production environment and the second environment that is a staging environment, and delete the second environment when the decided deletion deadline arrives.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: October 19, 2021
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Yasuhiro Baba, Atsunori Ito
  • Patent number: 11138073
    Abstract: Apparatus and methods related to recovering a computing device are provided. A computing device can determine that the computing device has entered into a corrupted state after being initialized at least a pre-determined number of times during a pre-determined interval of time. The computing device can store at least system data and information about a plurality of changes to the system data. After determining that the computing device has entered into the corrupted state, the computing device can identify untrusted changes to the system data from the plurality of changes, wherein the untrusted changes are made by untrusted entities. The computing device can reset the untrusted changes to the system data to default values. After resetting the untrusted changes to the system data to default values, the computing device can be initialized.
    Type: Grant
    Filed: April 16, 2020
    Date of Patent: October 5, 2021
    Assignee: Google LLC
    Inventors: Jeffrey Sharkey, Svetoslav Ganov
  • Patent number: 11119894
    Abstract: Methods for configurable and proactive application diagnostics and recovery are performed by systems and devices. A diagnostics manager determines diagnostics packages corresponding to problems described in client device diagnostics requests. Session identifiers are generated and returned with diagnostics identifiers to clients which then provide the session identifiers and diagnostics identifiers to a service manager for session initiation. Diagnostics packages are located, retrieved, and provided back to the client by the service manager that invokes a client-side engine to execute diagnostics packages. Results are provided to the diagnostics system which determines additional packages to be executed by the engine during the same diagnostics session. Further, device-specific tokens are acquired by client devices which execute local diagnostic packages and acquire remote diagnostic packages for execution in the same session.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: September 14, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Santosh Vasant Bhosale, Manoj Ajith Prasad, Sparky Toews, Will Qian, Weizhu Chen, Ganapathy V. Raman, Aritra DattaGupta, Aarohi Arora, Michael J. Nelson, Roger F. Johnson, Woo Ram Lee, Vladyslav Bazyliak, Somak Mitra, Bryan Wilhelm, Benjamin Reich, Matthew Justice
  • Patent number: 11106547
    Abstract: An example computing device includes a connector to establish a wired connection with an electronic device. The computing device also includes a storage device storing a firmware. The firmware is to, in response to detecting a recovery trigger to repair an operating system of the electronic device, identify an operating system of the electronic device. The firmware is also to establish a communication channel between the computing device and the electronic device based on the operating system of the electronic device. The firmware is further to map a virtual network interface of the computing device to a transceiver of the electronic device and retrieve recovery data from a repository via the virtual network interface. The recovery data is transported to the computing device via the communication channel.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: August 31, 2021
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Juliano Francisco Cagnini Ciocari, Charles Ricardo Staub, Paulo Alcantara
  • Patent number: 11108252
    Abstract: A method for charging sequence control of a power electronics system, in which a charging power is provided by the power electronics system, in which a charging unit, which is operated by a user and which transfers the charging power to a battery, is controlled by a charging control system. A communication exchange is carried out at least between a control device of the power electronics system and the charging control system, in which a plurality of charging process states are predetermined, in which sequences between the charging process states are stored in a program sequence plan and in which the program sequence plan is used for charging sequence control of the power electronics system. For the event of a fault the charging process states “Not ready to charge” and “Fault in charging process” are predetermined.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: August 31, 2021
    Inventors: Raoul Heyne, Timo Kaul
  • Patent number: 11093288
    Abstract: Systems and methods herein can provide virtual resource management for hyper-converged infrastructures. In an example, a method can include identifying an overloaded cluster requesting at least one resource, the overloaded cluster including a hypervisor on a virtual machine. The method can further include identifying an additional cluster having a free resource corresponding to the requested resource. The method can include instantiating a nested host on the additional cluster, the nested host being configured to provide the free resource and the nested hosted comprising an additional hypervisor that manages an additional virtual machine. Further, the method can include registering the nested host with the overloaded cluster such that the overloaded cluster is authorized to use the free resource.
    Type: Grant
    Filed: June 13, 2019
    Date of Patent: August 17, 2021
    Assignee: VMware, Inc.
    Inventors: Tejas Sanjeev Panse, Suket Gakhar, Anant Kumar, Lakshmi Narasimhan
  • Patent number: 11074843
    Abstract: A drive circuit 1000 is provided with an input terminal and an output terminal configured to be coupled to an external device 2000; a drive signal generation circuit 400 configured to use a synchronizing signal that is input from the external device 2000 via the input terminal to perform signal generation processing to generate a drive signal that drives an electro-optical panel 10; a state signal generation circuit 510 configured to generate a state signal indicating an operating state of the drive signal generation circuit 400; a return signal generation circuit 520 configured to generate a return signal obtained by superimposing the state signal on the synchronizing signal; and the output circuit 2000 configured to output the return signal from output terminals 581 and 582 to the external device 2000.
    Type: Grant
    Filed: March 24, 2020
    Date of Patent: July 27, 2021
    Assignee: SEIKO EPSON CORPORATION
    Inventors: Gaku Numano, Taro Hara, Norichika Muraki
  • Patent number: 10929232
    Abstract: A computing apparatus, including: a hardware platform including a processor and memory; and a system management interrupt (SMI) handler; first logic configured to provide a first container and a second container via the hardware platform; and second logic configured to: detect an uncorrectable error in the first container; responsive to the detecting, generate a degraded system state; provide a degraded state message to the SMI handler; instruct the second container to seek a recoverable state; determine that the second container has entered a recoverable state; and initiate a recovery operation.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: February 23, 2021
    Assignee: Intel Corporation
    Inventors: Subhankar Panda, Sarathy Jayakumar, Gaurav Porwal, Theodros Yigzaw
  • Patent number: 10915393
    Abstract: Existing semiconductor devices cannot detect a failure occurring in a circuit required for mode switching processing for other than arithmetic cores, so that reliability is inadequate. A semiconductor device of an embodiment of the invention includes: a selector which is provided corresponding to among plural arithmetic cores one used as a checking arithmetic core in lock-step mode and which, in lock-step mode, blocks the interface signals outputted from the corresponding arithmetic core and, in split mode, lets the interface signals outputted from the corresponding arithmetic core through; an access monitor which monitors the interface signals outputted via a selector and, when an abnormal state of the interface signals is detected, outputs an error signal; and an error control unit which outputs, based on the error signal outputted from the access monitor, an abnormal state processing request to a higher-order system.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: February 9, 2021
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventors: Akihiro Yamate, Yoshitaka Taki, Tatsuya Kamei, Yoichi Yuyama
  • Patent number: 10909037
    Abstract: A mechanism is described for facilitating memory address compression at computing devices. A method of embodiments, as described herein, includes coalescing slot addresses across multiple messages received from an execution unit, where the slot addresses are coalesced in groups based on memory cacheline addresses such that each of a set of slot addresses in a group have a memory cacheline address in common between them. The method may further include outputting the memory cacheline addresses.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: February 2, 2021
    Assignee: INTEL CORPOR ATION
    Inventors: Joydeep Ray, Abhishek R. Appu, Altug Koker, James A. Valerio, Prasoonkumar Surti
  • Patent number: 10911403
    Abstract: A system includes a first processing circuit, a second processing circuit, and a network interface device. The network interface device includes a first communications interface, a second communications interface, and a filtering engine. The first communications interface is configured to receive first data packets from the first processing circuit and communicate the first data packets for transmission to the second processing circuit via a first network pathway. The second communications interface is configured to receive second data packets from the second processing circuit and communicate the second data packets to the first processing circuit via a second network pathway physically separated from the first network pathway. The filtering engine is configured to determine whether the first data packets satisfy an inspection criteria, and transmit the first data packets to the second processing circuit responsive to determining that the first data packets satisfy the inspection criteria.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: February 2, 2021
    Assignee: Rockwell Collins, Inc.
    Inventors: Kevin Delaney, Frédéric Trincal, Patrick J. Morrissey, Ryan J. Barnett, Kevin E. Purrington, John Kolodick
  • Patent number: 10884759
    Abstract: Example approaches for remote deployment of an operating system (OS) in an electronic device are described. In an example, a Baseboard Management Controller (BMC) of the electronic device is set as a first bootable component in an order of initialization of hardware components of the electronic device during a boot operation. The BMC is initialized during the boot operation. A remote server information indicative of a network address of a remote server and a path directed to boot files of the OS stored in the remote server is received. The boot files are for deployment of the OS in the electronic device. The boot files from the remote server are downloaded over a dedicated communication channel associated with the BMC, based on the remote server information. The boot files are executed to deploy the OS in the electronic device.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: January 5, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Umesh Markandaya Lakshminarasimha, Naveena Kedlaya, Nagaraj P. Hegde
  • Patent number: 10838833
    Abstract: Providing for high availability in a data analytics pipeline without replicas, including: creating a data analytics pipeline, wherein each component of the data analytics pipeline is deployed within a container; creating a failover container; detecting that a component within the data analytics pipeline has failed; and responsive to detecting that the component within the data analytics pipeline has failed, deploying the component within the data analytics pipeline that has failed in the failover container.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: November 17, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Ivan Jibaja, Curtis Pullen, Prashant Jaikumar, Stefan Dorsett, Gaurav Jain, Neil Vachharajani, Srinivas Chellappa
  • Patent number: 10776295
    Abstract: A vehicle safety electronic control system (11) including master and slave microcontrollers (12, 13). The master microcontroller (12) is connected to a TDMA network bus, and the slave microcontroller (13) is connected to the master microcontroller (12) via a general purpose input/connection (14). Both microcontrollers (12, 13) are configured to operate schedule table based execution, and each has a respective synchronization counter. The master microcontroller (12) is configured to update its synchronization counter in response to a primary synchronization signal (19) from the network bus (10), and to issue a corresponding secondary synchronisation signal (20) to the slave microcontroller (13) via the general purpose input/output connection (14).
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: September 15, 2020
    Assignee: VEONEER SWEDEN AB
    Inventor: Alina Rota
  • Patent number: 10776104
    Abstract: Systems, methods, and media for tracking configuration file changes are presented. Tracking configuration file changes include receiving a definition of a pattern used to identify a configuration file to be tracked. Horizontal discovery is performed using the pattern to discover the configuration file based at least in part on the pattern. If an entry in a configuration management database corresponds to a previously discovered configuration file has not been discovered during the horizontal discovery, the entry is deleted from the configuration management database. With discovered configuration files, the configuration management database is updated with the discovered configuration file as a configuration item. Using the configuration management database changes to the configuration file are tracked and displayed in a timeline and history of the discovered configuration file.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: September 15, 2020
    Assignee: ServiceNow, Inc.
    Inventor: Tal Ben Ari
  • Patent number: 10776394
    Abstract: A disaster-recovery system contains a networked array of synchronous-to-asynchronous converter (SATC) modules that connect source databases to target backup databases. During backup, the system replicates each source-database transaction through a chain of these SATCs to a corresponding target, storing a local copy of the transaction on each SATC along the way. Each transaction's path between its source-target pair is identified by a set of tracking entries, where each entry identifies one SATC in the path. Every backup transfer between two SATCs in a chain is performed synchronously, such that a successor SATC confirms a successful transfer to a predecessor SATC only after the successor can confirm a successful transfer to the next SATC in the chain. During a subsequent recovery operation, tracking entries are regenerated to locate locally stored transactions that had not time to be fully replicated before a catastrophic failure had occurred.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: September 15, 2020
    Assignee: International Business Machines Corporation
    Inventors: Tomas Krojzl, Erik Rueger
  • Patent number: 10769057
    Abstract: A method, system and computer program product for identifying potential errors in a software product after it is built but prior to release. Negative log reports of previously-build software products containing errors in the code in connection with building these software products are identified. The language of the negative log reports is then vectorized and the vectorized negative log reports are then stored. After vectorizing the language of a build log report upon completion of a build of a software product, the vectorized log report is compared with the stored vectorized negative log reports. The release of the software product will then be halted and the programmer will receive a copy of the negative log report associated with the vectorized negative log report closest in distance to the vectorized log report if the vectorized log report is within a threshold amount of distance to a stored vectorized negative log report.
    Type: Grant
    Filed: May 9, 2018
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Alexander Sobran, Bo Zhang, Bradley C. Herrin
  • Patent number: 10747635
    Abstract: Techniques and mechanisms for establishing quorums on an object-by-object basis; e.g., by associating quorum schemes, quorum-eligibility groups and/or quorum rules with objects on an object-by-object basis. For example, a certain quorum scheme may be associated with one object in a system and a different quorum scheme may be associated with another object in the system. A management system may be configured to be part of a quorum-eligibility group of an object based on any of a variety of factors, including any of: the number of management systems in the system, the quorum rule to be employed; whether an instance of the object is stored in a same fault domain of at least one of the management systems that are members of the quorum scheme; and the desire to maintain high availability of the object in response to various failure scenarios.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: August 18, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael Trachtman, Salvatore DeSimone, Bradford B. Glade, Sumeet K. Malhotra, Eugene Ortenberg
  • Patent number: 10713132
    Abstract: In one embodiment, a system for migrating virtual machines in a virtualization environment includes a plurality of host machines implementing the virtualization environment and a migration controller. Each of the host machines includes a hypervisor, one or more user virtual machines (UVMs) and a virtual machine controller. The system further implements a virtual disk comprising a plurality of storage devices, the virtual disk being accessible by the virtual machine controllers, which conduct I/O transactions with the virtual disk. The migration controller determines a segment size and, for each host machine, determines a number of required segments for the UVMs running on the host machine. The controller computes a number of reserved segments based on a total number of host machines and a largest one of the numbers of required segments. The reserved segments are then assigned among the plurality of host machines.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: July 14, 2020
    Assignee: NUTANIX, INC.
    Inventors: Igor Grobman, Hexin Wang, Gregory A. Smith
  • Patent number: 10700887
    Abstract: An Ethernet bus having at least two controllers, wherein the controllers each have a bus driver and a microprocessor, wherein at least the first controller has a voltage regulator that adjusts at least two voltage values for the operating voltage of the controller, wherein a first voltage value is provided for a sleep-operating state and the second voltage value is provided for a communication-operating state, wherein the bus drivers are each connected via at least two bus lines, each having a termination network connected to them, wherein the termination network has at least two resistors and a capacitor, wherein the two resistors are provided with one bus line each and are connected to one another at a center tap of the termination network, wherein the capacitor of the termination network is arranged between center tap and earth. Also disclosed is a method for waking a controller.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: June 30, 2020
    Assignee: VOLKSWAGEN AKTIENGESELLSCHAFT
    Inventors: Olaf Krieger, Lothar Claus
  • Patent number: 10685105
    Abstract: A method and apparatus for encoding security codes are provided. In the method and apparatus a first code, which may be an erroneous code, is compared to a set of codes to identify a code portion. The code portion may be identified as contributing to inducing erroneous entry of the first code. The likelihood associated with issuing a second code including the code portion may be updated to negatively bias issuing the second code.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: June 16, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Alexander Allen
  • Patent number: 10684913
    Abstract: Systems and methods are provided that may be implemented to detect and optionally recover corrupted system configuration data written to non-volatile random access memory (NVRAM). The disclosed systems and methods may be implemented by writing a copy of the NVRAM data to volatile system memory (e.g., RAM) while the system is active. Error correction code (ECC) data may written to the NVRAM when the system enters a lower power state. When the system resumes from the low power state, the copy of data is made in system RAM from the NVRAM, and the ECC data is used to determine whether there are errors in NVRAM data, in which case the ECC data may be used to correct data in the copy on RAM before writing the corrected data to NVRAM from the system RAM.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: June 16, 2020
    Assignee: Dell Products L.P.
    Inventors: Craig L. Chaiken, Balasingh P. Samuel, Zhao Hui Yu
  • Patent number: 10664369
    Abstract: According to an example, a failed component in a fault-tolerant memory fabric may be determined by transmitting request packets along a plurality of routes between the redundancy controller and a media controller in periodic cycles. The redundancy controller may determine whether route failures for all of the plurality of routes have occurred within a number of consecutive periodic cycles. In response to determining that route failures for all of the plurality of routes have occurred within a number of consecutive periodic cycles, the media controller is established as failed. In response to determining that route failures for less than all of the plurality of routes have occurred within the number of consecutive periodic cycles, a fabric device is established as failed.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: May 26, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Derek Alan Sherlock, Harvey Ray, Michael Kontz
  • Patent number: 10644952
    Abstract: The present invention discloses a virtualized network function (VNF) failover method and apparatus, so as to resolve a problem that an affinity policy cannot be compatible with a high availability (HA) mechanism in a network functions virtualization (NFV) scenario. The method is: receiving, by a management and orchestration (MANO} system, a fault message, where the fault message indicates a first VNF is faulty; determining, by the MANO system, a primary affinity group to which the first VNF belongs and a secondary affinity group corresponding to the primary affinity group, where VNFs in the secondary affinity group are in a one-to-one correspondence with VNFs in the primary affinity group, and the affinity group represents a set of VNFs on which an affinity policy is used; and instructing, by the MANO system, the VNFs in the secondary affinity group to continue to process services of the VNFs in the primary affinity group.
    Type: Grant
    Filed: December 25, 2017
    Date of Patent: May 5, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yifei Xue, Hai Liu
  • Patent number: 10635543
    Abstract: Techniques to backup collaboration server data are disclosed. A plurality of separate threads are used to back up a prescribed number of subsets of a dataset. Each subset of the prescribed number of subsets was determined by walking an associated directory in the prescribed order at a prior time with which a prior backup is associated. A separate thread is spawned to backup transaction logs associated with the dataset. A first pass backup of the transaction logs is performed in parallel with the backup of the prescribed number of subsets.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: April 28, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Navneet Upadhyay, Manjunath Tadahal