Test Sequence At Power-up Or Initialization Patents (Class 714/36)
  • Patent number: 11934680
    Abstract: Embodiments of the systems and methods disclosed herein includes a NAND flash memory having a boot volume. The boot volume can include a primary boot partition, a secondary boot partition, and a rootdisk partition. The primary boot partition can be configured to receive a kernel component of a file. The secondary boot partition can be configured to receive a copy of the kernel component of the file. The rootdisk partition can be configured to receive a root filesystem of the file.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: March 19, 2024
    Assignee: ARRIS Enterprises LLC
    Inventors: Walter H. Anderes, Richard P. Rementilla, David L. Berger
  • Patent number: 11928639
    Abstract: Embodiments provide methods for validating secure delivery of an IHS (Information Handling System) by confirming that the packages by which the IHS was delivered include only the packages used to ship the IHS from a factory or other trusted entity. During factory provisioning of the IHS, a shipping certificate is uploaded to the IHS, where the certificate includes shipping identifiers that are each associated with a package used to ship the IHS. Upon receiving packages by which the IHS has been shipped, shipping identifiers, such as bar codes and RFID codes, are collected from the received packages. The shipping identifiers collected from the received packages are compared against the shipping identifiers from the shipping certificate in order to validate the plurality of received packages as the same packages that were used to ship the IHS.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: March 12, 2024
    Inventors: Jason Matthew Young, Marshal F. Savage, Mukund P. Khatri
  • Patent number: 11928218
    Abstract: Systems and methods for providing a Basic Input/Output System (BIOS) enforced blocklisting of harmful applications are described. In one embodiment, an Information Handling System (IHS) may include a processor and a BIOS coupled to the processor, the BIOS having program instructions that, upon execution, cause the IHS to download an Unsafe Application List (UAL) from an online source, and during a bootstrap process of the IHS, compare a plurality of Applications (Apps) installed on the IHS against a list of harmful applications included in a UAL. When a harmful application is found by the comparison, the instructions enforce one or more policies to restrict the harmful application from being executed on the IHS.
    Type: Grant
    Filed: April 21, 2022
    Date of Patent: March 12, 2024
    Assignee: Dell Products, L.P.
    Inventors: Balasingh Ponraj Samuel, Richard M. Tonry, Jacob Vincent Mink
  • Patent number: 11907599
    Abstract: An information processing method applied to an electronic device includes monitoring whether the target application is abnormal in response to a target application being started when the electronic device is in a target display mode, and in response to the target application being abnormal, switching a window of the target application from a first window display mode to a second window display mode such that the target application adapts to a target display mode. In the target display mode, the window of the target application is in the first window display mode indicated by the target display mode.
    Type: Grant
    Filed: December 15, 2021
    Date of Patent: February 20, 2024
    Assignee: LENOVO (BEIJING) LIMITED
    Inventors: Tao Cheng, Xiaoyan Shi, Tianshu Ren
  • Patent number: 11907073
    Abstract: A method and an apparatus for data interaction between a BIOS and a BMC of a server, a device and a readable storage medium. According to the state of an IPMI link between a BIOS and a BMC, it is determined whether to perform data interaction. At the same time, whether the BMC cannot be activated due to abnormalities are determined by confirming whether the number of times of restarting the server reaches preset threshold at the BDS stage of the BIOS. When the number of times of restarting the server reaches the preset threshold and the BMC is still not activated, the BMC is determined to be abnormal. When the number of times of restarting the server has not yet reached preset threshold, the BIOS performs the action of restarting system, wherein preset threshold is confirmed by a variable self-defined inside the BIOS and may be set freely.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: February 20, 2024
    Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
    Inventors: Xiuqiang Sun, Jiaming Huang, Xuntang Li, Yingliang Qiao, Huatang Ban, Daotong Li, Shanbin Al, Fanyi Yao
  • Patent number: 11861340
    Abstract: Systems and methods for file system management are provided. According to one embodiment, a non-transitory computer-readable medium comprises instructions that when executed by the processing resource cause the processing resource to implement, in a storage node, a multi-tiered file system comprising a read-only layer that contains a base configuration for the storage node and a read-write layer that contains modifications to the base configuration; and combine the read-only layer and the read-write layer into an overlay file system to be presented to an operating system.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: January 2, 2024
    Assignee: NetApp, Inc.
    Inventors: Keith Kauffman, Marshall McMullen, Eric Peters
  • Patent number: 11853770
    Abstract: Embodiments are provided for imaging an operating system (OS) by creating a new OS image from an installer OS image copy maintained in durable storage. During the OS imaging, only a subset of OS files from the installer image are fully copied into the new OS image. Placeholder files are created for other files not included in the initial subset of OS files which were determined to be critical for booting of the OS and/or a minimum set of OS functionality. The placeholder files are distinguished from sparse files and are inaccurately presented by the file system as being full copies of the underlying installer OS image. The data for the placeholder files is only copied when requested, on demand, and/or when there is available/unused processing bandwidth that is subsequently identified after rebooting the computing system with the new OS image.
    Type: Grant
    Filed: February 2, 2021
    Date of Patent: December 26, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Randall Richards Cook
  • Patent number: 11836048
    Abstract: According to an aspects of the present disclosure, an information processing apparatus includes a storage unit configured to store at least one program and at least one processor that reads the at least one program from the storage unit and verifies validity of the read at least one program, wherein the processor executes the at least one program based on a determination that the at least one program is valid, the processor verifies validity of a backup corresponding to the at least one program based on a determination that the at least one program is invalid, and the processor overwrites the at least one program that is stored in the storage unit with the backup corresponding to the at least one program based on a determination that the at least one program is invalid and the backup corresponding to the at least one program is valid.
    Type: Grant
    Filed: February 11, 2022
    Date of Patent: December 5, 2023
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takahiro Yamashita
  • Patent number: 11829493
    Abstract: A device access control system includes a computing system having a device access controller subsystem coupled to devices and a central processing subsystem. A device access control manager subsystem is coupled to the device access controller subsystem and operates, during initialization operations for the computing system, to identify application(s) that are configured to be provided by the central processing subsystem, and identify a first subset of the devices that satisfy application provisioning requirements for the application(s).
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: November 28, 2023
    Assignee: Dell Products L.P.
    Inventors: Walter A O'Brien, III, Mukund P. Khatri, Jimmy D. Pike, Mark Steven Sanders, Elie Jreij, Gaurav Chawla, William Price Dawkins
  • Patent number: 11829466
    Abstract: A device access control system includes a first computing system that is coupled to a second computing system via a network, and that includes a device access controller subsystem coupled to devices, a central processing subsystem, and a device access control manager subsystem. The device access control manager subsystem identifies first application(s) configured for provisioning by the central processing subsystem and second application(s) configured for provisioning by the second computing system, configures the device access controller subsystem to provide the central processing subsystem access to a first subset of the devices to allow the central processing subsystem to provide the first application(s), and configures the device access controller subsystem to provide the second computing system access via the device access control manager subsystem to a second subset of the devices to allow the second computing device to provide the second application(s) using the second subset of the devices.
    Type: Grant
    Filed: December 9, 2022
    Date of Patent: November 28, 2023
    Assignee: Dell Products L.P.
    Inventors: Walter A. O'Brien, III, Mukund P. Khatri, Mark Steven Sanders, William Price Dawkins, Elie Jreij, Robert W. Hormuth, Jimmy D. Pike, Gaurav Chawla
  • Patent number: 11822407
    Abstract: Systems and methods for use of magnets to retain and eject computing device expansion modules are disclosed. According to an aspect, a system includes a computing device that defines a slot for receipt of an expansion module for operable positioning of the expansion module with respect to the computing device. The expansion module comprises a first magnet attached thereto. Further, the system includes an electromagnet attached to the slot of the computing device. The system also includes a controller configured to apply an electrical output to the electromagnet such that the electromagnet generates a magnetic field for repelling the first magnet such the expansion module is urged in a direction for ejection from the slot.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: November 21, 2023
    Assignee: Lenovo Global Technology (United States) Inc.
    Inventor: Grason Humphrey
  • Patent number: 11803307
    Abstract: A memory system includes a delay time determining unit and a recovering unit. The delay time determining unit determines an amount of a delay time for delaying a recovery operation upon an occurrence of an abnormal power event in the memory system. The recovering unit is in communication with the delay time determining unit to receive information related to the delay time and performs the recovery operation after lapse of an amount of time equal to the delay time.
    Type: Grant
    Filed: November 5, 2021
    Date of Patent: October 31, 2023
    Assignee: SK HYNIX INC.
    Inventor: Byung Min Ha
  • Patent number: 11803488
    Abstract: The high-speed transmission system includes a transmitting device, a receiving device, and the signal redriver. The signal redriver includes a terminal resistor. A high-speed receiving end and a high-speed transmitting end of the signal redriver are respectively coupled to a high-speed transmitting end of the transmitting device and a high-speed receiving end of the receiving device. The signal redriver is coupled to a control signal transceiving end of the transmitting device and a control signal transceiving end of the receiving device. The signal redriver monitors a control signal transmitted between the transmitting device and the receiving device and determines whether to enter a SLEEP mode based on the control signal. The terminal resistor of the signal redriver in the SLEEP mode is continuously coupled to the high-speed receiving end of the signal redriver.
    Type: Grant
    Filed: April 25, 2022
    Date of Patent: October 31, 2023
    Assignee: GENESYS LOGIC, INC.
    Inventor: Nai-Jen Chang
  • Patent number: 11789801
    Abstract: Systems and methods are described for improved error logging during system boot and shutdown. A hardware initialization firmware on a computing device can include a logging module. When errors occur during early system booting or late system shutdown, the firmware can create error logs. The logging module can receive the error logs and prioritize them according to a set of rules. The logging module can select error logs of the highest priority up to a predetermined maximum amount. The logging module can modify the error logs using a shorthand form and write them to nonvolatile random-access memory. The firmware can initialize runtime services and launch an operating system. A system logger on the operating system can retrieve the error logs, save them to a file, and erase them from the memory.
    Type: Grant
    Filed: April 8, 2022
    Date of Patent: October 17, 2023
    Assignee: VMware, Inc
    Inventors: Ashish Kaila, Tobias Stumpf, Mukund Gunti
  • Patent number: 11748006
    Abstract: An illustrative method includes determining whether a virtual storage volume is successfully mounted to a mount path associated with a compute node, the mount path being marked as read-only, marking, if the determining includes determining that the virtual storage volume is successfully mounted to the mount path, the mount path as writable, and maintaining, if the determining includes determining that the virtual storage volume is unsuccessfully mounted to the mount path, the mount path as read-only.
    Type: Grant
    Filed: April 6, 2021
    Date of Patent: September 5, 2023
    Assignee: Pure Storage, Inc.
    Inventors: Dinesh Israni, Harsh Desai, Goutham Rao, Vinod Jayaraman
  • Patent number: 11694722
    Abstract: The present disclosure generally relates to using a data timestamp and/or a read counter to prevent data from being re-read and signal that the data has been accessed. The write assist element in the write head can be utilized to degrade the data or an allocated marker after the data has been read. The degradation functions as a read counter to indicate how many times the data has been read. Additionally and/or alternatively, a timestamp can be utilized. The timestamp is updated each time that the data has been accessed. In so doing, it is possible to determine whether data in a data storage device has been accessed.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: July 4, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Shaomin Xiong, Erhard Schreck, Robert Smith, Sukumar Rajauria
  • Patent number: 11645156
    Abstract: Approaches for updating an error policy based on boot-time error information and run-time error information, are described. The error policy maps an error type with a prescribed action. In an example, the error policy is updateable based run-time error information corresponding to a computing device. The updated error policy may then be used for addressing boot-time errors of computing devices.
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: May 9, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Debdipta Ghosh
  • Patent number: 11630591
    Abstract: Methods and systems for managing data for startup purposes in a distributed system are disclosed. The distributed system may include any number of clients operably connected to a storage system via a connection fabric. By virtue of the connection topology, any of the clients may interact with the storage system to gain access to storage resources of the storage system. When a client is provided access to storage resources by the storage system, other clients may not be able to access the storage resources of the storage system.
    Type: Grant
    Filed: October 6, 2021
    Date of Patent: April 18, 2023
    Assignee: Dell Products L.P.
    Inventors: Swamy Kadaba Chaluvaiah, Murali Manohar Shanmugam
  • Patent number: 11604755
    Abstract: Presented herein are improvement to computer system architecture. In one embodiment, a method includes reconfiguring system interconnect links disposed between a first central processing unit socket and a second central processing unit socket, disposed together on a single motherboard, as peripheral bus links; and transmitting electrical signals, via the peripheral bus links, and via a printed circuit board that bridges the second central processing unit socket, to at least one input/output functional block that is disposed on the single motherboard and that is selectively connectable to the second central processing unit socket.
    Type: Grant
    Filed: March 9, 2021
    Date of Patent: March 14, 2023
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jayaprakash Balachandran, Bidyut Kanti Sen, Kenny Lieu, Dattatri N. Mattur
  • Patent number: 11599410
    Abstract: In a kiosk or informational display, an apparatus for detecting and remediating problems, failures, and anomalies includes a data collection agent configured to collect original data over time associated with components, operation, and configuration of the managed computer system, a monitoring and learning module configured to process the original data and generate a historic record that includes time-based data, such as one or more time-based lists, an alert detection system that includes a sensor having associated therewith one of the time-based lists. The sensor is activated when sensor condition(s) are met, which includes evaluating the sensor condition(s) using at least the time-based list and a current-time value of the components, operation, and configuration of the managed computer system. The apparatus includes a remediation action module configured to effect at least one of a plurality of predetermined actions when the sensor is activated.
    Type: Grant
    Filed: August 5, 2021
    Date of Patent: March 7, 2023
    Assignee: Lakeside Software, LLC
    Inventors: Robert William Koehler, Nicholas Schumacher, Francis Buggia
  • Patent number: 11593123
    Abstract: Methods and apparatus for boot time reduction in a processor and programmable logic device environment are disclosed. An example apparatus includes a multicore processor including a first core and a second core. A bootstrap processor is to initialize the first core into a standby mode and initialize the second core into a non-standby mode. A programmable logic device is to be programmed with instructions to be executed by the programmable logic device by the second core via a first connection initialized by the second core. The bootstrap processor is to, upon completion of the programming of the programmable logic device, initialize a data connection between the programmable logic device and the second core.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: February 28, 2023
    Assignee: INTEL CORPORATION
    Inventors: Yah Wen Ho, Vincent Zimmer, Tung Lun Loo
  • Patent number: 11543872
    Abstract: The described technology provides a method for dynamically adjusting operating voltage of a device, including receiving device characteristics data related to a device, performing a margining test for the device to generate a performance curve characterizing variation of the device's current performance speeds at various operating voltages from expected performance speeds at the various operating voltages, determining an operating voltage for the device based on the device characteristics data and the performance curve, and adjusting the operating of the device based on the determined operating voltage.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: January 3, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chirag Shah, Gregory A. Nielsen, Seppo Juhani Jarvensivu
  • Patent number: 11474898
    Abstract: A computer implemented method for recovering erased entries within a system of arrays includes identifying a system consisting of a plurality of arrays, wherein each array consists of m rows and n columns of entries, each entry is divided into p symbols consisting of a plurality of bits, protecting the m rows and n columns of entries in the system with an erasure-correcting code allowing the recovery of a number of erased entries in such rows and columns, detecting an erasure corresponding to an entry in the identified system, and, responsive to detecting an erasure, determining the value of the erased entry according to the p symbols of one or more non-erased entries.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: October 18, 2022
    Assignee: International Business Machines Corporation
    Inventors: Mario Blaum, Steven Robert Hetzler
  • Patent number: 11455261
    Abstract: An embodiment of a semiconductor package apparatus may include technology to identify a partial set of populated memory channels from a full set of populated memory channels of a multi-channel memory system, and complete a first boot of an operating system with only the identified partial set of memory channels of the multi-channel memory system. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: September 27, 2022
    Assignee: Intel Corporation
    Inventors: Kevin Yufu Li, Donggui Yin, Zijian You, Shihui Li, Dujian Wu
  • Patent number: 11379216
    Abstract: The present invention relates to a software update agent device and a patching method through the same, and provides a software update agent for patching software program and its related data on a client device such as an autonomous vehicle, a smartphone, and the like, thereby patching the software program used in the client device and its related data easily and quickly, based on the differential data between old and new versions of software data provided from remote software update management server.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: July 5, 2022
    Inventors: Dong Soo Kang, Dong Hwan Lee, Tae Ho Lee, Seung Wook Baek
  • Patent number: 11367499
    Abstract: A computing system is disclosed. The computing system includes a computation unit, one or more processors, a volatile memory, and a non-volatile memory communicatively coupled to the one or more processors and having instructions stored thereon, which when executed by the one or more processors, causing the one or more processor to instantiate a container and perform at least one of a volatile memory checking procedure or a non-volatile memory checking procedure. The volatile memory checking procedure includes checking the first physical address space for errors, loading a container into volatile memory containing the first physical address space if an error is determined, rechecking the first physical address space for error, loading the container to a second physical address space and updating a memory management unit if an error in the first physical address space is determined.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: June 21, 2022
    Assignee: Rockwell Collins, Inc.
    Inventors: John V. Thommana, Chris K. Ridgway, Joseph Kaemmer
  • Patent number: 11360696
    Abstract: This application describes a system startup method and apparatus. The method may include establishing a mapping relationship between address space of a first storage device and address space of a second storage device. The method may also include receiving a read/write request sent to the first storage device. Furthermore, the method may include when the read/write request is a write request for the first storage device, writing data to a second address in the second storage device based on a first address in the first storage device in the write request and the mapping relationship. Or, when the read/write request is a read request for the first storage device, determining whether data has been written to a fourth address corresponding to a third address in the read request. The method may further include reading data from the fourth address when the data has been written to the fourth address, or reading data from the third address when no data has been written to the fourth address.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: June 14, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Leizhen Zang, Chaozhu Tong, Jun Xue
  • Patent number: 11334419
    Abstract: A disclosed fault analysis solution and method includes provisioning an NVMe boot directory of an information handling system with a notification module configured to perform certain operations in a pre-OS context, The operations may include detecting a pre-OS error event, determining a faulty component associated with the error event, identifying one or more executable scripts and tools associated with the faulty component, invoking a support app to download the one or more executable scripts and tools, and executing the one or more executable scripts and tools to generate a fault analysis report. The executable scripts may perform script operations including retrieving event data including one or more logs and system parameters associated with either the error event or the faulty component and storing the event data in an error log file. The executable tools may perform remedial measures associated with the error event or the faulty component.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: May 17, 2022
    Assignee: Dell Products L.P.
    Inventors: Shekar Babu Suryanarayana, Srikanth Krishnamurthy, Sumanth Vidyadhara
  • Patent number: 11243587
    Abstract: A data processing device according to one or more embodiment is disclosed. The data processing device may include a first power-on reset circuit that generates a first power-on reset signal depending on power source voltage, and a processor that activates based on a first power-on reset signal generated by the first power-on reset circuit and that runs software. The processor determines if the normal first power-on reset signal is used to cause the processor to activate and run the software.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: February 8, 2022
    Assignee: SANKEN ELECTRIC CO., LTD.
    Inventor: Takanaga Yamazaki
  • Patent number: 11119903
    Abstract: Disclosed herein are methods, systems, and software to enhance the testing of race conditions in programs. In one example, a method of testing race conditions in a target program with one or more concurrent processes includes generating a scheduling program based on race conditions identified in the target program, wherein the scheduling program includes order of operation rules for the one or more concurrent processes. The method further provides initiating execution of the scheduling program, and executing the target program based on the order of operation rules for the one or more concurrent processes.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: September 14, 2021
    Assignee: Fastly, Inc.
    Inventor: Devon O'Dell
  • Patent number: 11075534
    Abstract: A interface circuit includes: a power supply circuit, configured to output a DC voltage; a voltage conversion circuit, configured to convert the DC voltage to a target voltage, wherein the voltage conversion circuit is a step-down conversion circuit; a first Type-C port and a second Type-C port, configured to be connected to the respective loads; a switch circuit, connected to the power supply circuit, the voltage conversion circuit, the first Type-C port and the second Type-C port respectively; and a USB controller, configured to communicate with the first Type-C port and the second Type-C port respectively, and regulate the DC voltage and the target voltage according to supply voltages of the loads connected to the first Type-C port and the second Type-C port, and control the switch circuit to apply the DC voltage or the target voltage to a Type-C port connected to a corresponding load.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: July 27, 2021
    Assignee: HYNETEK SEMICONDUCTOR CO., LTD.
    Inventor: Yingyang Ou
  • Patent number: 11010223
    Abstract: A method and system can implement error and event log correlation in an apparatus and include extracting one or more log information associated with a storage location and creating a flexible structure of the one or more log information. The one or more log information is translated to a database store based on a user input. A match level is determined between an event and error data through the one or more log information extracted. When the match level exceeds a predetermined value, a relationship between the event and error data is created through an algorithm and a shareable entry is created for the relationship in a format usable by another apparatus.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: May 18, 2021
    Assignee: Infosys Limited
    Inventors: Sudipto Shankar Dasgupta, Mayoor Rao, Ganapathy Subramanian
  • Patent number: 10983709
    Abstract: Methods, non-transitory computer readable media, and computing devices that execute a storage operation, without journaling the storage operation in a log, and withhold from a file system a list of freed inodes including an indication of an inode freed as a result of the execution of the storage operation. A consistency point operation is then initiated that retrieves storage operations logged as journal entries in the log and commits a result of each of the storage operations to data storage devices. A list of available inodes is updated based on the list of freed inodes, when the consistency point operation is determined to be complete. This technology reduces the number of storage operations that are required to be journaled to maintain consistency of a file system, thereby reducing the runtime resources required to facilitate the journaling and replay resource required to replay the storage operations following a recovery.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: April 20, 2021
    Assignee: NETAPP, INC.
    Inventors: Ram Kesavan, Ananthan Subramanian, Hiroshi Ishii, Abdul Basit, Joseph Brown, Rohit Singh
  • Patent number: 10896093
    Abstract: A method and system for improving system maintenance is provided. The method includes detecting software applications, associated processes, and associated services being currently executed via a server system. A script describing the software applications, associated processes, and associated services is generated and a server system reboot process is detected. After the reboot process has executed, it is detected that the server system is currently operational and the script is executed. Each software application is associated with processes and services and it is detected if each software application is fully operational. In response, an operation process associated with the server system is executed.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: January 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Cesar Augusto Rodriguez Bravo, Kevin Jimenez Mendez, Erik Rueger
  • Patent number: 10802076
    Abstract: An oscillator includes a resonator, a circuit device that is electrically coupled to the resonator and generates a clock signal, and an output terminal that is electrically coupled to the circuit device and outputs the clock signal. The circuit device includes an abnormality detection circuit, and when an abnormal state is detected by the abnormality detection circuit, the circuit device changes a signal characteristic of the clock signal.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: October 13, 2020
    Assignee: Seiko Epson Corporation
    Inventor: Jun Uehara
  • Patent number: 10783088
    Abstract: Methods, systems, and computer devices are included for data backup. An example method includes receiving an activation signal from a hardware input of a data storage device that is operating in a read-only mode. In response to receiving the activation signal, a backup application is provided from the data storage device to a computing device that is communicatively coupled to the data storage device. An authenticated session is established between the data storage device and the backup application that is executed on the computing device. Backup data from the computing device is received via the authenticated session. The authenticated session causes the data storage device to operate in at least a write mode with respect to the received backup data during the authenticated session. The received backup data is written to the data storage device. If the authenticated session is terminated, the data storage device returns to a read-only mode.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: September 22, 2020
    Assignee: RED HAT, INC.
    Inventor: Stan Silvert
  • Patent number: 10614232
    Abstract: A system and method improves digital security in a computer by adding an electronic circuit. The electronic circuit stores sensitive data in an un-erasable state such that the sensitive data may not be altered. The electronic circuit limits transfer of the sensitive data only once after each power-up or after each reset of the computer. The electronic circuit prevents access to the sensitive data by an authorized program. The electronic circuit utilizes its own storage medium and a random access memory, the latter of which can receive and store the sensitive data from the non-transitory computer storage medium. The method includes hosting on the computer a software driver and a copy-of-copy of first security key obtained from the sensitive data stored on the electronic circuit. The software driver is operable to install a software module on the computer using the copy-of-copy of first security key to encrypt each installed file.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: April 7, 2020
    Inventor: John Almeida
  • Patent number: 10552812
    Abstract: This disclosure provides a computer implemented method comprising: determining whether an input to a program matches a predetermined scenario; and recording, at least partially in response to the determination that the input matches the predetermined scenario, execution information of execution of at least part of the program, the execution of the at least part of the program being in response to the input.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Si Bin Fan, Xiao Feng Guan, You Peng Huang, Zhao Juan Li, Rong Xiang, Rong Zhao
  • Patent number: 10552057
    Abstract: A method, non-transitory computer readable medium and storage server computing device that determines when a generated storage operation corresponds with one of a set of predefined storage operations. The storage operation is executed and a result of the execution of the storage operation is withheld from a file system, when the determining indicates that the storage operation corresponds with one of the set of predefined storage operations. A determination is made when a consistency point operation has completed. The result of the execution of the storage operation is presented to the file system, when the determining indicates that a consistency point operation has completed. This technology reduces the number of storage operations that are required to be journaled to maintain consistency of a file system, thereby reducing the runtime resources required to facilitate the journaling and replay resource required to replay the storage operations in a journal following a recovery.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: February 4, 2020
    Assignee: NetApp, Inc.
    Inventors: Ram Kesavan, Ananthan Subramanian, Hiroshi Ishii, Abdul Basit, Joseph Brown, Jr., Rohit Singh
  • Patent number: 10546279
    Abstract: This disclosure provides a computer implemented method comprising: determining whether an input to a program matches a predetermined scenario; and recording, at least partially in response to the determination that the input matches the predetermined scenario, execution information of execution of at least part of the program, the execution of the at least part of the program being in response to the input.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: January 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Si Bin Fan, Xiao Feng Guan, You Peng Huang, Zhao Juan Li, Rong Xiang, Rong Zhao
  • Patent number: 10534620
    Abstract: Systems and methods for establishing Core Root of Trust Measurement (CRTM) for Basic Input/Output (BIOS) image recovery are described. In some embodiments, an Information Handling System (IHS) may include a processor and a BIOS coupled to the processor, the BIOS having program instructions that, upon execution, cause the IHS to: during a boot process, verify integrity of a BIOS recovery image using a CRTM, and determine whether to restore the BIOS recovery image in response to the verification.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: January 14, 2020
    Assignee: Dell Products, L.P.
    Inventors: Balasingh Ponraj Samuel, Ricardo L. Martinez, Richard M. Tonry, Wai-Ming Richard Chan
  • Patent number: 10445238
    Abstract: Methods and apparatus are provided for executing a transaction in a data processing system, responsive to each memory access of the transaction, a transaction log is updated in a persistent memory. After execution of the transaction and when the transaction log is complete, the transaction log is marked as ‘pending’. When all values modified in the transaction have been written back to the persistent memory, the transaction log is marked as ‘free’. When, following a reboot, a transaction log is marked as ‘pending’, data stored in the transaction log is copied to the persistent memory at addresses indicated in the transaction log. After the copying is complete, the transaction log is marked as ‘free’. Cache values modified in the transaction may be written back to persistent memory when evicted, and values read in the transaction may be read from the cache rather than from the transaction log.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: October 15, 2019
    Assignee: Arm Limited
    Inventors: Stephan Diestelhorst, Wei Wang
  • Patent number: 10268822
    Abstract: According to one example for verifying firmware module execution privilege, a firmware is booted on a processor. At least one firmware module in the firmware marked as a test module is identified, and verification with a production public key of metadata associated with the firmware is attempted. In an example, in the event that the metadata verifies successfully with the production public key, the firmware boot is halted when the processor determines that access to a video interface is available, and a user is alerted that a test module has attempted execution in a production firmware.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: April 23, 2019
    Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Christopher H Stewart, Venkatesh Yarraguntla, Dallas M Barlow
  • Patent number: 10204232
    Abstract: The apparatus includes a management unit configured to manage an access right that is assigned to each of a plurality of users, and a storage unit configured to store a plurality of scenarios including the adjusting operation of the apparatus and a first access level that is assigned to each of the scenarios. Furthermore, the apparatus determines whether or not a scenario can be executed with the access right given to a user, by comparing the access right of the user with the first access level stored in the storage unit, and displays, before the scenario is executed, at least one of the plurality of scenarios on a display unit such that the determination result can be displayed identifiably.
    Type: Grant
    Filed: August 1, 2013
    Date of Patent: February 12, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Nobuyuki Kojima
  • Patent number: 10181042
    Abstract: A system for use with a computer is provided, the computer including a self-encrypting drive (SED), the SED including a nominal space and a pre-boot region, wherein the nominal space can be locked to prevent access to the nominal space. The system includes SED management software configured to be loaded in the pre-boot region of the SED. The SED management software includes a pre-boot operating system (OS) and an unlocking program. The unlocking program is configured (a) to execute within the pre-boot OS, and (b) upon successful authentication of a user, to unlock the nominal space of the SED. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: January 15, 2019
    Assignee: Softex, Incorporated
    Inventors: Apurva M. Bhansali, Mehul R. Patel, Kamal M. Dhanani, Rajnish S. Chauhan, David Cheung
  • Patent number: 10146627
    Abstract: Embodiments of the inventive concept include computer-implemented method for shadowing one or more boot images of a mobile device. The technique can include duplicating boot images to shadow partitions in a user area of a non-volatile memory device such as a flash memory. The technique can include detecting boot image corruption, and causing a mobile device to boot from the shadow partitions. The technique can include dynamically shadowing and releasing blocks used by the shadow partitions. The technique can include boot failure recovery and bad image preservation through firmware flash translation layer (FTL) logical to physical mapping updates. Boot image corruption failures can be recovered from and/or debugged using the shadow partitions.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: December 4, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Yang Yu, Chang-Eun Choi, Kyung Ho Kim, Walter Jun, Wonchuri Zoo, Robert Brennan
  • Patent number: 10120696
    Abstract: A method and a device for controlling usability of a communication device having a processing unit including a memory for storing computer code, a modem, an access circuit connected to the modem for cellular network authentication and access, and a secure element connected to the access circuit. A boot of the processing unit and the secure element can be initiated at power up of the device. A boot service in the secure element can be executed, and a current state of a state machine in the secure element can be determined. Thereafter, a partition of an operating system can be booted, where the partition is selected dependent on said current state of the state machine.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: November 6, 2018
    Assignees: Sony Corporation, Sony Mobile Communications Inc.
    Inventor: David Berthet
  • Patent number: 10083045
    Abstract: In an approach to allowing a computer to boot from a user trusted device (UTD), the computer comprises a data storage device storing operating system (OS) services, and a version of an OS loader. The UTD is connectable to the computer and stores a boot loader, detectable by a firmware executing at the computer, and an OS loader, and wherein the UTD prevents an unauthenticated user to modify the boot loader and the OS loader stored thereon. The computer then, upon connection, lets the boot loader be detected by the firmware for execution of the boot loader at least partly at the computer, to cause to transfer the OS loader from the UTD to the computer, and executes the transferred OS loader at least partly from the computer, to execute at least one crypto driver for the OS, to start the OS services and complete booting of the computer.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventor: Thomas Gschwind
  • Patent number: 9927990
    Abstract: According to an embodiment, a memory system includes: a non-volatile memory; an encoding unit that generates a code word in which zero and one occur at different occurrence rates by encoding data; and a control unit that writes k third data items and fourth data items into the non-volatile memory. The k is an integer larger than or equal to zero and smaller than or equal to n. The n is an integer larger than or equal to two. The k third data items are obtained by encoding k second data items with the encoding unit among first data items including n second data items and having a first data length. The fourth data items are obtained by removing data corresponding to the k third data items from the first data items. The third data items are generated by encoding the second data items with encoders, respectively.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: March 27, 2018
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventors: Osamu Torii, Tokumasa Hara, Hironori Uchikawa
  • Patent number: 9921929
    Abstract: Systems, methods, computer readable media and apparatuses for executing one or more test cases associated with verifying a functionality of a computer system, software application, or the like are presented. The test cases may be received by a system and may be prioritized and integrated into an existing queue of test cases based on the determined priority. In some examples, a configuration for a computing device to execute the test cases may be identified and transmitted to one or more computing devices available to or scheduled to execute the test cases. Accordingly, the test cases may be dynamically allocated to available computing devices for execution. In some arrangements, one or more reports may be generated and/or transmitted reporting the results of the execution of the test cases. The reports may be accessible via the system and/or may be transmitted to a user via, for example, an email message.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: March 20, 2018
    Assignee: Bank of America Corporation
    Inventor: Jay Holden