Loading Initialization Program (e.g., Booting, Rebooting, Warm Booting, Remote Booting, Bios, Initial Program Load (ipl), Bootstrapping) Patents (Class 713/2)
  • Patent number: 10162842
    Abstract: Apparatuses, methods and storage medium associated with processing data are disclosed herewith. In embodiments, an apparatus may include a data pre-processor to partition a collection of scalar data associated with unidirectional relationships of a plurality of two endpoint pairs into a plurality of workloads of directional data associated with the plurality of two endpoint pairs. In embodiment, the partition operation may include partition of the two endpoint pairs into a plurality of bins, where each bin includes a plurality of quantiles of the two endpoint pairs. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: December 25, 2018
    Assignee: Intel Corporation
    Inventors: Alan D. Ross, Grant Babb
  • Patent number: 10157093
    Abstract: A memory system includes a memory array, control circuitry, and comparator circuitry. The memory array includes a first section having a first plurality of programmed bitcells having a first threshold voltage distribution and a second section having a second plurality of programmed bitcells having a second threshold voltage distribution which has a lower average threshold voltage than the first threshold voltage distribution. The first plurality and second plurality of programmed bitcells are programmed with a same set of data values. The control circuitry is configured to provide a read request to the memory array and receive read data in response to the read request, wherein the read data comprises first read data from the first section and second read data from the second section. The comparator circuitry is configured to compare the first read data to the second read data and generate an error indicator in response to the compare.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: December 18, 2018
    Assignee: NXP USA, Inc.
    Inventors: Jeffrey C. Cunningham, Ross S. Scouller
  • Patent number: 10154023
    Abstract: A method is disclosed for executing a secure virtual machine stored in encrypted form in IaaS cloud such as Microsoft Azure or Amazon Web Services. A first execution environment comprising a key access protocol for accessing a cipher key is initiated. The first execution environment executes the secure virtual machine by accessing a secret for use in deciphering the encrypted form of the secure virtual machine and providing same to allow the secure virtual machine to be executed.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: December 11, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael Nossik, Timothy Roger Masson Bramble, Murray McCulligh, Yuri Berfeld, Lejin Du
  • Patent number: 10146657
    Abstract: Platform controller, computer-readable storage media, and methods associated with initialization of a computing device. In embodiments, a platform controller may comprise a boot controller and one or more non-volatile memory modules, coupled with the boot controller. In embodiments, the one or more non-volatile memory modules may have first instructions and second instructions stored thereon. The first instructions may, when executed by a processor of a computing device hosting the platform controller, cause initialization of the computing device. The second instructions, when executed by the boot controller, may cause the boot controller to monitor at least a portion of the execution of the first instructions by the computing device and may generate a trace of the monitored portion of the execution of the first instructions. In embodiments, the trace may be stored in the one or more non-volatile memory modules. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: December 4, 2018
    Assignee: Intel Corporation
    Inventors: Robert C. Swanson, C. Brendan Traw, Vincent J. Zimmer, Mallik Bulusu, John R. Lindsley, Mahesh S. Natu, Dimitrios Ziakas, Robert W. Cone, Madhusudhan Rangarajan, Babak Nikjou, Kirk D. Brannock, Russell J. Wunderlich, Miles F. Schwartz, Stephen S. Pawlowski
  • Patent number: 10149245
    Abstract: An information processing apparatus includes a wireless LAN control unit which performs a wireless communication, a power mode setting unit which accepts a setting instruction for setting a power saving mode to be OFF or ON from a user, and a power saving mode setting storage unit which holds a setting that is set for the power saving mode, and a table storing a setting for turning the power saving mode off/on in association with a protocol used in a wireless communication. In case the power mode setting unit holds the setting for setting the power saving mode to be ON, the information processing apparatus controls whether or not to turn on the power saving mode based on a protocol used in the wireless communication and a setting of the power saving mode stored in the table in association with that protocol.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: December 4, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Koki Shibao
  • Patent number: 10146552
    Abstract: A method for managing an initiation of a computing system. In an embodiment, the method includes a computer processor detecting that a first computing system receives a request to initiate a second computing system. The method further includes accessing a table that includes information associated with a plurality of storage entities that include bootable OS images, where the plurality of storage entities are included in at least one storage system. The method further includes determining a first storage entity that includes a corresponding instance of a first bootable OS image of the requested second computing system. The method further includes initiating the requested second computing system based, at least in part, on the instance of the bootable OS image of the first storage entity.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: December 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sudhir Chandrasekhar, Syed A. Rehman
  • Patent number: 10146528
    Abstract: Techniques for updating an application installed on a communication device may include determining that an update for a private portion of the application is available at a server, sending a request for the update to the server, receiving an updated version of the private portion from the server, and installing the updated version of the private portion on the portable communication device without updating the public portion.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: December 4, 2018
    Assignee: Visa International Service Association
    Inventors: Paul Hilliar, Brijendra Singh, Mohamed Nosseir, Robert Youdale
  • Patent number: 10146626
    Abstract: A method includes running a system mainline initialization process on a compute node that includes an expansion card with read-only memory storing expansion card initialization code. The method obtains and executes the expansion card initialization code from the read-only memory to perform initialization of the expansion card. The method further includes updating a current operational progress state of the expansion card initialization stored in non-volatile memory of the node as the expansion card initialization moves through a plurality of operational progress states, detecting a fault, such as a hung condition, during the expansion card initialization in response to exceeding a predetermined time period in the current operational progress state, and storing a fault indication in the non-volatile memory, wherein the fault indication identifies the card experiencing the fault. Optionally, the method may reset the node and bypass initializing the card associated with the fault indication.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: December 4, 2018
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Ralph S. Cooper, Michael C. Elles, Robert A. Fenoglio, Paul Klustaitis, Luis R. Quinones Sepulveda, David Smith, Jeffrey B. Williams
  • Patent number: 10142510
    Abstract: This invention provides a technique which allows the user to select whether or not to make print settings without any special operation such as key operations or button operations upon printing information held by a mobile terminal using a printer. To this end, in a case where it is detected that a mobile terminal is located with an NFC communication range, an NFC communication is established to exchange information so as to prepare for transition to a BT communication, information to be printed is received via the BT communication, thus printing the information. At this time, only in a case where an established state of the NFC communication is continued for a predetermined period of time since the NFC communication is established, a detailed print setting menu is displayed.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: November 27, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Chisei Sumita, Takao Aichi
  • Patent number: 10140117
    Abstract: Variables utilized in device firmware that provides various boot and runtime services are repaved in a fault-tolerant manner within a secure store in a durable, non-volatile device memory during an FOTA update process. A spare region in the secure store is utilized to temporarily hold a back-up of a primary region in which the firmware variables are written. Using a transaction-based fault-tolerant write (FTW) process, the variables in the primary region can be repaved with variables contained in a firmware update payload that is delivered from a remote service. In the event of a fault in the variable region repaving process, either the primary or spare region will remain valid so that firmware in a known good state can be utilized to enable the device to boot successfully and the variable region repaving in the FOTA update process may be restarted.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: November 27, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Thirupathaiah Annapureddy, Bhushan Mehendale, Adam Matthew Mahood, Ajit Justin
  • Patent number: 10133584
    Abstract: The present disclosure describes several embodiments, e.g., a method, a baseboard management controller (BMC) system, a computer-readable non-transitory medium, for managing boot images for a computer system. These embodiments may include obtaining, by a BMC of the BMC system, a first boot image for the processor-based system, storing, by the BMC of the BMC system, the first boot image at a first location in a memory element of BMC system, and informing, by the BMC of the BMC system to a bus-to-memory bridge, first location information indicating a first location at which the first boot image is stored. The present disclosure also describes the bus-to-memory bridge which interfaces between a bus of the processor-based system and the memory element of the BMC system to allow one or more processors of the processor-based system to access the memory element of the BMC system to obtain boot image(s).
    Type: Grant
    Filed: March 4, 2017
    Date of Patent: November 20, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: William Jackson Bibb, Jr., Sunil Bhagia
  • Patent number: 10127073
    Abstract: A technique for quickly switching between a first operating system (OS) and a second OS involves deactivating the first OS and loading the second OS from dynamic memory. The technique can include inserting a context switching layer between the first OS and a hardware layer to facilitate context switching. It may be desirable to allocate dynamic memory for the second OS and preserve state of the first OS before deactivating the first OS and loading the second OS from the dynamic memory.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: November 13, 2018
    Assignee: Acer Cloud Technology, Inc.
    Inventors: John Princen, Sandra Berndt, Miao Cui, Nigel Gamble, Wilson Ho
  • Patent number: 10127999
    Abstract: A semiconductor device includes a usable address storage unit for selectively storing addresses of a plurality of memory sets using read data of the plurality of memory sets outputted from a nonvolatile memory during a boot-up operation; a register unit for storing the read data of the plurality of memory sets outputted from the nonvolatile memory during the boot-up operation; and an internal circuit for operating by using the read data of the plurality of memory sets stored in the register unit. Addresses corresponding to usable memory sets excluding already-used memory sets and defective memory sets among the memory sets of the nonvolatile memory are extracted and stored, and thus, although an address is not separately inputted when the nonvolatile memory is programmed, data may be programmed in a programmable (usable) memory set.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: November 13, 2018
    Assignee: SK Hynix Inc.
    Inventors: Hyun-Su Yoon, Ki-Chang Kwean
  • Patent number: 10127049
    Abstract: A compressed platform-specific operating system kernel that allows a network boot of a platform-specific operating system kernel from the compressed platform-specific operating system kernel is provided. The platform-specific operating system kernel, when booted over a network, dynamically builds from the compressed platform-specific operating system kernel a bootable file system and boots application code. The compressed platform-specific operating system kernel includes an application interface code library, and integrated operating system kernel tools. An application is loaded from the bootable file system.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: November 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: John I. Buswell
  • Patent number: 10120695
    Abstract: A processing system with multiple processing units may support separate operating systems (OSs) in separate partitions. During an initialization process, a preboot manager in the processing system may copy software to a sequestered area of memory in the processing system. The preboot manager may also configure the processing system to hide the sequestered area of memory from a first partition of the processing system. Also, the preboot manager may use a first processing unit in the processing system to boot an OS on the first partition, and the preboot manager may transmit a boot trigger from the first processing unit to a second processing unit in the processing system. The boot trigger may cause the second processing unit to use the software in the sequestered area of memory to boot a second partition of the processing system. Other embodiments are described and claimed.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: November 6, 2018
    Assignee: Intel Corporation
    Inventors: Lyle Cool, Saul Lewites
  • Patent number: 10120597
    Abstract: A memory chip coupled to a host includes a memory and a controller. The memory is pre-loaded with a plurality of boot images, wherein the boot images have the same content. The controller is coupled to the memory, and processes data transmissions between the memory chip and the host, wherein the controller further determines whether the memory chip enters a boot mode for the first time, and when the memory chip enters the boot mode for the first time, the controller accesses the memory to obtain a correct boot image from the boot images and transmits the correct boot image to the host. Further, each boot image includes a plurality of data blocks, and the controller loads a plurality of correct data blocks from one or more of the boot images to obtain the correct boot image.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: November 6, 2018
    Assignee: VIA TECHNOLOGIES, INC.
    Inventors: Yao-Shun Hung, Chin-Yin Tsai, Yi-Lin Lai
  • Patent number: 10114656
    Abstract: An electronic device comprising a mainboard and a device is provided. The mainboard includes a first storage circuit, a CPU circuit and a data transmission interface circuit. The first storage circuit is configured to store a first firmware code of a basic input/output system, the CPU circuit is coupled to the first storage circuit, the CPU circuit is configured to execute the first firmware code to run the basic input/output system, and the data transmission interface circuit is coupled to the CPU circuit. The device is coupled to the data transmission interface circuit of the mainboard for providing a device function to the CPU circuit via the data transmission interface circuit. The device includes a controller, the controller includes a second storage circuit, a microcontroller and a suspend power register. An operation method of the electronic device is also provided.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: October 30, 2018
    Assignee: ASMedia Technology Inc.
    Inventor: Chin-Lung Wu
  • Patent number: 10114550
    Abstract: A data storage device includes a first volatile memory device, a first scale-out storage, and a first controller. The first controller is configured to control the first volatile memory device and the first scale-out storage and to execute first firmware. The first scale-out storage includes a second volatile memory device, a first non-volatile memory device, and a second controller. The second controller is configured to control the second volatile memory device and the first non-volatile memory device and to execute second firmware. The first controller boots the first firmware after booting of the second firmware is completed by the second controller.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: October 30, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: In-Sik Ryu, Tae Min Lee, Da Woon Jung
  • Patent number: 10108800
    Abstract: Using an ARM processor, a method is provided for endpoint computing systems such as mobile devices or laptops to provide a hardware isolated runtime environment for multiple operating systems (OS's). OS isolation is performed by hardware ARM Security Extensions added to ARMv6 processors (or higher) and controlled by a software Secure Monitor Module (SMM). The invention therefore comprises hardware enforcement mechanisms configured by the SMM to confine each OS to its own respective resources (kernel, RAM, drivers, storage). The invention is applicable to systems with different OS switching mechanisms, such as full computer system reboot to switch OS's, suspension of one OS and resuming another, or using a virtual machine hypervisor to execute several OS's in parallel.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: October 23, 2018
    Assignee: GBS Laboratories, LLC
    Inventor: Oleksii Surdu
  • Patent number: 10101971
    Abstract: A method and system for improving an operation of an automated IT system is provided. The method includes identifying pre-tested software applications associated with requirements of processes executed by a hardware device with respect to an IT system. A list of available software applications associated with required features is generated and each feature is defined such that the currently available software applications are configured to provide and execute the required features. Evaluation code is executed and a resulting a list of validated software applications is generated. A list of short listed software applications and identification software code enabling an automated encoder learning process are generated. A software operational solution is identified and modification code is generated and executed code resulting in improved operation of the validated software applications and the hardware device.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: October 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Harish Bharti, Rajesh K. Saxena, Balakrishnan Sreenivasan
  • Patent number: 10102073
    Abstract: Systems and methods for providing automatic system stop and boot-to-service OS for forensic analysis. In some embodiments, an Information Handling System (IHS) includes a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: detect an Indicator of Compromise (IoC); send, to a server, a message including the IoC; receive, from the server, a recovery instruction; and boot into a service OS identified in the recovery instruction, wherein the service OS is distinct from a main OS included in the IHS.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: October 16, 2018
    Assignee: Dell Products, L.P.
    Inventors: Todd Erick Swierk, Carlton A. Andrews, Yuan-Chang Lo, Phillip M. Seibert, Chad Skipper
  • Patent number: 10102378
    Abstract: Example implementations relate to boot images for units under test. In an example implementation, responsive to a unit under test (UUT) being booted to a default boot image, a system receives a key pair from the UUT, creates a unique boot image that includes a private key of the key pair, associates the unique boot image with an identification of the UUT, and registers a MAC address of the UUT. The system may provide the unique boot image to the UUT upon detection of the registered MAC address, authenticate with the UUT using the key pair, and verify that the UUT booted to the unique boot image bears the identification associated with unique boot image. Upon a successful verification, the system may execute a test suite with the UUT.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: October 16, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Sung Oh, Barry L. Goodwin
  • Patent number: 10095303
    Abstract: A non-volatile memory system includes a memory controller, where the memory controller includes a first region including a first memory that stores compressed code, and a second region including a second memory that stores decompressed code. Power supplied to the first region and the second region is controlled according to an operation mode of the non-volatile memory system.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: October 9, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Seok-Won Ahn, Hwa-Seok Oh
  • Patent number: 10097534
    Abstract: In certain information handling system environments, physical devices connected to a client are redirected to a server or other information handling system. Requests to a virtualized hardware secure device may not be accessible due to the latency of the network. A server may request that a locking application of a CDROM driver (or interface) unlock a secured disk interface/logical unit of a redirected hardware secure device. The locking application validates a user entered password. Once unlocked the secured disk interface/logical unit is accessible via an associated file system stack at the server.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: October 9, 2018
    Assignee: Dell Products L.P.
    Inventors: Gokul T. Vajravel, Ramanujam Kaniyar Venkatesh
  • Patent number: 10097543
    Abstract: A computer apparatus is remotely initiated. Confirmation of a detected and authenticated presence of a user remote from the computer apparatus is detected and confirmed via a wireless network. Booting of the computer apparatus is initiated based on receiving confirmation of the detected and authenticated presence of the user remote from the computer apparatus. The computer apparatus is booted in a protected workstate that prevents access to the computer apparatus while the user is remote and until a local presence of the user is detected and authenticated. The computer apparatus is operable to be unprotected upon confirmation of the local presence of the user. The computer apparatus is also operable to be accessible to the user upon unprotecting the workstate of the computer apparatus.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: October 9, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Brian M. Novack, Stephanie Andrews, Aditya Arora, Emlyn C. Jeffrey, Gary Smith
  • Patent number: 10089209
    Abstract: The present disclosure relates generally to a system that includes a storage component that stores data and a processor. The processor may install an application using a portion of the storage component, partition the portion of the storage component from a remaining portion of the storage component, and execute the application via the portion of the storage component.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: October 2, 2018
    Assignee: United Services Automobile Association (USAA)
    Inventor: Ryan Russell
  • Patent number: 10085229
    Abstract: The present disclosure discloses a method and system for triggering a Machine Type Communication MTC device. The method includes that: an MTC server sends a Bootstrapping Server Function entity BSF a request message including information on a GBA-PUSH Information GPI request and information on a triggering request; the BSF generates GPI and adds parametric information of a triggering instruction in the GPI according to the information on the triggering request through a GPI request processing flow, and sends the GPI including the parametric information of the triggering instruction to the MTC server; the MTC server sends the GPI including the parametric information of the triggering instruction to an MTC device to be triggered; and the MTC device is triggered according to the parametric information of the triggering instruction in the received GPI.
    Type: Grant
    Filed: September 14, 2011
    Date of Patent: September 25, 2018
    Assignee: ZTE Corporation
    Inventor: Wantao Yu
  • Patent number: 10083102
    Abstract: The disclosed embodiments include systems and methods to service an electronic device. In one embodiment, the method includes receiving a request to service an electronic device communicatively connected to a test station. The method also includes obtaining a device model and an image group of the electronic device and determining criteria to service the electronic device in accordance with a desired setup, where each image group is associated with one or more different device models. The method further includes transmitting a request to service the electronic device to a management system having an image of applications compatible with the image group of the electronic device. The method further includes receiving at least one of a virtual hard drive storing a copy of the image of the applications and an indication of a location of the virtual hard drive. The method further includes executing the applications to service the electronic device.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: September 25, 2018
    Assignee: FedEx Supply Chain Logistics & Electronics, Inc.
    Inventor: Joel McCarty
  • Patent number: 10073663
    Abstract: A network device that is capable of notifying of a factor of an error when reboot in response to an instruction cannot be performed due to an operating state. The network device is connected to a network. A receiving unit receives a reboot instruction through the network. A determination unit determines propriety of reboot based on an operating state of the network device when the receiving unit receives a reboot instruction. A reply unit replies information indicating no error when the determination unit determines that reboot is available, and replies information indicating an error together with information indicating a factor of unavailable reboot when the determination unit determines that reboot is unavailable.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: September 11, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Hironobu Nakai
  • Patent number: 10073976
    Abstract: A system and method for setting windows to either a traceable mode or a non-traceable mode, and selectively executing an application in a window to restrict data storage related to the application execution is provided. The method includes selecting at least one window displayed by a device based on a user input sensed by the device, setting the selected window to a non-traceable mode, executing an application in the window and restricting storage of data generated according to the execution of the application in the window set to the non-traceable mode.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: September 11, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Mohd Shariq, Tasleem Arif
  • Patent number: 10073745
    Abstract: Methods and systems for recovering a host image of a client machine to a recovery machine comprise comparing a profile of a client machine of a first type to be recovered to a profile of a recovery machine of a second type different from the first type, to which the client machine is to be recovered, by a first processing device. The first and second profiles each comprise at least one property of the first type of client machine and the second type of recovery machine, respectively. At least one property of a host image of the client machine is conformed to at least one corresponding property of the recovery machine. The conformed host image is provided to the recovery machine, via a network. The recovery machine is configured with at least one conformed property of the host image by a second processing device of the recovery machine.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: September 11, 2018
    Assignee: FalconStor, Inc.
    Inventors: Po-Hsin Wei, Andrew Spyros Malitzis, Andrew Lee Modansky, Sheng-Chang Chang
  • Patent number: 10069633
    Abstract: A secure programming system can receive a job control package having a security kernel and a target payload of content for programming into a pre-defined set of trusted devices. A device programmer can install a security kernel on the trusted devices and reboot the trusted devices using the security kernel to validate the proper operation of the security kernel. The target payload can then be securely installed on the trusted devices and validated.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: September 4, 2018
    Assignee: Data I/O Corporation
    Inventors: Rajeev Gulati, David R. Christie, Edwin R. Musch, Benjamin M. Deagen
  • Patent number: 10067771
    Abstract: In accordance with these and other embodiments of the present disclosure, a method may include receiving at a management controller of an information handling system a request for remote boot of the information handling system from a remote target communicatively coupled to a network interface of a host system comprising the network interface and a host system processor communicatively coupled to the network interface and the management controller, configuring the network interface for remote boot via the network interface, and issuing an instruction to reboot the host system, wherein receipt of the request for remote boot, configuration of the network interface for remote boot, and issuance of the instruction to reboot the host system are performed without an intervening boot of the host system.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: September 4, 2018
    Assignee: Dell Products L.P.
    Inventors: Vigneswaran Ponnusamy, Raja Tamilarasan, Yogesh Prabhakar Kulkarni, Mark W. Shutt, Sundar Dasar
  • Patent number: 10067844
    Abstract: A method of restoring user data in a modular solid-state drive including memory channels coupled to respective ones of non-volatile memory cards, the method including: upon physical replacement of a defunct memory card of the non-volatile memory cards with a new non-volatile memory card, and power on of the modular solid-state drive, retrieving a firmware segment and a system segment of the modular solid-state drive from unaffected memory channels of the memory channels not coupled to the new non-volatile memory card; rebuilding a firmware of the modular solid-state drive based on the retrieved firmware segment; rebuilding a data mapping table associated with the non-volatile memory cards based on the retrieved system segment; and restoring full integrity of the user data originally stored on the non-volatile memory cards based on the rebuilt data mapping table and data from the unaffected memory channels.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: September 4, 2018
    Assignee: NGD Systems, Inc.
    Inventor: Guangming Lu
  • Patent number: 10067795
    Abstract: Examples relate to firmware-based provisioning of hardware resources. In some of the examples, firmware discovers and takes ownership of a hardware resource. At this stage, the firmware performs a test to verify the hardware resource. The firmware then assigns the hardware resource to an OS instance. At this stage, the firmware can suspend assigning further hardware resources to the OS instance in response to a satisfied notification from the OS instance.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: September 4, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Dejan S Milojicic, Derek Schumacher, Zhikui Wang
  • Patent number: 10067777
    Abstract: Multiple operating systems are supported on a computing device by disk virtualization technologies that allow switching between a native operating system and a virtualized guest operating system without performing a format conversion of the native operating system image, which is stored in a partition of a physical data storage device. The disk virtualization technologies establish a virtual storage device in a manner that allows the guest operating system to directly access the partition of the physical storage device that contains the native operating system image.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: September 4, 2018
    Assignee: Intel Corporation
    Inventors: Yao Zu Dong, Jinkui Ren
  • Patent number: 10069625
    Abstract: Embodiments generally relate to data security in a computing system. The present technology discloses techniques that can enable an automatic generation of encryption keys using a service controller in communication with a key management server. By enabling an automatic mechanism for encryption key generation, the present technology can achieve data encryption efficiency for a large number of servers.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: September 4, 2018
    Assignee: QUANTA COMPUTER INC.
    Inventor: Lien-Hsun Chen
  • Patent number: 10063923
    Abstract: The present specification discloses various embodiments for a digital device and a control method thereof. Herein, a control method of a digital device according to an embodiment of the present invention may comprise the steps of: receiving a power-on signal; determining whether an application, which was executed at a power-off time point before the reception of the power-on signal, was an image output application; if it is determined that the application which was executed at the power-off time point was an image output application, loading and executing the image output application; loading and executing a first image control application for controlling an image that is output through the image output application; loading a second image control application; and, when the loading is completed, terminating the first image control application and executing the second image control application.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: August 28, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Sangwoo Kang, Kanghee Im, Changwook Im, Dongheon Jang, Chanjin Park, Beomjun Kim, Sangchoul Han
  • Patent number: 10061596
    Abstract: In accordance with embodiments of the present disclosure, a method may include during boot of the information handling system, in response to one of a system management request received by a management controller or user input indicative of a task received during boot, downloading, by a basic input/output system (BIOS), from a network database communicatively coupled to the network interface, one or more executable modules for completing a system management request or a task. The method may also include executing the one or more downloaded modules.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: August 28, 2018
    Assignee: Dell Products L.P.
    Inventors: Sundar Dasar, Yogesh Prabhakar Kulkarni, Vigneswaran Ponnusamy, Sumanth Vidyadhara, Jon Robert Hass, Elie Antoun Jreij
  • Patent number: 10061651
    Abstract: A failure to load a primary operating system at a data processing device is identified. A partition in a volatile random access memory is allocated to store a second operating system. The second OS is stored at the partition. Information identifying the partition is stored at a first location accessible to a basic input output system executing at the data processing device.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: August 28, 2018
    Assignee: DELL PRODUCTS, LP
    Inventors: Yuan-Chang Lo, Todd E. Swierk, Carlton A. Andrews, Anantha Boyapalle
  • Patent number: 10061599
    Abstract: Firmware determines during a boot of a computer, if a bus enumeration is needed or if the computer can be booted quicker by skipping a bus enumeration. The firmware performs a bus enumeration if this a first boot or if the bus has had it infrastructure changed since the previous boot. For buses that have only fixed resources coupled to it, then the bus configuration cannot change. Also, for buses that do not have only fixed resources, the infrastructure may be probed to determine if the bus configuration has changed. If there is no change, bus enumeration is not needed. Metadata is created, updated and stored in flash memory involving the bus infrastructure. Since the metadata is stored, a bus enumeration is not needed to gather information about the bus when no change has occurred.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: August 28, 2018
    Assignee: American Megatrends, Inc.
    Inventor: Sergiy B. Yakovlev
  • Patent number: 10055219
    Abstract: Systems for computing cluster management. A boot media source node is connected to a computing cluster. Boot image patching operations commence upon receiving, by the boot media source node, communications from at least one computing node of a plurality of computing nodes of the computing cluster. Such a communication comprises an indication of an address range of a requested segment of a boot image. The boot media source node retrieves a patch to be applied over the requested segment. The overlap range of the retrieved patch and the requested segment are calculated. The boot media source node processes the patch by allocating a segment in volatile memory of the server node, and forming an in-memory patched segment without storing the patched segment to non-volatile memory. The in-memory patched segment is delivered to the requestor and the boot media source node receives next segments from the same or different computing nodes.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: August 21, 2018
    Assignee: Nutanix, Inc.
    Inventors: Jan Ralf Alexander Olderdissen, Amit Jambure
  • Patent number: 10055357
    Abstract: Systems and methods are provided that may be implemented to systems and methods that may be implemented to utilize direct memory access (DMA) remapping to control firmware updates and/or other configuration changes or device access control protocol for devices of an information handling system during the Unified Extensible Firmware Interface (UEFI) pre-boot phase before the booting the operating system (OS). The disclosed systems and methods may use DMA remapping during UEFI pre-boot to determine whether to allow or disallow pre-boot firmware updates and/or device configuration for hardware devices, and may be performed in the presence or absence of UEFI Secure Boot.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: August 21, 2018
    Assignee: Dell Products LP
    Inventors: Sumanth Vidyadhara, Vijay B. Nijhawan
  • Patent number: 10055353
    Abstract: A non-volatile random access memory (NVRAM) is used in a computer system to perform multiple roles in the platform storage hierarchy. The NVRAM is byte-rewritable and byte-erasable by the processor. The NVRAM is coupled to the processor to be directly accessed by the processor without going through an I/O subsystem. The NVRAM stores a Basic Input and Output System (BIOS). During a Pre-Extensible Firmware Interface (PEI) phase of the boot process, the cache within the processor can be used in a write-back mode for execution of the BIOS.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: August 21, 2018
    Assignee: Intel Corporation
    Inventors: Murugasamy K. Nachimuthu, Mohan Kumar
  • Patent number: 10055280
    Abstract: Methods, systems and devices for peer remediation of a malfunctioning IHS (Information Handling System). A malfunctioning IHS broadcasts a mayday beacon indicating a failure condition. The mayday beacon may be a peer-to-peer wireless broadcast using a Wi-Fi SSID that signals that the malfunctioning IHS is searching for a peer IHS configured to provide remediation resources. A peer IHS configured to provide peer remediation responds to the mayday beacon. A peer peer-to-peer wireless connection, such as a Wi-Fi direct connection, is established and used by the malfunctioning IHS to access remediation resources stored on the peer IHS. The remediation resources, which may include a service operating system, are run on the malfunctioning IHS from the peer IHS. The peer IHS may utilize diagnostic information provided by the malfunctioning IHS to determine the remediation resources to be used. The peer IHS may utilize a remote diagnostic service for determining the remediation resources.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: August 21, 2018
    Assignee: Dell Products, L.P.
    Inventors: Philip Seibert, Anantha Boyapalle, Yuan-Chang Lo, Marc Hammons, Todd Swierk
  • Patent number: 10055233
    Abstract: A data processing method of a multimedia terminal for a vehicle includes booting, by an integration micom, a guest operation system according to a wakeup command received from a modem included in the multimedia terminal for the vehicle. The integration micom is physically independent from a main central processing unit (CPU). The method further includes interpreting a remote control command received from the modem by middleware executed by the guest operation system, and performing, by the multimedia terminal for the vehicle, a control operation according to the remote control command. A multimedia terminal for a vehicle is also disclosed.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: August 21, 2018
    Assignee: HYUNDAI MOTOR COMPANY
    Inventor: Dae Sik Kim
  • Patent number: 10050951
    Abstract: Systems, methods, and computer-readable media provide for secure access to virtual machines in heterogeneous cloud environments. In an example embodiment, client credentials, such as a public key of a public-private key pair, are provided to a virtual machine in a first cloud, such as a private cloud. The virtual machine can be migrated from the first cloud to a second cloud, such as one of a plurality of heterogeneous public clouds. The virtual machine in the second cloud can be accessed from the first cloud via Secure Shell (SSH) authentication using the client credentials. The client credentials can be updated, and the updated client credentials can be used for subsequent SSH access to the virtual machine in the second cloud.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: August 14, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jaiganesh Mathaiyan, Subramanian Chandrasekaran, Madhav Madhavshree
  • Patent number: 10050901
    Abstract: There is disclosed herein, by way of example, an enterprise server computing platform configured to provide stateless computing, wherein each node has no set configuration, including for example, MAC addresses, UUIDs, firmware, and BIOS by way of non-limiting example. Certain devices or peripherals may be considered “out-of-band,” meaning that they are discoverable and configurable in standby power by a baseboard management controller (BMC) without need for an OS. Certain other peripherals are considered “in-band,” meaning that they may need an OS for discovery and configuration. According to one or more example embodiments of this Specification, a system and method are disclosed for automatically discovering and configuring out-of-band devices on a server. Out-of-band devices may then be disabled, and the server is booted with minimal resources and a bootstrap OS to discover and configure in-band devices.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: August 14, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Raghu Krishnamurthy, Manikantan Venkiteswaran
  • Patent number: 10049009
    Abstract: Methods, systems and devices for remediation of a malfunctioning IHS (Information Handling Systems) using a peer IHS. Upon detecting a failure condition that prevents booting a primary operating system, the malfunctioning IHS initiates a remediation service as a BIOS/UEFI runtime process. The remediation service specifies remediation resources via an embedded web server. The web server provides a web interface that provides a peer IHS with resource links that provide access to remediation resources stored on the malfunctioning IHS. The web interface may also provide links that trigger the transfer of diagnostic information from the malfunctioning IHS to the peer IHS, which can be further relayed to a remote diagnostic service that may provide the peer IHS with updated remediation resources. The remediation resource may utilize pre-boot diagnostic processes to identify resources that are targeted to specific failures detected on the malfunctioning IHS.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: August 14, 2018
    Assignee: Dell Products, L.P.
    Inventors: Anantha Boyapalle, Yuan-Chang Lo, Marc Hammons, Philip Seibert, Todd Swierk
  • Patent number: 10049761
    Abstract: To provide a magnetic element which can generate a skyrmion, and a skyrmion memory which applies the magnetic element or the like. To provide a magnetic element with a chiral magnet for generating a skyrmion, the chiral magnet is made of a magnetic material having a ?-Mn type crystal structure. Also, to provide a magnetic element with a chiral magnet for generating a skyrmion, the chiral magnet is made of a magnetic material having an Au4Al type crystal structure.
    Type: Grant
    Filed: March 5, 2017
    Date of Patent: August 14, 2018
    Assignee: RIKEN
    Inventors: Yusuke Tokunaga, Xiuzhen Yu, Yasujiro Taguchi, Yoshinori Tokura, Yoshio Kaneko