Digital Data Processing System Initialization Or Configuration (e.g., Initializing, Set Up, Configuration, Or Resetting) Patents (Class 713/1)
-
Patent number: 12259787Abstract: Aspects of the present disclosure provide a monitoring algorithm that ensures that each step of an automated virtual machine reclamation process executes correctly before moving on to the next step. After each step of the process, some implementations can determine whether the resulting data is correct. If the resulting data is incorrect, some implementations can initially revert any fields updated by the process to their correct value. Some implementations can further decide whether to resubmit the virtual machine for reclamation automatically, or queue it for manual review based on, for example, multiple or repeated failures, server or data center failures, etc. Thus, some implementations can not only automate each step of the reclamation process, but also provide process evaluation and error detection for the reclamation process.Type: GrantFiled: July 31, 2023Date of Patent: March 25, 2025Assignee: United Services Automobile Association (USAA)Inventors: Ahmad Ali Shaik, Arturo Zuniga
-
Patent number: 12259774Abstract: A method of thermal and power control in a computing device includes, at the computing device, initializing a thermal module of the computing device, receiving data at the thermal module from a first component assigned to an interface of the thermal module, and sending an output to a second component from the thermal module based on the data. Initializing the thermal module includes detecting a presence of a plurality of potential components of the computing device; querying each of the plurality of potential components to determine capabilities of each component; in response to the querying, for each of at least a subset of the plurality of potential components receiving identification information for the component and, based on the received identification information, configuring one or more interfaces of the plurality of predefined interfaces of the thermal module to establish communication with the sub set of components.Type: GrantFiled: December 5, 2023Date of Patent: March 25, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Mika Juhani Rintamaeki, Gregory Allen Nielsen, Rajagopal K. Venkatachalam, Ajit Justin, Francisco Cantu De La Garza
-
Patent number: 12259764Abstract: Systems and methods for managing asynchronous resets in an SoC have been described. In an illustrative, non-limiting embodiment, a reset generation circuit in an SoC, may include a first reset generation circuit configured to enable a first reset signal based, at least in part, upon a clock signal and an indication to reset. The reset generation circuit may also include a second reset generation circuit coupled to the first reset generation circuit, in which the second reset generation circuit is configured to enable a second reset signal after the first reset signal is enabled. The first reset signal and the second reset signal are both provided to a component of the SoC.Type: GrantFiled: May 11, 2023Date of Patent: March 25, 2025Assignee: NXP USA, Inc.Inventors: Kumar Abhishek, Neha Srivastava, Yi Zheng, Nishant Kumar
-
Patent number: 12254935Abstract: A method (and corresponding system, computer program and storage device) for testing a device under test, DUT, comprising: generating or receiving, by a component of the DUT, a bus signal, wherein the bus signal comprises a first data signal having a plurality of first phase angles or a second data signal having a plurality of second phase angles; averaging the phase angles for a predetermined bus signal length; comparing the averaged phase angle with a preset phase range; and identifying the first data signal or the second data signal in the bus signal based on the comparison.Type: GrantFiled: April 11, 2023Date of Patent: March 18, 2025Assignee: Rohde & Schwarz GmbH & Co. KGInventors: Kevin Guo, Hong Jin Kim
-
Patent number: 12253908Abstract: A self-correcting secure computer system is provided. The computer system includes a read-only memory (ROM) device, a random access memory (RAM) device, and at least one processor in communication with the ROM device and the RAM device. The at least one processor is programmed to receive an activation signal; retrieve, from the ROM device, data to execute an operating system; execute, on the RAM device, the operating system based on the data from the ROM device; receive a clear RAM signal; end execution of the operating system on the RAM device; and depower the RAM device such that all data on the RAM device is deleted.Type: GrantFiled: May 12, 2022Date of Patent: March 18, 2025Assignee: Keep Security, LLCInventors: Joshua Neustrom, Edward Neustrom
-
Patent number: 12249003Abstract: A device and method with data preprocessing are disclosed. The device with preprocessing includes a first memory configured to store raw data, and a field programmable gate array (FPGA) in which reconfigurable augmentation modules are programmed, where the FPGA includes a decoder configured to decode the raw data, a second memory configured to store the decoded raw data, and a processor, where the processor is configured to determine target augmentation modules, from among the reconfigurable augmentation modules, based on a data preprocessing pipeline, perform the data preprocessing pipeline using the determined target augmentation modules to generate augmented data, including an augmentation of at least a portion of the decoded raw data stored in the second memory using an idle augmentation module, from among the target augmentation modules, and implement provision of the augmented data to a graphics processing unit (GPU) or Neural Processing Unit (NPU).Type: GrantFiled: December 22, 2021Date of Patent: March 11, 2025Assignees: Samsung Electronics Co., Ltd., UNIST(ULSAN NATIONAL INSTITUTE OF SCIENCE AND TECHNOLOGY)Inventors: Myeongjae Jeon, Chanho Park, Kyuho Lee
-
Patent number: 12248816Abstract: A data processing system implements obtaining a set of input parameters associated with an update to be deployed to a plurality of server farms of a cloud-based service, wherein each server farm includes a primary replica configured to handle user traffic and a disaster recovery replica configured to handle user traffic responsive to a failure of the primary replica; determining temperature information for each of the server farms, ranking the server farms based on the temperature information to determine an order in which an update is to be deployed to the server farms; iteratively deploying the updates to the primary replicas of the server farms according to the ranking until an deployment threshold has been satisfied; and iteratively deploying the updates to the primary replicas of server farms for which the primary replicas have not yet been updated and to the disaster recovery replicas of the server farms.Type: GrantFiled: January 11, 2022Date of Patent: March 11, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Nidhi Verma, Rahul Nigam, Rohan Khanna
-
Patent number: 12242854Abstract: In one embodiment, a method for accessing an instruction that is to be executed by a control agent within a computing system may include decompressing the instruction by replacing each of one or more zero-symbol run-length fields in the instruction with as many continuous zero symbols as its corresponding value and removing one or more non-zero-symbol run-length fields from the instruction. The method may also include determining that the instruction is spatial-delta-encoded based on a compression data header associated with the instruction, performing spatial-delta decoding on the instruction in response to the determination by orderly determining a spatial-delta-decoded value of each bit in the instruction, and causing the instruction to be sent to the control agent.Type: GrantFiled: February 21, 2023Date of Patent: March 4, 2025Assignee: Meta Platforms, Inc.Inventors: Kyong Ho Lee, Miguel Angel Guerrero, Varun Agarwal
-
Patent number: 12229014Abstract: A system and method converts a list that may be used for tracking, into an input that can be used by backup and recovery software to avoid backing up certain virtual machines in a multiple cluster backup configuration, network coupled, environment.Type: GrantFiled: September 26, 2023Date of Patent: February 18, 2025Assignee: CHARLES SCHWAB & CO., INC.Inventor: Tony Volpentest
-
Patent number: 12229253Abstract: A system on a chip comprising a set of one-time programmable memory elements that comprises a first valid configuration; a second valid configuration; and a plurality of invalid configurations. The system on a chip also comprises a programming indicator initially comprising a first value and configured to be permanently set to a second value. The system on a chip further comprises a decoder circuit in communication with the set of one-time programmable memory elements to determine whether the set of one-time programmable memory elements is in the first valid configuration, the second valid configuration, or any one of the plurality of invalid configurations. The decoder circuit generates a threat-detection signal when the set of one-time programmable memory elements is in any of the plurality of invalid configurations when the programming indicator is permanently set to the second value.Type: GrantFiled: June 7, 2021Date of Patent: February 18, 2025Assignees: STMicroelectronics International N.V., STMicroelectronics (Alps) SASInventors: Asif Rashid Zargar, Gilles Eyzat, Charul Jain
-
Patent number: 12223171Abstract: A metadata processing method includes a network interface card in a storage device that receives an input/output (I/O) request, where the I/O request includes a data read request or a data write request; the network interface card executes a metadata processing task corresponding to the I/O request; and when determining that the metadata processing task fails to be executed, the network interface card requests a CPU in the storage device to execute the metadata processing task.Type: GrantFiled: December 9, 2022Date of Patent: February 11, 2025Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Chen Wang, Meng Gao, Wenlin Cui, Siwei Luo, Ren Ren
-
Patent number: 12223184Abstract: Methods, systems, and devices for distributed power up for a memory system are described. The method may include a memory system receiving, from a host system, a command to initialize a set of memory devices included in a memory system. Upon receiving the command, the memory system may select a first memory device from the set of memory devices and read, from a second memory device in a controller separate from the set of memory devices, a first operational parameter corresponding to the first memory device. The memory system may then read, from the first memory device, a set of second operational parameters, each second operational parameter of the set of second operational parameters corresponding to a respective memory device of the set of memory devices.Type: GrantFiled: May 5, 2022Date of Patent: February 11, 2025Assignee: Micron Technology, Inc.Inventor: Giuseppe Cariello
-
Patent number: 12223335Abstract: In general, embodiments relate to a method for adjusting a datacenter when new hardware is added. The method comprises retrieving telemetry form the datacenter and using it to detect one or more new hardware elements that have been added to the datacenter. The one or more new hardware elements are identified, and it is determined that a hardware profile template form the one or more new hardware elements does not exist in a shared storage. A component tree for the identified one or more hardware elements is created and using this component tree a hardware profile template is created for each of the identified one or more hardware elements. This profile template is saved in the shared storage and is applied to configure the datacenter to use the one or more new hardware elements.Type: GrantFiled: February 22, 2023Date of Patent: February 11, 2025Assignee: DELL PRODUCTS L.P.Inventors: Parminder Singh Sethi, Lakshmi Saroja Nalam
-
Patent number: 12210499Abstract: Aspects of the disclosure relate to using machine learning models to automatically deallocating over allocated database storage. A computing system may retrieve database state data that indicates current states of databases. Further, the computing system may retrieve average storage usage thresholds and peak storage usage threshold for the databases. The average storage threshold for the databases may indicate an average amount of storage used by each databases. The peak storage usage threshold for the databases may indicate an amount of storage that is allocatable without causing an abnormal termination. Based on inputting the database state data, the average storage usage threshold, and the peak storage usage threshold into the machine learning models, an amount of over allocated storage of the databases may be determined. Further, the over allocated storage may be deallocated from the databases based on configurations of each of the databases.Type: GrantFiled: July 21, 2023Date of Patent: January 28, 2025Assignee: Bank of America CorporationInventor: Karthikeya Venkata Sastry Meduri
-
Patent number: 12197925Abstract: Systems and methods for managing system protection settings with heterogeneous computing platforms are described. In an illustrative, non-limiting embodiment, an IHS may include a heterogeneous computing platform and a memory coupled to the heterogeneous computing platform, where the memory comprises a plurality of sets of firmware instructions, where each of the sets of firmware instructions, upon execution by a respective device among a plurality of devices of the heterogeneous computing platform, enables the respective device to provide a corresponding firmware service, and where at least one of the plurality of devices operates as an orchestrator configured to: receive context or telemetry data; and based, at least in part, upon the context or telemetry data, modify a setting of a feature selected from the group consisting of: Wake-on-Approach (WoA), and Walk away Lock (WaL).Type: GrantFiled: February 7, 2023Date of Patent: January 14, 2025Assignee: Dell Products, L.P.Inventors: Todd Erick Swierk, Daniel L. Hamlin, Srikanth Kondapi
-
Patent number: 12192240Abstract: An information handling system is configured to remotely monitor a managed resource that includes lifecycle management and/or control of basic input/output system settings and administrator password. The information handling system is also configured to provide software and/or firmware updates on the managed resource using a binary large object with an entitlement to the managed resource.Type: GrantFiled: January 31, 2022Date of Patent: January 7, 2025Assignee: Dell Products L.P.Inventors: Srikanth Kondapi, Carlton Andrews, Nathan Martell
-
Patent number: 12189769Abstract: A system, method and computer program for a scanning service is presented. A scanning service compatible with a cloud storage system is configured to receive notifications from a cloud storage service about storage event activity and to access data in the cloud storage service. The scanning service receives a notification regarding storage activity related to a file in the data. After the completion of the storage activity, the scanning service receives the file from the cloud storage service and scans the file. When a determination is made based on the scan that at least a portion of the file should not be distributed then an action is taken with respect to the cloud storage service based on the determination that at least a portion of the file should not be distributed.Type: GrantFiled: March 21, 2022Date of Patent: January 7, 2025Assignee: Sophos LimitedInventors: Mark Robert Burdett, Guy Alexander Davies
-
Settings information generation device, settings information generation method, and recording medium
Patent number: 12181851Abstract: A settings information generation device, for reducing the number of settings steps pertaining to a device in a superordinate device that communicates with a slave device to which the device is connected, includes: a selection unit for accepting a selection of a device to be connected; an acquisition unit for acquiring operational settings information including the input/output data length of the selected device; and a generation unit for generating, on the basis of the operational settings information, superordinate device settings information for setting a storage region for storing data exchanged with the device by a controller via a device management unit.Type: GrantFiled: February 13, 2020Date of Patent: December 31, 2024Assignee: OMRON CorporationInventors: Yoshinori Higa, Makoto Okuno, Shinji Murayama -
Patent number: 12182582Abstract: Embodiments of this application provides an operating system upgrade method, a device, a storage medium. The method includes: running a first operating system; obtaining a first system upgrade installation package that includes first update data and a second system upgrade installation package that includes second update data; storing the first update data and the second update data in a user data partition; restarting an electronic device; loading data in a basic partition and a second static partition; loading first dynamic partition data to run a third operating system, where second dynamic partition data corresponds to a result of superposition of third dynamic partition data and the second update data, and the third dynamic partition data corresponds to a result of superposition of data in a dynamic partition and the first update data; and merging the first update data and the second update data into the dynamic partition.Type: GrantFiled: June 15, 2022Date of Patent: December 31, 2024Assignee: HONOR DEVICE CO., LTD.Inventors: Yanzhao Wang, Zenghui Zhang, Chao Chen, Yongchao Li
-
Patent number: 12182579Abstract: A system includes one or more data processors configured to run a basic input/output system (BIOS) service and a bootloader configuration manager for tuning kernel parameters. The system further includes a non-transitory computer-readable storage medium containing instructions which, when executed on the one or more data processors, cause the one or more data processors to perform operations. The operations include receiving administrative inputs and checking the administrative inputs against a checklist to determine whether any errors are introduced by the administrative inputs. The operations further include writing the administrative inputs to a temporal configuration file in response to no errors being introduced by the administrative inputs. The operations further include exporting the temporal configuration file to a designated output path. The exported temporal configuration file includes kernel parameter settings for configuring a bootloader of a computing device.Type: GrantFiled: August 24, 2022Date of Patent: December 31, 2024Assignee: QUANTA CLOUD TECHNOLOGY INC.Inventors: Hsuan-Ho Chuang, Tong-Pai Huang, Jia-Yu Juang, Chia-Jui Lee
-
Patent number: 12164907Abstract: Examples described herein a firmware update device to execute a second firmware, in place of execution of a first firmware, in response to an instruction that causes the firmware update device to execute the second firmware, wherein the second firmware is copied to a buffer prior to execution of the instruction. In some examples, one or more processors are to execute the instruction that causes the firmware update device to execute the second firmware. In some examples, prior to execution of the instruction, a device root of trust is also to validate the second firmware.Type: GrantFiled: December 23, 2020Date of Patent: December 10, 2024Assignee: Intel CorporationInventors: Bharat S. Pillilli, Johan Van De Groenendaal
-
Patent number: 12160368Abstract: Examples described herein relate to a device configured to allocate memory resources for packets received by the network interface based on received configuration settings. In some examples, the device is a network interface. Received configuration settings can include one or more of: latency, memory bandwidth, timing of when the content is expected to be accessed, or encryption parameters. In some examples, memory resources include one or more of: a cache, a volatile memory device, a storage device, or persistent memory. In some examples, based on a configuration settings not being available, the network interface is to perform one or more of: dropping a received packet, store the received packet in a buffer that does not meet the configuration settings, or indicate an error. In some examples, configuration settings are conditional where the settings are applied if one or more conditions is met.Type: GrantFiled: April 27, 2020Date of Patent: December 3, 2024Assignee: Intel CorporationInventors: Francesc Guim Bernat, Patrick Connor, Patrick G. Kutch, John J. Browne, Alexander Bachmutsky
-
Patent number: 12160526Abstract: An electronic apparatus including a memory, a communication interface, and a processor configured to store, in the memory, a first certificate including first certification information and a first electronic signature corresponding to the first certification information received from a first server based on an application data request, and store a second certificate including second certification information and a second electronic signature corresponding to the second certification information received from a second server. The processor obtains first hash data by decrypting the first electronic signature using a public key of the second server included in the second certification information, and second hash data by converting the first certification information. verifies the first server based on the first hash data and the second hash data, and controls, based on a the first server being verified, the communication interface to transmit a request signal for the application data to the first server.Type: GrantFiled: December 23, 2021Date of Patent: December 3, 2024Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Juneho Lee, Youngjae Yoon, Sehun Shim, Jongoh Hur
-
Patent number: 12153489Abstract: An electronic circuit includes a data bus, a first module, and a second module. The first module is coupled to the data bus and corresponds to a first address. The first module performs a first function and includes a first storage location for first configuration data for the first function and first error checking data. The first module also includes a first local configuration checker having a first identification code. The first error checking data is based on the first configuration data and the first identification code. The second module is coupled to the data bus and corresponds to a second address. The second module performs a second function and includes a second storage location for second configuration data and second error checking data. The second module also includes a second local configuration checker having a second identification code that is distinct from the first identification code.Type: GrantFiled: August 15, 2023Date of Patent: November 26, 2024Assignee: Infineon Technologies AGInventor: Jens Barrenscheen
-
Patent number: 12153485Abstract: An apparatus and method for providing efficient power management for data transfer protocols between components. A source generates requests and a destination services the requests. The source and destination support a communication protocol that includes both a transfer channel and one or more transaction channels for each type of request. The source and destination rely on a valid signal and a ready signal of the transfer channels to autonomously manage power consumption. The source and destination remove any dependencies on an external power manager and make it unnecessary to add signal extensions to the communication protocol to support power management.Type: GrantFiled: July 9, 2021Date of Patent: November 26, 2024Assignee: ATI Technologies ULCInventors: Chi Yan Herburt Shek, Kostantinos Danny Christidis
-
Patent number: 12155970Abstract: A self-healing video surveillance system is described. The self-healing video surveillance system includes one or more surveillance cameras that are configured to store configuration data of a network video recorder in operable communication with the surveillance cameras. The network video recorder includes configuration data, and a module configured to store the configuration data on the surveillance cameras and/or retrieve configuration data stored on the surveillance cameras. A new network video recorder introduced into the network retrieves the stored configuration data to self-configure with minimal or no human interaction. In embodiments, configuration data is distributed among a plurality of surveillance cameras, and may be stored in encrypted format.Type: GrantFiled: June 6, 2023Date of Patent: November 26, 2024Inventor: James Carey
-
Patent number: 12153814Abstract: A set of two or more variable length data blocks is stored in memory. Each variable length data block has a maximum size of N*B, wherein N is an integer greater than or equal to two, and B is a maximum data size that can be written to the memory using a single memory access request. For each variable length data block of the set, the first P non-overlapping portions of size B of the variable length data block are stored in a chunk of the memory allocated to that variable length data block, wherein P is a minimum of (i) a number of non-overlapping portions of size B of the variable length data block and (ii) X which is an integer less than N. Any remaining portions of the variable length data blocks are stored in a remainder section of the memory shared between the variable length data blocks of the set. Information indicating the size of each of the variable length data blocks in the set is stored in a header.Type: GrantFiled: September 4, 2023Date of Patent: November 26, 2024Assignee: Imagination Technologies LimitedInventor: Robert Brigg
-
Patent number: 12147541Abstract: Techniques for secure boot up of unified extensible firmware interface (UEFI) compliant devices are described. In an example, execution of a driver associated with a hardware component of a computing device may be detected during booting of the computing device. Based on the detection, a first driver hash of a system table of the UEFI may be computed, where the system table is a data structure that stores configuration details of the computing device and UEFI services. Thereafter, a second driver hash of the system table may be computed based on detection of completion of the execution of the driver. The first driver hash and the second driver hash may then be compared to determine tampering with the system table of the UEFI.Type: GrantFiled: June 8, 2020Date of Patent: November 19, 2024Assignee: Hewlett-Packard Development Company, L.P.Inventors: Kang-Ning Feng, Tsue-Yi Huang, Chin-Hung Chao
-
Patent number: 12147285Abstract: Disclosed are techniques for a power management integrated circuit (PMIC) to support a power-up sequence from a powered-down state to a powered-up state when both a main supply voltage and a backup supply voltage are present or when only the backup supply voltage is present. The PMIC may monitor the two supply voltages to identify the supply voltages that are present. The PMIC may be configured with a power-up initialization mode of operation through an EFUSE/MTP register, including a first bit to control power up of a voltage regulator of the PMIC with the main supply voltage or the backup supply voltage. Another bit may control power up of the voltage regulator with the backup supply voltage in the dual-supply or the single-supply configuration. The PMIC may execute one of four power-up sequences based on the monitored status of the supply voltages and the configured power-up initialization mode of operation.Type: GrantFiled: December 8, 2022Date of Patent: November 19, 2024Assignee: Rambus Inc.Inventors: Aws Shallal, Panduka Wijetunga
-
Patent number: 12147589Abstract: In general, embodiments of the invention relate to a method and system for managing a storage system. In many traditional implementations host bus adapter (HBA) manages the storage device, however frequently the HBA cannot implement the necessary methods to secure a self-encrypting drive (SED). One or more embodiments of the invention use a baseboard management controller (BMC) to manage the security of the SEDs as well as the security life cycle of the SEDs, while the HBA acts as a passthrough conduit between the SED and BMC.Type: GrantFiled: April 26, 2022Date of Patent: November 19, 2024Assignee: Dell Products, L.P.Inventors: Deepu Syam Sreedhar M, Chandrashekar Nelogal, Marcelo S. Saraiva, Sanjeev S. Dambal
-
Patent number: 12141288Abstract: A secure boot monitoring and validation process for operating system (OS) initial installation or upgrade operations. A validated copy of OS boot files is made during OS installation. The boot files are stored in a first RAID array. A checksum comparator or OS boot file filesystem check (FSCK) component validates the boot files upon initial installation of the OS by comparison with a secure copy of the boot files, which are stored in a second RAID array. Any validation failure indicates corruption or unwanted modification of the boot file data, and an autorecovery operation using different boot partitions is attempted.Type: GrantFiled: October 26, 2022Date of Patent: November 12, 2024Assignee: Dell Products L.P.Inventors: Xinghai Yu, Colin Zou
-
Patent number: 12141356Abstract: Computing platforms and related methods for providing accessible user interfaces are disclosed. An example apparatus includes a display controller to a display controller to sample a region of a display frame associated with a location of a touch on a display screen of a user device and logic circuitry to, after a Basic Input Output System (BIOS) is operational in the user device and prior to loading of an operating system of the user device, identify content in the display region and cause at least one output device to generate an output representative of the content, the output including at least one of an audible output or a haptic output.Type: GrantFiled: December 23, 2020Date of Patent: November 12, 2024Assignee: Intel CorporationInventors: Michael Deisher, Darryl Adams, Sylvia Downing, Zhenyu Zhu, Srikanth Potluri
-
Patent number: 12131194Abstract: Techniques for implementing an infrastructure orchestration service are described. A safety plan comprising a list of resources and operations based at least in part on a deployment configuration file can be received. Upon receiving approval of the safety plan, an operation corresponding to at least one of the list of resources can be prepared to be performed. The operation can be compared to the safety plan. If the operation is part of the safety plan, the operation can be performed. If the operation is not part of the safety plan, the deployment can be halted, and a notification that the deployment is not in compliance with the safety plan can be transmitted.Type: GrantFiled: June 23, 2023Date of Patent: October 29, 2024Assignee: Oracle International CorporationInventors: Eric Tyler Barsalou, Nathaniel Martin Glass
-
Patent number: 12130924Abstract: Methods and apparatus for seamless SMM (System Management Mode) global driver update base on SMM Root-of-Trust. Mechanisms are provided to load and replace SMM drivers at runtime in a secure manner, without requiring an SMM firmware update and platform reset. SMM code is executed by BIOS during boot in a hidden area of memory called SMRAM space. Seamless update using an SMM Global Driver Update provides a method to load and replace all SMM drivers (including SMM infrastructure) on an already shipped platform production for purposes such as bug fixes. The principles and teachings may also be applied to update other types of secure execution mode code in addition to SMM code.Type: GrantFiled: December 26, 2020Date of Patent: October 29, 2024Assignee: Intel CorporationInventors: Sarathy Jayakumar, Jiewen Yao, Murugasamy K Nachimuthu, Ruixia Li, Siyuan Fu
-
Patent number: 12124317Abstract: One embodiment of a disclosed system, method, and computer readable storage medium which includes an algorithm for regulating power to electronic components of a device. In an active state, the system detects a period of inactivity based on a frequency of gesture inputs to the contact-sensitive surface of the device. In response to detecting the period of inactivity, the device transitions into an idle state with reduced power consumption by electronic components of the device. The device records an amount of time that the device has spent in the idle state transitions into a regularized suspend state where power consumption by electronic components of the device is reduced from the consumption in the idle state to detect one or more activation trigger conditions. In the regularized suspended state, the device presents a persistent display comprising a graphic generated in response to a most recent set of user inputs the device.Type: GrantFiled: May 10, 2021Date of Patent: October 22, 2024Assignee: REMARKABLE ASInventors: Lars Ivar Miljeteig Skukkestad, Steinar Bakkemo, Patrick Hisni Brataas
-
Patent number: 12124856Abstract: During a computing system boot sequence, reference firmware provided by a computing system component supplies Advanced Configuration and Power Interface (ACPI) code that generates ACPI tables and definition blocks to a bootloader. During a boot sequence, the reference firmware receives an indication from the bootloader which components the reference firmware is to initialize. As part of component initialization performed by the reference firmware, the reference firmware populates hand-off data structures (e.g., hand-off blocks (HOBs)) with ACPI code (AML code) that, when executed by the bootloader, generates and populates ACPI tables (e.g., DSDT and SSDT tables) and definition blocks with information pertinent to the initialization and runtime management of computing system components. Component initialization and runtime configuration workarounds can be implemented in the bootloader incorporating reference firmware updates provided by the component vendor.Type: GrantFiled: March 24, 2021Date of Patent: October 22, 2024Assignee: Intel CorporationInventors: Subrata Banik, Aamir Bohra, Vincent Zimmer, Robert E. Gough, Xiang Ma, Jabeena Begum Gaibusab
-
Patent number: 12124720Abstract: A System on Chip (SoC) includes a first core coupled to an interconnect; a second core coupled to the interconnect; a memory coupled to the interconnect and including a plurality of evenly sized partitions; and storage circuitry configured to store memory configuration information. The memory configuration information defines a memory configuration and is configured to indicate a series of swappable segments for each core of the SoC by indicating, for each core, a first number of partitions of the memory assigned to each of a first swappable segment and a second swappable segment for the core, the first swappable segment designated as an active segment and the second swappable segment designated as a first backup segment, and an enable indicator to indicate whether or not to assign the first number of partitions to a third swappable segment designated as a second backup segment.Type: GrantFiled: March 24, 2022Date of Patent: October 22, 2024Assignee: NXP USA, Inc.Inventors: Martin Mienkina, Osvaldo Israel Romero Cortez, Carl Culshaw, Guillaume Perret
-
Patent number: 12117912Abstract: An information handling system includes an embedded controller configured to transmit an error code to a pre-extensible firmware interface initialization module. A graphics font manager may generate a glyphs database during a boot process. If the error code is associated with a no power-on self-test, no video condition, then the pre-extensible firmware interface initialization module may retrieve information associated with the error code transmitted by the embedded controller, and locate the glyphs database generated by the graphics font manager from the non-volatile storage device.Type: GrantFiled: March 30, 2022Date of Patent: October 15, 2024Assignee: Dell Products L.P.Inventors: Ibrahim Sayyed, Frank Quintanilla, Adolfo S. Montero, Jagadish Babu Jonnada
-
Patent number: 12113672Abstract: A configuration information sharing method, a terminal device, and a computer-readable storage medium are provided. The configuration information sharing method, performed by a first terminal device, includes: obtaining first configuration information, where the first configuration information includes at least one of system configuration information or application configuration information of the first terminal device; and sharing the first configuration information.Type: GrantFiled: July 18, 2022Date of Patent: October 8, 2024Assignee: VIVO MOBILE COMMUNICATION CO., LTD.Inventor: Xiaofan He
-
Patent number: 12105495Abstract: An objective of the present invention is to simplify generation of a program for carrying out data collection performed by a PLC and reduce the burden on an operator. The invention comprises: a device information library (111) which stores program templates corresponding to various process relating to data collection and, for each target device from which data is to be collected, device parameters corresponding to said target device; and a program generation unit (117) which generates a data collection program using program templates and device parameters corresponding to an accepted target device.Type: GrantFiled: October 2, 2019Date of Patent: October 1, 2024Assignee: OMRON CorporationInventor: Yoshiaki Kobayashi
-
Patent number: 12106085Abstract: A method (100) for installing a software package (38) on at least one computer (18) in which the software package has a container-based architecture and including a set (32) of containers (34) includes: providing a user interface (UI) (28) via which a use specification (30) is received from a user; identifying a subset of the set of containers based at least in part on comparing the received use specification with descriptors of the containers of the set of containers; computing resource requirements for the containers of the subset; and displaying at least one of (i) a list (36) of the containers of the subset and (ii) the computing resource requirements for the containers of the subset.Type: GrantFiled: December 16, 2020Date of Patent: October 1, 2024Assignee: Koninklijke Philips N.V.Inventor: Meru Adagouda Patil
-
Patent number: 12097355Abstract: The exemplary embodiments may provide a drug delivery device that receives glucose level values for a user (e.g., a diabetic patient) and based on the glucose level values, determines when the user has consumed a meal. In some embodiments, the drug delivery device may calculate an appropriate bolus dose and automatically deliver the drug bolus to the user. In some embodiments, instead of detecting the meal, the user may announce the meal, such as by activating an element on the drug delivery device or on a management device for the drug delivery device. Responsive to the meal announcement, the drug delivery device may calculate the drug bolus dose and deliver the drug bolus. In conjunction with the delivery of the drug bolus, the drug delivery device may relax one or more safety constraints for a relaxation period following the drug bolus delivery so that additional basal drug may be delivered, if needed, under relaxed constraints.Type: GrantFiled: December 20, 2023Date of Patent: September 24, 2024Assignee: INSULET CORPORATIONInventors: Rangarajan Narayanaswami, Yibin Zheng, Mert Sevil, William Whiteley, Saeed Salavati, Sam Carl
-
Patent number: 12101356Abstract: In some aspects, the disclosure is directed to methods and systems for providing an architecture for building high performance silicon components that support a rich set of networking and security features. In many implementations, the architecture splits network and security functions into two functional and logical blocks (which may physically be on the same die or integrated circuit in some implementations, or may be split on separate integrated circuits). The network functions may be executed via an integrated network interface card and accelerator subsystem with a high throughput execution pipeline. Security functions may be executed asynchronously from the network processing functions, in many implementations.Type: GrantFiled: January 28, 2022Date of Patent: September 24, 2024Assignee: Avago Technologies International Sales Pte. LimitedInventors: Rajan Sharma, Mark Birman, Laxminarasimha Rao Kesiraju
-
Patent number: 12093736Abstract: A pipeline computing apparatus (110) comprises: a computing unit (120) configured as a pipeline; a node monitoring unit (161) that obtains a node processing time; a queue monitoring unit (162) that obtains an accumulated message amount; a priority variable calculating unit (163) that, on the basis of the node processing time and the accumulated message amount in a reception queue in a stage previous to the node, calculates a priority variable of the node; and a time allocating unit (164) that allocates operating time to each of nodes in accordance with the priority variable.Type: GrantFiled: March 9, 2020Date of Patent: September 17, 2024Assignee: OMRON CorporationInventors: Koji Nishigaki, Takaya Shimizu, Takenori Kusaka
-
Patent number: 12086587Abstract: The disclosed technology relates to solutions for improving a firmware update mechanism and in particular, for improving a firmware update mechanism of a power distribution board by utilizing different boot procedures. A process of the disclosed technology can include steps for receiving, at a microcontroller, a firmware update, wherein the firmware update is transmitted by a computer powered by a power distribution board associated with the microcontroller, initiating, by the microcontroller, a warm boot procedure using the firmware update, and marking the warm boot procedure as successful if a message received from the computer indicates that the firmware update is successful. In some aspects, the process can further include steps for determining a power reset of the computer, initiating, by the microcontroller, a cold boot procedure using the firmware update, and marking the firmware update as proven if the message from the computer indicates that the firmware update is successful.Type: GrantFiled: June 23, 2023Date of Patent: September 10, 2024Assignee: GM Cruise Holdings LLCInventors: Charles Z. Mooney, James B. Lohmeyer, Christopher Allen Johnson
-
Patent number: 12086605Abstract: An application invocation implementation method includes initializing at least one first application in response to a startup instruction of an electronic device, and generating at least one invocation entry identification each corresponding to one of the at least one first application. The at least one first application is different from second applications running in an operating system of the electronic device. The method further includes mapping the at least one invocation entry identification to a screen of the electronic device for the screen to present the at least one invocation entry identification, and, in response to a selection invocation request for one invocation entry identification of the at least one invocation entry identification, accessing memory address of one first application of the at least one first application corresponding to the one invocation entry identification, and running the one first application.Type: GrantFiled: November 18, 2022Date of Patent: September 10, 2024Assignee: LENOVO (BEIJING) LIMITEDInventors: Helai Wang, Tao Yang
-
Patent number: 12079612Abstract: Systems, apparatuses and methods may provide for technology that identifies, during a first boot process, whether at least one task associated with at least one software program is set to occur in a single-threaded process or a multithreaded process, in response to the at least one task being set to occur in the multithreaded process, executing the at least one task in the multithreaded process during the first boot process, and in response to the at least one task being set to occur in the single-threaded process, executing the at least one task in the single-threaded process during the first boot process.Type: GrantFiled: December 7, 2020Date of Patent: September 3, 2024Assignee: Intel CorporationInventors: Subrata Banik, Vincent Zimmer, Rajaram Regupathy, Ravi Poovalur Rangarajan
-
Patent number: 12079635Abstract: A data storage device comprises a first memory, a second memory, and a controller. The first memory has a faster access time than the second memory. The controller is configured to store host-initialization code in the first memory, store a copy of the host-initialization code in the second memory, determine that the copy of the host-initialization code should be designated as the main version of the host-initialization code, and relocate the copy of the host-initialization code to the first memory, which makes the copy of the host-initialization code the main version of the host-initialization code that is accessed to boot-up the host. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.Type: GrantFiled: May 24, 2022Date of Patent: September 3, 2024Assignee: Western Digital Technologies, Inc.Inventors: Judah Gamliel Hahn, Shay Benisty, Alexander Bazarsky, Ariel Navon
-
Patent number: 12072982Abstract: A virtual BIOS engine may be configured to, during runtime of an operating system, in response to an operating system event for updating firmware, load onto an isolated compute domain of the processor to emulate firmware update processes of a non-transitory computer-readable media with a virtual non-transitory computer-readable media and emulate the firmware update processes of the cryptoprocessor with a virtual cryptoprocessor, extract a firmware payload to the virtual non-transitory computer-readable media, and execute a virtual trust chain to measure the firmware payload in the virtual non-transitory computer-readable media.Type: GrantFiled: June 10, 2022Date of Patent: August 27, 2024Assignee: Dell Products L.P.Inventors: Shekar Babu Suryanarayana, Anand Prakash Joshi, Amy Christine Nelson, Nicholas D. Grobelny
-
Patent number: 12073204Abstract: Embodiments of systems and methods to provide a firmware update to devices configured in a redundant configuration in an Information Handling System (IHS) are disclosed. In an illustrative, non-limiting embodiment, an IHS may include first and second Remote Access Controllers (RACs) that each includes computer-executable instructions to receive, by the first RAC, a firmware update image associated with the device in which the firmware update image conforms to a PLDM specification. The first RAC may then, issue a command to the firmware device indicating that the firmware device is to request a firmware update from the first RAC in which the command includes information about the second RAC. The information indicates the ability of the second RAC to complete a transfer of the firmware update image when the first RAC partially completes the transfer of the firmware update image.Type: GrantFiled: September 23, 2022Date of Patent: August 27, 2024Assignee: Dell Products, L.P.Inventors: Mahesh Babu Ramaiah, Rama Rao Bisa