Patent classifications
G06F13/126
Method and system for enabling USB devices to operate as internet of thing (IoT) devices based on thing description model
The present invention is directed to a system and method that utilizes a central repository for storing and sharing Thing Description (TD) Documents with USB extensions that correspond to specific USB I/O schema. A Network Interface Module uses the USB I/O vendor and product identifications to query the central repository and download the appropriate Thing Description (TD) document for the specific USB I/O device. The Network Interface Module parses the TD document and builds the appropriate Web of Things (WoT) data architecture that establishes the interface between the network and the USB I/O device thereby allowing the USB I/O device to become an IoT device.
Localized executable functions platform for execution of diagnostic, operational, and other computational algorithms
A device for providing a localized executable functions platform to generate information for control systems. The device may comprise an I/O interface configured to communicate with the control systems, a memory configured to store a set of executable functions, and an executable functions platform configured to receive an initialization, determine an executable function needed to obtain information pertaining to a control system, access the executable function from the memory, run the executable function using input data for the control system, obtain the information pertaining to the control system in response to running the executable function, and provide the information pertaining to the control system.
Enabling high speed command address interface for random read
A memory device includes a memory controller to transmit or receive input/output (“I/O”) data via an I/O signal, as well as transmit command data, address data, or parameter data via another signal in parallel with transmitting or receiving the I/O data. The memory device also includes a memory module communicably coupled to the memory controller. The memory module receives the command data, address data, or parameter data from the memory controller to perform an operation.
ADAPTIVE TRANSMITTER PRESET MECHANISM IN PCIe LINK EQUALIZATION PROCEDURE
A system for data communications, comprising an upstream component configured to select an in-band peripheral component interconnect express (PCIe) equalization procedure or an out-of-band PCIe equalization procedure and a downstream component configured to respond to the selected one of the in-band PCIe equalization procedure or the out-of-band PCIe equalization procedure to enable PCIe communications with the upstream component.
PREPROCESSING DETERMINATION APPARATUS, PREPROCESSING DETERMINATION METHOD, AND PROGRAM
A preprocessing determination apparatus, a preprocessing determination method, and a preprocessing determination program perform determination for preprocessing of input data to be input into a processing module. The processing module is associated with first metadata indicating a condition of the input data. The input data is associated with second metadata indicating an attribute of the input data. The preprocessing determination apparatus includes a first obtaining unit, a second obtaining unit, and a determination unit. The first obtaining unit obtains the first metadata. The second obtaining unit obtains the second metadata. The determination unit performs the determination for the preprocessing of the input data based on the first metadata and the second metadata.
Electronic component control by a basic part using a received command from a server
A user terminal accepts an edition of a program to have a control unit of a basic part perform electronic component control using a library stored in a library storage accessed from a plurality of user terminals in common. The user terminal transmits, to a server system, a command to have the control unit of the basic part perform the electronic component control in accordance with execution of the program. The server system receives a command transmitted from the user terminal, and transmits a command based on the received command to the basic part. The control unit of the basic part performs the electronic component control based on the command transmitted from the server system.
Electronic device and data transmitting/receiving method
An electronic device includes a first device, a second device, and a storage area shared by the first device and the second device when performing mailbox communication between the first device and the second device. When transmitting first data from the first device to the second device via the mailbox communication, the first device stores first data in the storage area. The second device, which has stored therein an identifier of a device permitted to transmit data to the second device via the mailbox communication, obtains an identifier of the first device, and compares the obtained identifier to the identifier stored in the second device to determine whether acquisition of the first data from the storage area is permitted. When the acquisition of the first data from the storage area is determined to be permitted, the second device reads the first data from the storage area.
Multiprocessor software-defined solid-state storage drive
A solid state disk comprising includes a plurality of protected flash memory modules each having a plurality of flash memory devices, a flash memory controller, power protection circuitry and interconnect interface. Each of the protected flash memory modules is removably inserted into a socketed interconnect and coupled thereby to a circuit board having a multicore flash processor, host interface and program code store. The multicore flash processor executes program code stored in the program store to enable an external agent interacting with the solid state disk via the host interface to perceive the solid state disk as having a single flash controller instead of the multiple flash controllers disposed respectively on the protected flash memory modules.
EXPANDER I/O MODULE DISCOVERY AND MANAGEMENT SYSTEM
An expander I/O module discovery/management system includes a secondary system chassis housing an expander I/O module coupled to a server device. The server device identifies the secondary system chassis and an expander I/O module port utilized by that server device, and then generates and transmits an expander I/O module reporting communication identifying the secondary system chassis and the expander I/O module port. A primary system chassis houses a switching I/O module coupled to the expander I/O module. The switching I/O module receives the expander I/O module reporting communication and determines that the secondary system chassis identified in the expander I/O module reporting communication is different than the primary system chassis. In response, the switching I/O module assigns a virtual slot to the expander I/O module, and assigns a virtual port associated with the virtual slot to the expander I/O module port identified in the expander I/O module reporting communication.
Gateway apparatus and communication method
A gateway apparatus is provided, including: a storage unit storing a plurality of different filter information pieces each including an application target ECU configuration, a filter condition indicating a condition of data allowed to be transferred to the ECU and a filter version, in a manner associated with each other; a selection unit selecting, from among the plurality of different filter information pieces, a filter information piece whose application target ECU configuration corresponds to an ECU configuration of an ECU installed in the vehicle; a notification unit notifying an information processor of a filter version included in the filter information piece selected by the selection unit; and a filter processing unit judging whether or not data received from the information processor is to be transferred to the ECU installed in the vehicle in accordance with a filter condition included in the filter information piece selected by the selection unit.