G06F9/4413

Platform security mechanism
11775652 · 2023-10-03 · ·

An apparatus to facilitate security within a computing system is disclosed. The apparatus includes a storage drive, a controller, comprising a trusted port having one or more key slots to program one or more cryptographic keys and an encryption engine to receive the cryptographic keys via the one or more key slots, encrypt data written to the storage drive using the cryptographic keys and decrypt data read from the storage drive using the cryptographic keys.

Universal serial bus repeater with improved remote wake capability

Various configurations of high-speed data communication devices, e.g., repeaters, interfacing between a host and a peripheral, and methods of operating the same, are provided to improve the Remote Wake sequence. Repeaters include circuitry to detect the start of Resume signaling or the end of Resume, following initiation of Remote Wake. In an example, pull-up resistors coupled to upstream differential signal lines and a detection circuit with a current source are controlled to detect the start of Resume signaling. In another example, the upstream-side pull-resistors and an enable signal to an upstream-side transmitter are controlled to detect the end of Resume.

Platform security mechanism
11829483 · 2023-11-28 · ·

An apparatus to facilitate security within a computing system is disclosed. The apparatus includes a storage drive, a controller, comprising a trusted port having one or more key slots to program one or more cryptographic keys and an encryption engine to receive the cryptographic keys via the one or more key slots, encrypt data written to the storage drive using the cryptographic keys and decrypt data read from the storage drive using the cryptographic keys.

Peripheral device with resource isolation

A peripheral device package for use in a host computing device has a plurality of compute elements and a plurality of resources shared by the plurality of compute elements. A datastructure is stored in a hidden memory of the peripheral device package. The data structure holds metadata about ownership of resources of the peripheral device package by a plurality of user runtime processes of the host computing device which use the compute elements. At least one of the user runtime processes is a secure user runtime process. The peripheral device package has a command processor configured to use the datastructure to enforce isolation of the resources used by the secure user runtime process.

Mechanism for updating host file system and flash translation layer based on underlying NAND technology
11436023 · 2022-09-06 · ·

A method of operating a storage system is provided. The method includes executing an operating system on one or more processors of a compute device that is coupled to one or more solid-state drives and executing a file system on the one or more processors of the compute device. The method includes configuring the compute device with one or more replaceable plug-ins that are specific to the one or more solid-state drives, and executing a flash translation layer on the one or more processors of the compute device, with assistance through the one or more replaceable plug-ins for reading and writing the one or more solid-state drives.

MANAGING NETWORK CONNECTED DEVICES

Methods, systems, and computer program products for managing Internet of Things (IoT) network-connected devices.

METHOD, SYSTEM AND DEVICE FOR LIQUID TREATMENT
20220250939 · 2022-08-11 ·

A device, a system and a method for liquid treatment. The liquid treatment device includes a processing unit, a memory unit and a plug-in module interface for coupling to plug-in modules,

the memory unit and the plug-in module interface are communicatively connected to the processing unit, and
the method includes: determining a parameter characterizing the liquid treatment process and sending the parameter to the processing unit; receiving the parameter by the processing unit; identifying a plug-in module coupled to the plug-in module interface by the processing unit; in response to identifying the plug-in module loading instructions from the memory unit to the processing unit; and sending the parameter according to the instructions via the plug-in module interface to the plug-in module by the processing unit.

Adding and removing virtual disks remotely to a streaming machine
11418566 · 2022-08-16 · ·

A client device includes a memory and at least one processor configured to cooperate with the memory. The at least one processor receives a virtual disk change notification from a server, with the virtual disk change notification including a new configuration for a virtual disk image. At least one change to the virtual disk image is determined based on a comparison of the virtual disk image with the new configuration of the virtual disk image. The virtual disk image is modified based on the determined at least one change.

Plug and play module assembly and plug and play system
11392392 · 2022-07-19 · ·

Disclosed are a module assembly including: a code transmission module including a functional unit including a PnP code transmission unit transmitting a PnP code to a PnP module; and at least one PnP module driven by receiving the PnP code from the code transmission module, in which the PnP code is a code to drive the PnP module including a different functional unit from the code transmission module, and a plug and play system.

SYSTEMS AND METHODS FOR GENERATING DYNAMIC GRAPHICAL USER INTERFACES FOR MONITORING AND CONTROLLING CONNECTED DEVICES

Presented herein are systems and methods for dynamically updating and rendering graphical user interfaces at a surgical hub device that is configured to simultaneously coordinate the operation of multiple medical devices connected to the hub. According to an aspect, when a device is connected to the hub, the device can send identifying information to the hub so that the hub can ascertain the identity of the device. Based on the identification data, the hub can access an internal graphical user interface (GUI) database to determine if there are any entries in the database that correspond to the device that is now connected to the hub. If it is determined that the internal GUI database of the hub contains one or more GUIs associated with the device, then the GUI database can transmit the corresponding to GUIs to the electronic display for rendering at the appropriate times.