Loading Initialization Program (e.g., Booting, Rebooting, Warm Booting, Remote Booting, Bios, Initial Program Load (ipl), Bootstrapping) Patents (Class 713/2)
  • Patent number: 12112188
    Abstract: The technology disclosed herein enables customized hardware initialization code to be provided over a computer network and used to enable a virtual machine to boot in a more secure manner. An example method may include: receiving a request to start a virtual machine; transmitting, by a processing device, configuration data of a host device over a computer network to a service, wherein the configuration data comprises a resource identifier of the host device; receiving hardware initialization code over the computer network from the service, wherein the hardware initialization code comprises the resource identifier; updating, by the processing device, the virtual machine to comprise the hardware initialization code; and causing the virtual machine to execute in a trusted execution environment of the host device, wherein the virtual machine executes the hardware initialization code and uses the resource identifier.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: October 8, 2024
    Assignee: Red Hat, Inc.
    Inventor: Sergio Lopez Pascual
  • Patent number: 12113783
    Abstract: In some examples, a terminal can establish wireless communication with a base station. The terminal can determine a challenge, transmit the challenge, receive a response, and determine that the response is valid. The terminal can, in response, establish a secure network tunnel to a network node. In some examples, a terminal can determine a first communication parameter associated with communication with the base station. The terminal can receive data indicating a second communication parameter via a secure network tunnel. The terminal can determine that the communication parameters do not match, and, in response, provide an indication that an attack is under way against the network terminal. Some example terminals transmit a challenge, determine a response status associated with the challenge, and determine that an attack is under way based on the response status.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: October 8, 2024
    Assignee: T-Mobile USA, Inc.
    Inventors: Antoine T. Tran, Emile Minh Tran
  • Patent number: 12112681
    Abstract: An electronic device may have a display. The display may include an array of pixels formed on a silicon substrate. Display driver circuitry may be formed in a display driver integrated circuit that outputs display data and other control signals for operating the display. An interposer structure may be included in the electronic device. The interposer structure may be attached to the silicon display substrate and may only partially overlap the silicon display substrate. The display driver integrated circuit may be attached to the interposer structure and provide signals to the display pixels through the interposer structure. In another possible arrangement, the display driver integrated circuit may bridge a gap between the silicon display substrate and the flexible printed circuit. The display driver integrated circuit only partially overlaps the silicon display substrate in this arrangement.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: October 8, 2024
    Assignee: Apple Inc.
    Inventors: Steven M Scardato, Baris Cagdaser, Patrick B Bennett, Michael Slootsky, Alejandro X Levander, Henry C Jen
  • Patent number: 12112176
    Abstract: An example computer-implemented method is for initializing a compute system. The computer-implemented method includes causing a cache to be initialized in a central processing unit (CPU) of the compute system in response to basic input/output system (BIOS) code being executed directly from flash memory. Moreover, a communication path is initialized, the communication path extending between the CPU and memory corresponding to a baseboard management controller (BMC) of the compute system. BIOS firmware is copied from the BMC memory to the CPU cache, and the BIOS firmware is initiated from the CPU cache. The computer-implemented method includes causing a memory controller of the CPU to be initialized, in addition to causing a portion of the BIOS firmware to be copied from the CPU cache to memory corresponding to the CPU. Furthermore, a portion of the BIOS firmware is initiated from the CPU memory.
    Type: Grant
    Filed: March 15, 2023
    Date of Patent: October 8, 2024
    Assignee: QUANTA COMPUTER INC.
    Inventor: Yu-Han Lin
  • Patent number: 12106117
    Abstract: Techniques are disclosed for deploying a computing resource (e.g., a service) in response to user input. A computer-implemented method can include operations of receiving (e.g., by a gateway computer of a cloud-computing environment) a request comprising an identifier for a computing component of the cloud-computing environment. The computing device receiving the request may determine whether the identifier exists in a routing table that is accessible to the computing device. If so, the request may be forwarded to the computing component. If not, the device may transmit an error code (e.g., to the user device that initiated the request) indicating the computing component is unavailable and a bootstrap request to a deployment orchestrator that is configured to deploy the requested computing component. Once deployed, the computing component may be added to a routing table such that subsequent requests can be properly routed to and processed by the computing component.
    Type: Grant
    Filed: November 15, 2023
    Date of Patent: October 1, 2024
    Assignee: Oracle International Corporation
    Inventors: Eden Grail Adogla, Matthew Victor Rushton, Iliya Roitburg, Brijesh Singh
  • Patent number: 12093701
    Abstract: Various techniques are provided to implement fast boot for programmable logic devices (PLDs). In one example, a method includes performing a read operation on a non-volatile memory to obtain a first value. The method further includes comparing the value to a predetermined value to obtain a comparison result. The method further includes determining whether a boot image stored on the non-volatile memory is to be read based at least on the first comparison result. The method further includes performing, based on the determining, a read operation on the boot image to obtain data associated with booting of a device. The method further includes booting the device based at least on the data. Related systems and devices are provided.
    Type: Grant
    Filed: May 12, 2023
    Date of Patent: September 17, 2024
    Assignee: Lattice Semiconductor Corporation
    Inventors: Fulong Zhang, John Gordon Hands, Wei Han, Mark Everhard
  • Patent number: 12093542
    Abstract: A system can determine a priority order of storage devices for installation of an operating system on targeted storage. The system can further communicate with a target server to determine a group of storage devices accessible by the target server. The system can further identify a storage device of the group of storage devices that has a highest priority for operating system installation. The system can further determine a unique identifier of the storage device. The system can further install the operating system on the storage device using the unique identifier.
    Type: Grant
    Filed: July 15, 2022
    Date of Patent: September 17, 2024
    Assignee: DELL PRODUCTS L.P.
    Inventors: Anusha Kandepu, Usha Devulapalli, Hemantha Reddy Beecherla
  • Patent number: 12095862
    Abstract: The present disclosure provides a data processing system and a data processing method. The system includes: a client interaction module, a subscribing and publishing module, a storage module, and a sub-database management module. The client interaction module is configured to: receive an interaction request sent by a client, analyze the interaction request to obtain an analyzing result, and based on the analyzing result, determine a process type to be started and start a response process of the process type, and repackage the interaction request and send the repackaged interaction request to the response process, where the process type includes a first process type corresponding to the subscribing and publishing module, a second process type corresponding to the storage module and a third process type corresponding to the sub-database management module.
    Type: Grant
    Filed: July 5, 2023
    Date of Patent: September 17, 2024
    Assignee: ZHEJIANG LAB
    Inventors: Peilei Wang, Ruyun Zhang, Tao Zou, Shunbin Li, Peilong Huang
  • Patent number: 12086608
    Abstract: A method for returning to a basic input/output system (BIOS) setup utility while in a shell environment during a booting process of a computing system includes: upon execution of an update Unified Extensible Firmware Interface (UEFI) (BIOS) firmware file, storing a dynamic command in a command storage; storing a back protocol in the storage module, the back protocol being linked to a back function that, when executed, causes the CPU to call a program file that, when executed by the CPU, causes the CPU to enter a BIOS setup utility, the dynamic command being linked to accessing a memory location in which the back protocol is stored; and in response to receipt of the dynamic command while in the shell environment, locating the back protocol, performing the back function and calling the specific program file, which causes the CPU to enter the BIOS setup utility.
    Type: Grant
    Filed: March 15, 2023
    Date of Patent: September 10, 2024
    Assignee: Jabil Circuit (Singapore) Pte. Ltd.
    Inventors: Hung-An Chen, Ching-Yuan Wu, Shuo-Hung Hsu
  • Patent number: 12072767
    Abstract: Methods, systems, and devices for error information storage for boot-up procedures are described. A memory system may detect an error associated with performing the boot-up procedure of the memory system and may store error information associated with the detected error in a persistent register at the memory system. In some cases, the memory system may additionally store the error information in a cache at the memory system. After storing the error information, the memory system may reset and, after resetting, may transfer the error information from the persistent register to a non-volatile memory device at the memory system. In cases that the memory system stores error information in the cache prior to the reset, the memory system may additionally transfer the error information from the cache to the non-volatile memory device.
    Type: Grant
    Filed: March 17, 2022
    Date of Patent: August 27, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Jun Wang, De Hua Guo, Jia Ling Pan, Kui Ding, Kun Liu
  • Patent number: 12067296
    Abstract: A storage device that includes a nonvolatile memory device is described. The storage device includes areas and a controller. The controller receives a write command and data from an external host device. The controller then preferentially writes the data in an area associated with a turbo write based on a turbo write policy, or in an area not associated with a turbo write based on a normal write policy. The controller also receives a move command from the external host device and moves data stored in the area to a different area based on the move command.
    Type: Grant
    Filed: November 14, 2022
    Date of Patent: August 20, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jeong-Woo Park, Dong-Min Kim, Youngmoon Kim, Kyoung Back Lee
  • Patent number: 12067271
    Abstract: In some implementations, a computing device may configure a new device based on a current state of an old device, including settings, preferences, and other user data. The data may be transferred from the old device to the new device, and then relocated according to a manifest that details positions of the data on the old device. The destination device may be rebooted into a configuration mode to allow for the relocation of the transferred data, and then rebooted again to configure the destination device to provide access to the data in its respective relative locations on the destination device.
    Type: Grant
    Filed: June 20, 2023
    Date of Patent: August 20, 2024
    Assignee: Apple Inc.
    Inventors: Jean-Pierre Ciudad, George C. Chicioreanu, Yan Arrouye
  • Patent number: 12056497
    Abstract: Multi-socket computing system employing a parallelized boot architecture with partially-concurrent processor boot-up operations. In a boot of the multi-socket computing system, a first, master CPU in a master CPU socket is configured to receive a master reset signal indicating a boot-up state. In response, the first, master CPU is configured to execute a first boot program code to perform a first CPU boot-up operation. To parallelize the boot operation of a second, slave CPU in a slave CPU socket, the execution of the first boot program code by the first, master CPU includes communicating a slave boot-up synchronization signal indicating the boot-up state to the second CPU to execute a second boot program code to perform a second CPU boot-up operation. The second CPU starts to perform its CPU boot-up operation partially concurrent with the performance of the CPU boot-up operation to reduce overall boot-up time.
    Type: Grant
    Filed: January 14, 2022
    Date of Patent: August 6, 2024
    Assignee: Ampere Computing LLC
    Inventors: Kha Hong Nguyen, Harb Ali Abdulhamid, Phil Mitchell
  • Patent number: 12045504
    Abstract: A memory sub-system, such as a solid state drive (SSD), having host interface configured to receive at least read commands and write commands from an external host system. The SSD has memory cells formed on at least one integrated circuit die, and a processing device configured to control executions of the read commands to retrieve data from the memory cells and executions the write commands to store data into the memory cells. During a burn-in operation of the memory sub-system in a manufacturing facility, the memory sub-system is configured to perform read/write operations for the generation of a proof of space plot. After the burn-in operation, the memory sub-system is provided as a product of the manufacturing facility; and the proof of space plot stored in the memory sub-system is provided as a by-product of the burn-in operation.
    Type: Grant
    Filed: December 14, 2021
    Date of Patent: July 23, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Joseph Harold Steinmetz, Luca Bert
  • Patent number: 12045508
    Abstract: A data storage device and method for device-initiated hibernation are provided. In one embodiment, the data storage device comprises a non-volatile memory and a controller. The controller is configured to: receive, from a host during a set-up phase of a hibernation process, a plurality of write commands with a current state of a volatile memory in the host; store the plurality of write commands in a queue, wherein the plurality of write commands are not executed during the set-up phase of the hibernation process; receive a trigger from the host to perform an execution phase of the hibernation process; and in response to receiving the trigger, execute the plurality of write commands to store the current state of the host's volatile memory in the non-volatile memory of the data storage device. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.
    Type: Grant
    Filed: May 24, 2022
    Date of Patent: July 23, 2024
    Assignee: Sandisk Technologies, Inc.
    Inventors: Judah Gamliel Hahn, Ariel Navon, Shay Benisty
  • Patent number: 12045624
    Abstract: Facilitation of transfer of pre-operating system (pre-OS) data to a persistent store is enabled relative to an operation performed external to the OS. A system can comprise a processor, and a memory that stores computer executable instructions that, when executed by the processor, can facilitate performance of operations. The operations can comprise writing data relative to a pre-OS environment to a partition external to an operating system (OS) partition, and, in response to a reboot operation, booting an OS and transferring the data or a copy of the data to the OS partition. Alternatively, the operations can comprise, writing data relative to an updating operation to a log accessible by an OS of the system, assigning a variable value to the log, automatically searching, while operating the OS, for the variable value, and copying or transferring the data relative to the OS via identifying the variable value upon the identification.
    Type: Grant
    Filed: October 1, 2021
    Date of Patent: July 23, 2024
    Assignee: DELL PRODUCTS, L.P.
    Inventors: Krutika Dhanakshirur, Sasikumar Subramani, Vivek S, Harish Babu, Santosh Gore
  • Patent number: 12045625
    Abstract: A method is disclosed for operating an electronic data processing system (10) operable under an operating system. The electronic data processing system has a boot system (13) for selectively loading an operating system from one of a plurality of storage media (12, 30). The boot system is accessible to an external user after the user executes an identification protocol with the boot system. The identification protocol is a challenge-response protocol based on a challenge generated by the boot system. More particularly, the challenge is randomly generated by the boot system and communicated to the user in an outgoing message and the user generates a response to the challenge as an incoming message to the boot system. A specific application is related to an electronic data processing system, and to a weighing scale (1), where the authentication system includes the electronic data processing system.
    Type: Grant
    Filed: May 27, 2021
    Date of Patent: July 23, 2024
    Assignee: Mettler-Toledo (Albstadt) GmbH
    Inventors: Alexander Zimmermann, Denis Huber, Werner Engeln, Walter Ehresmann, Jaron Krimmel, Alexander Hecht, Janik Quarleiter, Edgar Kempf
  • Patent number: 12039318
    Abstract: A server system to customize firmware of an endpoint via an online firmware store in connection with validating authenticity of the endpoint. For example, a customized version of firmware can be ordered for the endpoint prior to the use of the endpoint. After receiving a request having identity data generated by a memory device configured in the endpoint, the server system can determine, based on a secret of the memory device, the authenticity of the endpoint having the current firmware. An update to firmware stored in the memory device and executed in the endpoint to generate the request is identified. The server system generates a verification code for a command executable in the memory device to perform the update. After receiving the command and the verification code, the memory device validates the verification code to determine whether to execute the command for firmware update.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: July 16, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Jeffrey Charles Shiner, Lance W. Dover, Olivier Duval
  • Patent number: 12035220
    Abstract: An apparatus is provided for use by a network agent element or function to conduct link layer information related processing. The apparatus is caused to receive first link layer related information from a neighboring network element or function, forward second link layer related information to a communication network control element or function, receive third link layer related information from a communication network control element or function, and forward fourth link layer related information to a neighboring network element or function. The second and fourth link layer related information are generated using first and third link layer related information, respectively. The second and third link layer related information is received and forwarded via a wireless connection path of a wireless communication network. The apparatus is connected to or part of the/or communication element or function, a communication network control element or function and a communication network data element or function.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: July 9, 2024
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Rakash Sivasiva Ganesan, Peter Rost, Christian Markwart, Borislava Gajic, Christian Mannweiler
  • Patent number: 12026504
    Abstract: A control system for a vehicle includes: a power source; a first power line; a second power line; a first relay; a second relay; at least one first control device; and at least one second control device. The first control device is configured to transmit a trigger signal to the second control device on condition that the first control device has detected that the first relay has been turned from off to on, and enable a first update program after transmitting the trigger signal. The first update program is an updated version of the first current program. The second control device is configured to enable a second update program on condition that the second control device has received the trigger signal from the first control device. The second update program is an updated version of the second current program.
    Type: Grant
    Filed: November 15, 2022
    Date of Patent: July 2, 2024
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Tsutomu Katsumata
  • Patent number: 12019517
    Abstract: The disclosure proposes a method for remote upgrade and rollback of Unmanned Aerial Vehicle (UAV) software. The UAV includes a storage area and a UAV software upgrade module; and the storage area is divided into a main storage area, a backup storage area and a data area.
    Type: Grant
    Filed: November 23, 2021
    Date of Patent: June 25, 2024
    Assignee: XI'AN LYNCON TECHNOLOGY CO., LTD.
    Inventors: Zhong Wang, Hongxuan Guo, Xukai Wang, Xinghui Li, Chang Li, Jiangfeng Duan, Chenglin Wang, Yongfu Gao, Haonan Wang, Tengli Luo
  • Patent number: 12013946
    Abstract: An information handling system includes a memory, a basic input/output system (BIOS), and a baseboard memory controller (BMC). The memory stores a current BMC reliability, availability, and serviceability (RAS) driver. The BIOS receives a firmware update release. The firmware update release includes a first BMC RAS driver. The BIOS stores the first BMC RAS driver in a predetermined location of the memory. The BMC reads the first BMC RAS driver from the memory. The BMC also determines whether a first version of the first BMC RAS driver is different than a second version of a second BMC RAS version loaded in the BMC. In response to the first and second versions being different, the BMC loads the first BMC RAS driver.
    Type: Grant
    Filed: July 19, 2022
    Date of Patent: June 18, 2024
    Assignee: Dell Products L.P.
    Inventor: Wei G. Liu
  • Patent number: 12008106
    Abstract: Systems, methods, and devices authenticate operations for secured execution environments. Methods include performing, using one or more processing elements of a secured execution environment, a first cryptographic computation on a portion of code to generate a result. Methods also include determining, using the one or more processing elements, an authenticated version of a cryptographic value, the authenticated version of the cryptographic value being determined based on a signature computation and a second cryptographic computation that is an asymmetric cryptographic computation. Methods further include determining, using the one or more processing elements, if the result of the first cryptographic computation is verified based, at least in part, on a comparison with the authenticated version of the cryptographic value.
    Type: Grant
    Filed: October 14, 2021
    Date of Patent: June 11, 2024
    Assignee: Cypress Semiconductor Corporation
    Inventors: Victor Simileysky, Jacek Dobaczewski, Roman Baker
  • Patent number: 12001851
    Abstract: An information handling system includes a basic input/output system (BIOS), multiple graphics processing units (GPUs), and an advanced graphics synchronization node (AGN). The BIOS initiates boot operations for the information handling system. During a pre-extensible firmware interface phase of the boot operations, the BIOS initializes a video memory associated with the GPUs. During the boot operations, the AGN generates a firmware override table based on data in the video memory, and a redirection override table based on the data in the video memory. During operating system runtime operations, the AGN utilizes the firmware override table to synchronize outputs from the GPUs, and utilizes the redirection override table to enable a firmware update for one of the GPUs without a reboot of the information handling system.
    Type: Grant
    Filed: October 11, 2022
    Date of Patent: June 4, 2024
    Assignee: Dell Products L.P.
    Inventor: Shekar Babu Suryanarayana
  • Patent number: 12001832
    Abstract: There is provided a control chip including a microcontroller unit (MCU), a bus arbiter, a first bus, a second bus, a void hardware, a cache controller, a flash controller and a flash memory, wherein the flash memory is recorded with a firmware. When the MCU does not receive an update instruction, the bus arbiter reads, according to a function command of the MCU, a function return value associated with the function command from the flash memory via the first bus, the cache controller and the flash controller. When the MCU receives the update instruction, the bus arbiter updates the firmware in the flash memory via the second bus and the flash controller, and the void hardware actively replies a void return value associated with the function command to the MCU to replace the function return value.
    Type: Grant
    Filed: May 5, 2023
    Date of Patent: June 4, 2024
    Inventor: Jr-Yi Li
  • Patent number: 12001828
    Abstract: A method of updating a desired state of a virtualization software for a cluster of hosts includes: in response to a notification of a change associated with the cluster, determining versions of a base image of the virtualization software that are compatible with the cluster; for each compatible version of the base image, determining versions of an add-on image of the virtualization software that are compatible with the compatible version of the base image and the cluster; presenting as a recommended image a complete image of the virtualization software, the complete image containing a first version of the base image that is compatible with the cluster and a first version of the add-on image that is compatible with the first version of the base image and the cluster; and upon acceptance of the recommended image, updating a software specification to include the recommended image.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: June 4, 2024
    Assignee: VMware LLC
    Inventors: Hui Li, Mukund Gunti, Yuedong Mu
  • Patent number: 12003371
    Abstract: Mechanisms are disclosed for applying one or more heuristics to collected server configurations to detect anomalous configurations. A collection system requests configuration data, including one or more configuration values, from a plurality of configuration agents running on a plurality of hosted servers. The one or more configuration values are received from the plurality of configuration agents at the collection system. The one or more configuration values are stored in one or more databases, organized based on one or more server identifiers. The one or more configuration values are accessed, by an analysis system, from the one or more databases. One or more heuristics are applied to the one or more configuration values based on the one or more server identifiers. In response to detecting the presence of one or more anomalous server configurations, a notification of one or more server configuration issues is provided.
    Type: Grant
    Filed: December 13, 2022
    Date of Patent: June 4, 2024
    Assignee: SAP SE
    Inventors: Hui Li, Xia Yu
  • Patent number: 12001571
    Abstract: A method of operating a user device includes: receiving a command from a user to power on the user device, wherein the user device includes information on a restricted zone associated with the user device; detecting, by a monitoring entity of the user device without involvement of any device external to the user device, whether the user device is located within the restricted zone in response to the user device being powered on and before an operating system of the user device is executed; and granting access of the user to the user device by the monitoring entity in response to detecting the user device as being within the restricted zone.
    Type: Grant
    Filed: November 3, 2022
    Date of Patent: June 4, 2024
    Assignee: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY LTD.
    Inventors: Wen-Chang Kuo, Chiang Kao, Kuo Hsiung Chen, Ho-Han Liu, Ti-Yen Yang, Jo-Chan Liu, Chi-Pin Wang, Yao-Hsiung Chang
  • Patent number: 11995465
    Abstract: A computing system includes: a command fetch block configured to determine a host profile for representing a requesting host corresponding to a processing request; and a credit checker block, coupled to the command fetch block, configured to calculate an instance budget at a communication endpoint from an overall resource of the communication endpoint for controlling the processing request at the communication endpoint.
    Type: Grant
    Filed: October 8, 2021
    Date of Patent: May 28, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Vikram Singh, Wentao Wu
  • Patent number: 11983275
    Abstract: An apparatus comprises a processing device configured to determine, utilizing a firmware-based agent running in firmware, a boot flag status during a boot process of the processing device. The processing device is also configured to execute, responsive to the boot flag status being a first value, a system update handler of the firmware-based agent configured for provisioning of a secured runtime operating system on the processing device, wherein the provisioning comprises digitally signing an image of the secured runtime operating system utilizing a hardware-based root of trust key. The processing device is further configured to execute, responsive to the boot flag status being a second value, a secured operating system boot handler of the firmware-based agent configured for validating and loading secured runtime operating system, wherein the validation comprises performing attestation of a signature of the image of the secured runtime operating system utilizing the hardware-based root of trust key.
    Type: Grant
    Filed: January 18, 2022
    Date of Patent: May 14, 2024
    Assignee: Dell Products L.P.
    Inventors: John Henry Terpstra, Jeroen Diederik Cornelis Antonius Mackenbach
  • Patent number: 11985243
    Abstract: An information handling system may include a host information handling system that is configured to execute a host operating system (OS), a management controller configured to provide out-of-band management of the information handling system, a cryptoprocessor, and a dual-port random-access memory (RAM). The information handling system may be configured to: generate, at the cryptoprocessor, a cryptographic key pair comprising a public key and a private key; transmit a token from the cryptoprocessor to the host information handling system, wherein the token is signed with the private key; transmit the public key from the cryptoprocessor to the dual-port RAM; transmit the public key from the dual-port RAM to the management controller; and based on a verification of the token with the public key, grant access to the management controller from the host OS.
    Type: Grant
    Filed: December 31, 2021
    Date of Patent: May 14, 2024
    Assignee: Dell Products L.P.
    Inventors: Tianhe Li, Zhuo Zhang, Kai Zhou, Lixia Hu
  • Patent number: 11983073
    Abstract: Methods, systems, and devices for hardware reset management for universal flash storage (UFS) are described. A UFS device may initiate a boot-up procedure that includes multiple phases. The UFS device may perform a first reset operation to reset one or more circuits based on receiving a first reset command during a first phase. The UFS device perform a second phase and may initiate a portion of a second reset operation to reset the one or more circuits during the second phase based on a likelihood that a second reset command is to be received. The UFS device may receive the second reset command during the second phase after initiating the portion of the second reset operation. The UFS device may initiate a second portion of the second reset operation based on receiving the second reset command and initiating the portion of the second reset operation.
    Type: Grant
    Filed: July 27, 2022
    Date of Patent: May 14, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Luca Porzio, Ferdinando Pascale, Roberto Izzi, Marco Onorato, Erminio Di Martino
  • Patent number: 11985214
    Abstract: In one implementation, a universal translator device for translating protocols, the device includes one or more peripheral device interfaces through which communication from one or more peripheral devices is received using any of a plurality of protocols; a protocol translator that is (i) preconfigured with translation mappings to translate between each possible permutation of the plurality of protocols and (ii) programmed to translate, using the translation mappings, signals received from the peripheral devices into at least one target protocol; and a wireless interface that is configured to transmit wireless signals in the target protocol, the wireless signals having been translated into the target protocol by the protocol translator.
    Type: Grant
    Filed: July 11, 2022
    Date of Patent: May 14, 2024
    Assignee: Resolution Products, LLC
    Inventors: Brian K. Seemann, David J. Mayne, Paul G. Saldin, Daniel Mondor, Joshua Hauser
  • Patent number: 11983542
    Abstract: A system and method for facilitating management of edge computing nodes of an edge computing network is disclosed is disclosed. The method includes registering one or more second edge nodes with an edge computing network, reading a MAC address of a network card associated with the one or more second edge nodes, and obtaining installation topic and the MAC address. Also, the method includes publishing a message on the installation topic associated with one or more parameters, performing one or more operations on the set of first edge nodes based on the installation topic, and executing the set of install instructions on the one or more second edge nodes. Further, the method includes publishing a result of the execution of the set of install instructions on the installation topic and the MAC address and updating a state of the edge computing network.
    Type: Grant
    Filed: November 17, 2022
    Date of Patent: May 14, 2024
    Assignee: Pratexo, Inc.
    Inventor: Petter Graff
  • Patent number: 11973779
    Abstract: Aspects of the disclosure relate to monitoring a computing network to determine data exfiltration. A computing platform may use time-series modeling to determine anomalous network activity with respect to outgoing data. Additional aspects of this disclosure relate to analysis of web activities associated with a user to determine compromised user accounts/devices. The computing platform may use domain categorization to determine if web activity associated with a user is anomalous.
    Type: Grant
    Filed: May 11, 2021
    Date of Patent: April 30, 2024
    Assignee: Bank of America Corporation
    Inventors: Kenneth A. Kaye, Nikhil Sanil, Dipika Joshi, Colin Murphy, Satyanarayana R. Mandapati
  • Patent number: 11966482
    Abstract: An enterprise security system is improved by managing network flows based on an application type. When a network message having an unknown application type is received at a gateway, firewall, or other network device/service from an endpoint, the endpoint that originated the network message may be queried for identifying information for the source of the network message and the application type may be determined, or the endpoint may periodically communicate application type information to the network device in a heartbeat or other periodic communication or the like. The network message may be managed along with other network traffic according to the application type.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: April 23, 2024
    Assignee: Sophos Limited
    Inventor: Chris Douglas Kraft
  • Patent number: 11966754
    Abstract: A distributed computing system is described that leverages a nearline storage layer to minimize the downtime required for bootstrapping a new computing cluster in the distributed computing system. The system executes a computing cluster comprising a set of computing nodes and determines a set of one or more data segments to be written to a nearline storage system. The system writes the data segments to the nearline storage system. In certain examples, the system receives a request to create a second computing cluster and responsive to the request, bootstraps the second computing cluster using the set of data segments stored on the nearline storage system. The system additionally leverages the nearline storage layer to accelerate query processing by the computing nodes of a computing cluster.
    Type: Grant
    Filed: July 20, 2022
    Date of Patent: April 23, 2024
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sameer Suhas Deokule, Aneesh Malkhed, Sounak Chakraborty, Devarajulu Kavali, Devaraj Das
  • Patent number: 11962458
    Abstract: Embodiments include apparatuses for rebooting an electronic device. In an embodiment, an apparatus includes a data interface, a first power port, a second power port, a switch, and a processor. The data interface is configured to connect to the electronic device. The first power port is configured to receive power from a power source and the second power port is configured to deliver power to the electronic device. The switch is configured to connect the first power port to the second power port. The processor conducts data communications monitoring of the electronic device via the data interface and reboots the electronic device responsive to the data communications monitoring.
    Type: Grant
    Filed: December 12, 2022
    Date of Patent: April 16, 2024
    Assignee: GRANITE TELECOMMUNICATIONS, LLC
    Inventors: Brian O'Connor, Adam Weiner
  • Patent number: 11954056
    Abstract: A Platform Environment Control Interface (PECI) signal interconnection method and system for a server, a computer device and a readable storage medium are provided. The method includes: acquiring a partition mode of the server; sending a corresponding first control signal and a corresponding second control signal to each computing node according to the partition mode; controlling a channel selection of a first switch on the corresponding computing node by the corresponding first control signal and controlling a channel selection of a second switch on the corresponding computing node by the corresponding second control signal; and transmitting PECI signals of the corresponding computing node through channels connected by the first switch and channels connected by the second switch. According to the described solution, interconnection routing of the PECI signals in a single-partition mode and a dual-partition mode may be achieved by using only one backplate.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: April 9, 2024
    Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
    Inventor: Xiangtao Kong
  • Patent number: 11934274
    Abstract: A first flag is set on a backup file to which data to be backed up is written. The first flag indicates that the backup file should be automatically retention locked after a cooling off period is over. Before the cooling off period is over, a request is received to open the backup file for writes. The request is allowed and upon allowing the request, the first flag is cleared and a second flag is set on the backup file indicating that writes are in progress. The clearing of the first flag excludes the backup file from being automatically retention locked after the cooling off period is over.
    Type: Grant
    Filed: December 9, 2022
    Date of Patent: March 19, 2024
    Assignee: Dell Products L.P.
    Inventors: Kalyan C Gunda, Jagannathdas Rath, Donna Barry Lewis
  • Patent number: 11934529
    Abstract: A method includes protecting a boot sequence of a processing device by incrementing a counting value generated by a monotonic counter, then a first time period after the beginning of the boot sequence, comparing, by the protection circuit, the counting value with a first reference value, and, if the counting value is smaller than the first reference value, changing, by the protection circuit, the counting value to the first reference value.
    Type: Grant
    Filed: August 25, 2022
    Date of Patent: March 19, 2024
    Assignee: STMICROELECTRONICS (GRAND OUEST) SAS
    Inventor: Franck Albesa
  • Patent number: 11922177
    Abstract: A system for securely and reliably transferring startup script files over a network may include a unified extensible firmware interface (UEFI) network stack on a client server wherein the client server requests startup script over the network upon startup of the client server using a secure transfer network protocol and receives over the network the startup script. A computing device may comprise a unified extensible firmware interface (UEFI) shell to request a download of startup script, over a network, upon startup of the client server wherein the startup script is staged in a provisioned storage device within the client server to be mounted as local file systems in the client server. The UEFI shell.
    Type: Grant
    Filed: September 22, 2021
    Date of Patent: March 5, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Samer El-Haj-Mahmoud, Sriram Subramanian, Kevin Depew
  • Patent number: 11922050
    Abstract: A memory device can be operated with a set of refresh control features. A host can access the memory device to discover the set of refresh control features. The host can command the memory device to change at least one of the set of refresh control features. The memory device can be operated with the original and/or changed set of refresh control features.
    Type: Grant
    Filed: October 28, 2021
    Date of Patent: March 5, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Nathaniel J. Meier, Geoffrey B. Luken, Markus H. Geiger
  • Patent number: 11907384
    Abstract: An Information Handling System (IHS) includes multiple hardware devices, and a baseboard Management Controller (BMC) in communication with the plurality of hardware devices. The BMC includes a first processor configured to execute a custom BMC firmware stack, and a second processor including executable instructions for receiving a request to perform a test on the first processor in which the request is received through a secure communication session established with a remote IHS. The instructions further perform the acts of controlling the first processor to perform the test according to the request, the first processor generating test results associated with the test, and transmitting the test results to the remote IHS through the secure communication session.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: February 20, 2024
    Assignee: Dell Products, L.P.
    Inventors: Timothy M. Lambert, Eugene David Cho
  • Patent number: 11907375
    Abstract: Example implementations relate to system and method of signing a boot information file by a manageability controller, and interlocking host computing system to signed boot information file. The boot information file may include a boot loader file and/or an OS kernel file of the host computing system. The manageability controller receives the boot information file from a processor of a computing device. Further, the manageability controller signs the boot information file with a hashed data of a unique identifier, to generate and communicate the signed boot information file to the processor. Later, the manageability controller updates a boot database stored in non-volatile random-access memory of a firmware engine of the host computing system with a thumbprint data of the signed boot information file to interlock the host computing system to the signed boot information file, in response to successful download of the signed boot information file by the processor.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: February 20, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Lee A. Preimesberger, Vartan Yosef Kasheshian, Jorge Cisneros
  • Patent number: 11899567
    Abstract: A system includes a memory programmed with multiple firmware images each having a distinct entry point, a processor, a writable hardware register initially seeded with an initial firmware image entry point address. A controller external to the processor, prior to an initial processor reset, reads the hardware register and causes the processor to begin fetching instructions at the initial firmware image entry point read from the hardware register. Prior to a subsequent reset, the external controller facilitates at least one transition to at least one of the multiple firmware images other than the initial firmware image by reading the entry point of the other firmware images from the hardware register and causing the processor to begin fetching instructions at the entry point of the other firmware images read from the hardware register.
    Type: Grant
    Filed: September 10, 2021
    Date of Patent: February 13, 2024
    Assignee: Cirrus Logic, Inc.
    Inventors: Vivek T. Bhat, Nariankadu D. Hemkumar
  • Patent number: 11900128
    Abstract: A basic input output system (BIOS) of an information handling system may access a first list indicating one or more activation statuses of one or more BIOS firmware modules. The BIOS may determine a BIOS firmware module of the one or more BIOS firmware modules to load based, at least in part, on the first list. The BIOS may load the determined BIOS firmware module during booting of the information handling system.
    Type: Grant
    Filed: September 29, 2021
    Date of Patent: February 13, 2024
    Assignee: Dell Products L.P.
    Inventors: Ibrahim Sayyed, Sumanth Vidyadhara, Daniel L. Hamlin
  • Patent number: 11900150
    Abstract: A system and method for storing data associated with a system management interrupt (SMI) in a computer system. Notification of a system management interrupt is received on a central processing unit. The central processing unit enters a system management mode. A system management handler of a basic input output system (BIOS) is executed by a bootstrap processor of the central processing unit. The system management interrupt is initiated via the bootstrap processor. The system management interrupt data is stored in a register of the bootstrap processor. The SMI data is converted to an accessible format. The converted SMI data is stored in a memory.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: February 13, 2024
    Assignee: QUANTA COMPUTER INC.
    Inventors: Chih-Hsiang Hsu, Wei-Wei Li, Shang-Lin Tsai, Lueh-Chih Fang
  • Patent number: 11893118
    Abstract: Embodiments described herein are directed to transferring the ownership of a computing device from one entity to another entity. For example, a security processor is utilized to boot the computing device. During a boot session, the security processor loads and executes boot code, which determines whether specialized firmware authorized by the current owner indicates whether a transfer of ownership is to occur. In response to determining that the specialized firmware indicates that a transfer of ownership is to occur, the secure processor loads and executes the specialized firmware. The specialized firmware, when executed, causes the security processor to program a set of fuses with the public key of the new owner. Execution of the specialized firmware also causes the security processor to invalidate the public key of the original owner, which is stored in another set of fuses.
    Type: Grant
    Filed: May 25, 2021
    Date of Patent: February 6, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Md. Nazmus Sakib, Bryan David Kelly, Ling Tony Chen, Peter David Waxman
  • Patent number: 11893395
    Abstract: A native restart controller restarts services in a controlled manner. The services run in a cloud computing environment comprising a plurality of computing devices executing a plurality of Kubernetes pods comprising one or more containers. An indication is received of a deployment defining a service to be implemented in the cloud computing environment, the deployment including a desired number of instances of the service. An API is instantiated that is operable to provide a first state indicative of whether restarts are to be controlled by the restart controller and a second state indicating that a restart is required. In response to receiving an indication that restarts for the cluster are to be controlled by the restart controller and that a restart is required, the instances are restarted in a sequence in accordance with restart criteria associated with the service.
    Type: Grant
    Filed: April 18, 2023
    Date of Patent: February 6, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: David Charles Hotham, Murray William Rogers, Sophie Stratton, Joseph Ellis Darracott Powell, Matthew Ian Ronald Williams