18th week of 2022 patent applcation highlights part 52 |
Patent application number | Title | Published |
20220137833 | METHOD, ELECTRONIC DEVICE, AND COMPUTER PROGRAM PRODUCT FOR MANAGING STORAGE SYSTEM - Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for managing a storage system. The method includes: if it is determined that a first storage unit of the storage system is faulty, writing a data block stored in the first storage unit into a hidden file of the storage system, wherein the hidden file is distributed across at least a second storage unit and a third storage unit of the storage system, and the second storage unit and the third storage unit are different from the first storage unit. The embodiments of the present disclosure can better protect data in the storage system and improve the performance of the storage system, and are particularly beneficial to improving the performance of a delay-sensitive workflow. | 2022-05-05 |
20220137834 | METHOD, DEVICE, AND COMPUTER PROGRAM PRODUCT FOR MANAGING STORAGE SYSTEM - Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for managing a storage system. A method for managing a storage system is provided. The method includes storing a data block to be backed up into a local storage device of the storage system; determining whether the data block includes periodically rewritten data based on historical operation information of the storage system, the historical operation information being associated with storage operations and removal operations by the storage system on historical data; and if it is determined that the data block does not include periodically rewritten data, storing the data block into a remote storage device of the storage system, and removing the data block from the local storage device. The embodiments of the present disclosure can prevent data from being rewritten to a local storage device for many times, thereby improving the performance of a storage system and prolonging the service life of the local storage device. | 2022-05-05 |
20220137835 | SYSTEMS AND METHODS FOR PARITY-BASED FAILURE PROTECTION FOR STORAGE DEVICES - Various implementations described herein relate to systems and methods for providing data protection and recovery for drive failures, including receiving, by a controller of a first storage device, a request from the host. In response to receiving the request, the controller transfers new data from a second storage device. The controller determines an XOR result by performing an XOR operation of the new data and existing data, the existing data is stored in a non-volatile storage. | 2022-05-05 |
20220137836 | STORAGE DEVICE AND METHOD OF OPERATING THE SAME - The present technology relates to an electronic device. The storage device according to the present technology may include a memory device and a memory controller. The memory device may include a plurality of memory blocks. The memory controller may control the memory device to perform a recovery operation for a first sudden power off on a target block on which a program operation is stopped due to the first sudden power off among the plurality of memory blocks, and perform a program operation of storing lock data including information indicating completion of the recovery operation for the first sudden power off in a page next to a page on which the recovery operation is completed in the target block. | 2022-05-05 |
20220137837 | STORAGE SYSTEM AND FILE RELOCATION METHOD FOR STORAGE SYSTEM - A controller of a storage apparatus | 2022-05-05 |
20220137838 | METHOD AND SYSTEM FOR MANAGING DATA IN A COMPUTER SYSTEM - Apparatus and methods for managing data in a computer system are disclosed. An example apparatus is to at least: facilitate storage of first subsidiary data, the first subsidiary data representing information related to a customer account; facilitate storage of second subsidiary data, the second subsidiary data representing at least a portion of the information related to the customer account; determine a geographic location of a computing device that is remote to the data storage device; determine whether the geographic location of the computing device satisfies a predefined criterion; and, when the geographic location of the computing device satisfies the predefined criterion, change the first subsidiary data and change the second subsidiary data. | 2022-05-05 |
20220137839 | FLEXIBLE DEPROVISIONING OF DISTRIBUTED STORAGE - Flexible deprovisioning of distributed storage is disclosed. For example, an orchestrator executes on a processor to measure a current storage demand factor based on a current count of service guests and a storage capacity of a plurality of storage nodes. A projected storage demand factor is calculated by (i) adjusting the current count of service guests with a timing factor resulting in a projected count, and (ii) combining the projected count with a storage class associated with the service guests. The orchestrator determines that the projected storage demand factor is lower than the current storage demand factor, and in response requests termination of a first storage node of the plurality of storage nodes based on the first storage node lacking an active communication session with the service guests. Cancel termination of the first storage node based on an association between the first storage node and a second storage node. | 2022-05-05 |
20220137840 | STORAGE SYSTEM - The present technology relates to an electronic device. More specifically, the present technology relates to a storage system. A storage system according to an embodiment includes a storage tier including a plurality of storage devices, a cache tier allocated for each of a plurality of storage devices and including a plurality of zone groups each including a hot data zone, a warm data zone, and a cold data zone, a system controller that moves data stored in a source storage device to a target storage device through the cache tier. | 2022-05-05 |
20220137841 | DYNAMIC MEMORY ALLOCATION METHODS AND SYSTEMS - In a dynamic memory allocator, a method of allocating memory to a process, the method comprising executing on a processor the steps of: creating one or more arenas within the memory, each arena comprising one or more memory blocks and each arena having an n-byte aligned arena address; upon receiving a memory request from the process, returning a pointer to the process, the pointer having as its value an address of a memory block selected from one of the arenas; upon determining that the memory block is no longer needed by the process, retrieving the address of said memory block from the pointer and releasing the memory block; and, upon a new arena being created, shifting forward the n-byte aligned address of said new arena according to a stored variable such that each memory block of said new arena is also shifted by the stored variable, the stored variable having n bytes and the stored variable having a random value. | 2022-05-05 |
20220137842 | DATA RETENTION IN MEMORY DEVICES - A memory controller accesses a memory page in a memory block of a storage memory array of a memory device. The memory controller reads memory data stored in the accessed memory page. The memory controller determines a number of error bits associated with the memory data. The memory controller obtains an erase count corresponding to the accessed memory page, the erase count indicating a number of erase operations performed on the accessed memory page. The memory controller determines, from among one or more error threshold values, an error threshold value based at least on the erase count. The memory controller determines a relationship between the number of error bits and the error threshold value. The memory controller triggers a data refresh for the accessed memory block if the relationship between the number of error bits and the error threshold value satisfy a known criterion. | 2022-05-05 |
20220137843 | Multi-Modal Refresh of Dynamic, Random-Access Memory - A memory system includes two or more memory controllers capable of accessing the same dynamic, random-access memory (DRAM), one controller having access to the DRAM or a subset of the DRAM at a time. Different subsets of the DRAM are supported with different refresh-control circuitry, including respective refresh-address counters. Whichever controller has access to a given subset of the DRAM issues refresh requests to the corresponding refresh-address counter. Counters are synchronized before control of a given subset of the DRAM is transferred between controllers to avoid a loss of stored data. | 2022-05-05 |
20220137844 | LOSSLESS NAMESPACE METADATA MANAGEMENT SYSTEM - A system can log data access activity to a memory array with a metadata module while the memory array is logically divided into multiple namespaces. A workload can be determined for each namespace by the metadata module and a metadata strategy can be created with the metadata module in view of the respective namespace workloads. A first metadata and second metadata may be generated for respective first and second user-generated data for storage into a first namespace of the multiple namespaces. The first metadata can be compressed with a compression level prescribed by the metadata strategy in response to a detected or predicted workload to the first namespace before the first metadata, second metadata, first user-generated data, and second user-generated data are each stored in the first namespace. | 2022-05-05 |
20220137845 | REDIRECTING I/O COMMUNICATIONS BASED ON NETWORK TOPOLOGY - Path components associated with I/O paths between another network component and a target system may be determined, and the health of target ports on such I/O paths may be determined. Failed I/O communications may be redirected based on the determined path components and the determined health of target ports. In response to a failed I/O communication, it may be determined which of the remaining I/O paths between the host system and the storage system has the least amount of associated path components in common with the failed I/O path, and the I/O communication may be redirected on such I/O path. The redirect I/O path also may be selected based on the health ranking of target ports of the I/O paths. | 2022-05-05 |
20220137846 | STORAGE HASH VALUES - An example system may include a processor and a non-transitory machine-readable storage medium storing instructions executable by the processer to record, responsive to a first boot of a computing device, storage device identification data and storage device communication path data for a storage device of the computing device, generate a storage device hash value, characterizing a storage configuration of the computing device, from the recorded storage device identification data and the recorded storage device communication path data, and store the storage device hash value to be compared to a subsequently generated storage device hash value characterizing an updated storage configuration of the computing device at a second boot of the computing device. | 2022-05-05 |
20220137847 | PROTECTED SAVESET VOLUME MOVEMENT VIA METADATA BOOTSTRAP - One example method includes moving a volume from a source server to a target server. In one example, the volume is moved and the need to copy the source data is eliminated. The volume to be moved is selected and metadata associated with the save sets stored on the volume is exported to a volume bootstrap, which is also stored on the selected volume. The volume is mounted or attached to the target server and the metadata is imported from the volume bootstrap. The volume is made read/write and is moved from the source server to the target server. | 2022-05-05 |
20220137848 | STORAGE DEVICE AND OPERATING METHOD OF STORAGE DEVICE - A storage device includes a nonvolatile memory device and a controller that accesses the nonvolatile memory device based on a request of an external host device, receives a first clock signal from the external host device, generates a second clock signal through frequency multiplication of the first clock signal, and communicates with the external host device based on the second clock signal. The controller requests the external host device to adjust a multiplication ratio for the frequency multiplication of the first clock signal. | 2022-05-05 |
20220137849 | Fragment Management Method and Fragment Management Apparatus - A computing node in a storage system is configured to send an instruction of migration of a parity fragment of a plurality of data fragments from a first-level storage medium to a second-level storage medium, where performance of the second-level storage medium is lower than the first-level storage medium. | 2022-05-05 |
20220137850 | SECURE ERASURE OF A DRIVE ARRAY USING DRIVE-DEFINED, TRUSTED COMPUTING GROUP BANDS - Partitions of drives are used to form a volume of a drive array. Each partition is associated with a trusted computing group (TCG) band. Each drive encrypts data stored on the partition with a key unique to the TCG band. The volume is formed using the partitions of the drives. In response to a band-based erasure being invoked on the volume, each drive of the plurality of drives overwrites the key of the TCG band associated with the partition and provides an erasure certificate attesting to the overwriting of the key. The erasure certifications from the drives are compiled into a consolidated erasure certification that attests to the erasure of the volume. | 2022-05-05 |
20220137851 | STORAGE DEVICE AND OPERATING METHOD THEREOF - A storage device includes: a memory device including a plurality of system blocks for storing system data; and a memory controller configured to control the memory device to store cyclic system data that is cyclically provided from a host, in an open system block among the plurality of system blocks, and control the memory device to perform a garbage collection operation on the plurality of system blocks, when a size of data stored in the open system block reaches a predetermined size. The cyclic system data may include a plurality of data slices provided from the host at predetermined cycles. The predetermined size may be determined based on size of the cyclic system data provided for a period of time corresponding to a common multiple of the predetermined cycles. | 2022-05-05 |
20220137852 | SYSTEM AND METHOD FOR DETECTING EVENT ANOMALIES USING A NORMALIZATION MODEL ON A SET OF STORAGE DEVICES - A method for managing storage devices includes obtaining, by a storage device event manager, a set of storage device telemetry snapshots is associated with a set of storage devices, generating a telemetry summary correlation matrix using the set of storage device telemetry snapshots, performing, using the telemetry summary correlation matrix, a classification of each storage device in the set of storage devices to obtain a set of classification tags using a first portion of a set of features, obtaining a set of normality states for the set of storage devices using the set of classification tags and a second portion of the set of features, updating an event anomaly policy based on the set of normality states, and performing a remediation action on a storage device in the set of storage devices based on the event anomaly policy. | 2022-05-05 |
20220137853 | SYSTEM AND METHOD FOR MANAGING CLEANING POLICIES OF STORAGE DEVICES IN STORAGE DEVICE POOLS USING SELF-MONITORED STATISTICS AND INPUT/OUTPUT STATISTICS - A method for managing a plurality of storage devices includes obtaining, by a storage device cleaning manager, a set of self-monitored statistics, performing an initial concern analysis to generate an initial concern prediction for each of the plurality of storage devices in a storage system, wherein the set of self-monitored statistics are associated with the plurality of storage devices, updating a cleaning policy based on the initial concern prediction, obtaining input/output (I/O) statistics, after updating the cleaning policy based on the initial concern prediction, performing a secondary concern analysis using the I/O statistics to generate a secondary concern prediction for each of the plurality of storage devices, wherein the I/O statistics are associated with the plurality of storage devices, further updating the cleaning policy, and performing a cleaning of at least a portion of the plurality of storage devices based on the updated cleaning policy. | 2022-05-05 |
20220137854 | RATING MEMORY DEVICES BASED ON PERFORMANCE METRICS FOR VARIOUS TIMING MARGIN PARAMETER SETTINGS - An operation timing condition associated with a memory device to be installed at a memory sub-system is determined. The memory device can include a cross-point array of non-volatile memory cells. The operation timing condition corresponds to a first operation delay timing margin setting for the cross-point array of non-volatile memory cells. A first set of memory access operations is performed at the cross-point array of non-volatile memory cells according to a second operation delay timing margin setting that is lower than the first operation delay timing margin setting. A first number of errors that occurred during performance of the first set of memory access operations is determined. In response to a determination that the first number of errors satisfies an error condition, a first quality rating is assigned for the memory device. In response to a determination that the first number of errors does not satisfy the error criterion, further testing is performed for the cross-point array of non-volatile memory cells based on one or more power level settings. | 2022-05-05 |
20220137855 | Resource Utilization Using Normalized Input/Output ('I/O') Operations - Tracking resource utilization using normalized Input/Output (‘I/O’) operations, including: selecting, for each storage device of one or more storage devices, a corresponding group of input/output (I/O) operations; calculating, for each storage device of the one or more storage devices, a normalized I/O operations per second (IOPS) value based on the corresponding group of I/O operations and a size scalar; and generating a report based on the normalized IOPS value for each storage device of the one or more storage devices. | 2022-05-05 |
20220137856 | PROGRAM OPERATION EXECUTION DURING PROGRAM OPERATION SUSPEND - A memory device includes a memory array and control logic, operatively coupled with the memory array. The control logic receives, from a requestor, a first request to perform a first memory access operation on the memory array and initiates the first memory access operation on the memory array. Prior to completion of the first memory access operation, the control logic receives, from the requestor, a second request to suspend performance of the first memory access operation and causes the memory device to enter a suspend state, wherein the first memory access operation is suspended during the suspend state. The control logic further receives, from the requestor, a third request to perform a dynamic single-level cell (SLC) program operation on the memory array while the memory device is in the suspend state and initiates the dynamic SLC program operation on the memory array. | 2022-05-05 |
20220137857 | PULSE AMPLITUDE MODULATION (PAM) FOR MULTI-HOST SUPPORT IN A MEMORY SUB-SYSTEM - First data is received from a first host system and second data is received from a second host system. A composite signal is generated to represent both the first data received from the first host system and the second data received from the second host system. The composite signal comprises a series of signal pulses at multiple levels. A first level and a second level in the composite signal represent values from the first data received from the first host system. A third level and a fourth level in the composite signal represent values from the second data received from the second host system. The composite signal is provided to the memory device. | 2022-05-05 |
20220137858 | MEMORY SYSTEM AND METHOD OF OPERATING MEMORY CONTROLLER INCLUDED THEREIN - A memory system according to the present technology may include a plurality of memory devices including a plurality of memory devices including a plurality of blocks configured of memory cells and a memory controller configured to control the plurality of memory devices corresponding to a plurality of zones by configuring the plurality of zones with the plurality of blocks included in each of the plurality of memory devices, wherein the memory controller is further configured to: receive a write request from a host, determine a target zone indicated by the write request among the plurality of zones, and determine a logical address of the target zone on which a write operation is to be started based on a write pointer and an offset corresponding to the target zone. | 2022-05-05 |
20220137859 | COMPUTING SYSTEM AND OPERATING METHOD THEREOF - A computing system includes: a memory device including a memory cells; a memory controller configured to control the memory device; and a host configured to detect an occurrence of an error in a first memory cell of the memory device while performing an operation corresponding to a workload and transmit, to the memory controller, a target address corresponding to the first memory cell and a request for a test operation on adjacent memory cells that are adjacent to the first memory cell. The memory controller controls the memory device to perform the test operation on the adjacent memory cells by using at least one of a Built-In Self-Test (BIST) engine or a scrub engine based on the target address and generate memory error information including information associated with a second memory cell in which the error occurs, the second memory cell being one of the adjacent memory cells. The host controls an access to the second memory cell based on the memory error information. | 2022-05-05 |
20220137860 | APPARATUS, METHOD, AND SYSTEM FOR COLLECTING COLD PAGES - An apparatus for efficiently identifying and tracking cold memory pages. The apparatus includes a memory to store memory pages, one or more processor cores to access the memory pages stored in the memory by issuing access requests to the memory; and a page index bitmap to track accesses made by the one or more processor cores to the memory pages stored in the memory. The tracked accesses are usable to identify infrequently-accessed memory pages, wherein the infrequently-accessed memory pages are removed from the memory and stored in a secondary storage. | 2022-05-05 |
20220137861 | METHOD AND DEVICE FOR OPERATING A NONVOLATILE MEMORY DEVICE - A method for operating a memory device, including multiple memory cells, for the nonvolatile storage of data, in particular for a motor vehicle. The method includes: checking a predefinable number of memory cells, a check result being obtained, and as a function of the check result, if applicable, programming at least one memory cell of the predefinable number of memory cells, the steps of checking and, if applicable, programming being carried out during operation of the memory device, at least one further unit being able to access the memory device, in particular during operation of the memory device. | 2022-05-05 |
20220137862 | MEMORY CARD, MEMORY SYSTEM, AND METHOD OF CONSOLIDATING FRAGMENTED FILES - According to one embodiment, a memory card includes a nonvolatile memory including a data storage region and storing a table in which a logical address received from a host device is mapped to a physical address in the data storage region, and a controller configured to control the nonvolatile memory. The controller exchanges a first logical address with a second logical address based on a first command and data received from the host device. | 2022-05-05 |
20220137863 | TECHNIQUES FOR DETECTING A STATE OF A BUS - Methods, systems, and devices for techniques for detecting a state of a bus are described. A memory device may receive an access command transmitted to the memory device via a bus. The memory device may transmit data requested by the access command over data lines and a control signal that indicates the bus is in an active state over a control line. The control signal may be transmitted during a first unit interval of a read operation. The control signal may be configured to have a first voltage when the bus is in an idle state and a second voltage when the bus is in the active state. The control line may be configured to have or trend toward the first voltage when the bus is in the idle state. | 2022-05-05 |
20220137864 | MEMORY EXPANDER, HOST DEVICE USING MEMORY EXPANDER, AND OPERATION METHOD OF SEVER SYSTEM INCLUDING MEMORY EXPANDER - A memory expander includes a memory device having a first memory region corresponding to a first host and a second memory region corresponding to a second host. A controller communicates with the first host and the second host through a compute express link (CXL) interface. The controller receives a first CXL communication packet from the first host and performs a target data transfer operation of transferring target data stored in the first memory region to the second memory region, in response to the first CXL communication packet. | 2022-05-05 |
20220137865 | MEMORY EXPANDER, HETEROGENEOUS COMPUTING DEVICE USING MEMORY EXPANDER, AND OPERATION METHOD OF HETEROGENOUS COMPUTING - A memory expander includes a memory device that stores a plurality of task data. A controller controls the memory device. The controller receives metadata and a management request from an external central processing unit (CPU) through a compute express link (CXL) interface and operates in a management mode in response to the management request. In the management mode, the controller receives a read request and a first address from an accelerator through the CXL interface and transmits one of the plurality of task data to the accelerator based on the metadata in response to the read request. | 2022-05-05 |
20220137866 | MEMORY DEVICE FOR AN ARTIFICIAL NEURAL NETWORK - A memory device for an artificial neural network (ANN) includes at least one memory cell array of N columns and M rows; and a memory controller configured to sequentially perform a read or write operation of data of the at least one memory cell array in a burst mode based on predetermined sequential access information. Each of the at least one memory cell array may include a plurality of dynamic memory cells having a leakage current characteristic. The memory device may further include a processor configured to provide the memory controller with the ANN data locality information or information for identifying an input feature map, a kernel, and an output feature map. The memory controller can prepare data of an ANN model processed at a processor-memory level before being requested by the processor, thus enabling a substantial reduction in the delay of memory data being supplied to the processor. | 2022-05-05 |
20220137867 | SECURE MEMORY CARD AND CONTROL METHOD THEREOF - A secure memory card includes a non-volatile memory device for storing data, which includes a specific address and a regular address different from the first specific address; a secure element for conducting a securing operation; and a non-volatile memory controller in communication with the non-volatile memory device and the secure element, adapted to receive a command from a host. The non-volatile memory controller interacts with the secure element to conduct the securing operation in response to the command from the host if the command from the host is secure-element control command. The secure-element control command is a single command taking a single instruction cycle and corresponds to the specific address. The non-volatile memory controller interacts with the non-volatile memory device while having no interaction with the secure element in response to the command from the host if the command from the host is a non-secure-element control command corresponding to the regular address. | 2022-05-05 |
20220137868 | MEMORY CONTROLLER, PROCESSOR AND SYSTEM FOR ARTIFICIAL NEURAL NETWORK - A system for an artificial neural network (ANN) includes a processor configured to output a memory control signal including an ANN data locality; a main memory in which data of an ANN model corresponding to the ANN data locality is stored; and a memory controller configured to receive the memory control signal from the processor and to control the main memory based on the memory control signal. The memory controller may be further configured to control, based on the memory control signal, a read or write operation of data of the main memory required for operation of the artificial neural network. Thus, the system optimizes an ANN operation of the processor by utilizing the ANN data locality of the ANN model, which operates at a processor-memory level. | 2022-05-05 |
20220137869 | SYSTEM AND MEMORY FOR ARTIFICIAL NEURAL NETWORK - A system for an artificial neural network (ANN) includes a main memory including a dynamic memory cell electrically coupled to a bit line and a word line; and a memory controller configured to selectively omit a restore operation during a read operation of the dynamic memory cell. The main memory may be configured to selectively omit the restoration operation during the read operation of the dynamic memory cell by controlling a voltage applied to the word line. The memory controller may be further configured to determine whether to perform the restoration operation by determining whether data stored in the dynamic memory cell is reused. Thus, the system optimizes an ANN operation of the processor by utilizing the ANN data locality of the ANN model, which operates at a processor-memory level. | 2022-05-05 |
20220137870 | MEMORY SYSTEM - A memory system outputs read enable signals RE and /RE during a period of a standby time tWHR | 2022-05-05 |
20220137871 | METHOD AND APPARATUS FOR PERFORMING ACCESS MANAGEMENT OF A MEMORY DEVICE WITH AID OF DEDICATED BIT INFORMATION - A method and associated apparatus for performing access management of a memory device with aid of dedicated bit information are provided. The method includes: transmitting a compact hybrid table comprising multiple compressed tables to a host device, for being stored in the host device, to allow the host device to send one of multiple compact hybrid table entries of the compact hybrid table to the memory device as reading reference; determining a starting logical address and a data length according to a read command packet from the host device, and determining a first mapping relationship and the dedicated bit information according to the read command packet; determining second mapping relationship(s) according to the first mapping relationship and the dedicated bit information; and reading the data from the NV memory for the host device at least according to the first mapping relationship and the second mapping relationship(s). | 2022-05-05 |
20220137872 | METHOD AND SYSTEM FOR ADJUSTING MEMORY, AND SEMICONDUCTOR DEVICE - Embodiments of this application provide a method and system for adjusting a memory, and a semiconductor device. The method for adjusting a memory includes: acquiring a mapping relationship among a temperature of a transistor, a substrate bias voltage of a sense amplification transistor in a sense amplifier, and an actual data writing time of the memory; acquiring a current temperature of the transistor; and adjusting the substrate bias voltage on the basis of the current temperature and the mapping relationship, such that an actual data writing time corresponding to an adjusted substrate bias voltage is within a preset writing time. | 2022-05-05 |
20220137873 | HANDLING RING BUFFER UPDATES - Ring buffer storage circuitry is disclosed which stores a ring buffer comprising multiple slots to hold a queued se-quence of data items. Data processing circuitry executes a plurality of processes to add one or more data items to be processed to the queued sequence and to remove one or more data items for process-ing from the queued sequence. Each process is arranged to perform an acquire process to acquire at least one slot in the ring buffer and to subsequently perform a release process to release the at least one slot. Ring buffer metadata storage circuitry stores metadata for the ring buffer comprising a first reference indicator and a second reference indicator. Corresponding methods and instructions are also disclosed. | 2022-05-05 |
20220137874 | METHODS FOR CONTROLLING DATA STORAGE DEVICE, AND ASSOCIATED FLASH MEMORY CONTROLLER - The present invention provides a method for controlling a data storage device. The data storage device includes a flash memory controller and a flash memory module. The flash memory controller has a first buffer memory and a second buffer memory. The memory module has at least a first memory portion and a second memory portion. The method includes: receiving a first data from a host device; storing the first data in the first buffer memory; transmitting the first data to the first memory portion of the flash memory module from the first buffer memory; and transmitting the first data to a host memory buffer in the host device from the first buffer memory. The first data corresponds to at least a portion of a second data to be written to the second memory portion. | 2022-05-05 |
20220137875 | COMPUTING SYSTEM INCLUDING HOST AND STORAGE SYSTEM AND METHOD OF OPERATING THE SAME - A storage system may include a storage device configured to store data in a storage area corresponding to a physical address; a buffer memory configured to temporarily store data read from the storage device; and a storage controller configured to store first data having a first priority and second data having a second priority received by the storage system in the storage device, and load the first data into the buffer memory. | 2022-05-05 |
20220137876 | METHOD AND DEVICE FOR DISTRIBUTED DATA STORAGE - A method of distributedly storing data in a system comprising a plurality of edge nodes communicatively coupled to an end device and a central cloud. The method includes: receiving, by a first edge node, data transmitted by the end device; assigning, by the first edge node, a data tag to received data according to attributes of the received data and duplicating the received data to generate a tagged data copy; and transmitting, by the first edge node, the tagged data copy to at least one second edge node determined by a data distribution policy determined by the central cloud directly or through the central cloud, so that the at least one second edge node store the tagged data copy in a storage. | 2022-05-05 |
20220137877 | MEMORY CONTROL METHOD, MEMORY STORAGE DEVICE AND MEMORY CONTROL CIRCUIT UNIT - A memory control method for a memory storage device is provided according to an exemplary embodiment of the disclosure. The method includes: reading first data from a first physical unit in response to a first read command from a host system; performing a first decoding operation on the first data to obtain decoded data corresponding to the first data; storing the decoded data corresponding to the first data in a buffer memory; reading second data from the first physical unit in response to a second read command from the host system; performing a second decoding operation on the second data; and in response to failure of the second decoding operation, searching the buffer memory for the decoded data corresponding to the first data to replace the reading of the second data. | 2022-05-05 |
20220137878 | FILE STORAGE AND COMPUTER SYSTEM - In file storage, a CPU is configured to: divide a file into a plurality of chunks, execute encoding processing on at least one of the chunks to obtain an encoded chunk, and store in cloud storage a plurality of chunks of the file including the encoded chunk; acquire, when receiving a read command of which target is data of a part of a file stored in the cloud storage, a read target chunk including data, which is a target of the read command, from the cloud storage; and execute, when an encoded chunk is included in the read target chunk, decoding processing on the encoded chunk, identify data that is a read target from the read target chunk including the chunk having been subjected to decoding processing, and hand over the identified data to a command source of the read command. | 2022-05-05 |
20220137879 | STORAGE SERVER, A METHOD OF OPERATING THE SAME STORAGE SERVER AND A DATA CENTER INCLUDING THE SAME STORAGE SERVER - A storage server and a method of driving the storage server are provided. The storage server includes a processor configured to: generate a plurality of flush write commands based on a write command of first data provided from a host, provide a replication command corresponding to the write command to an external storage server, and receive an operation completion signal of the replication command from the external storage server; a memory storing a program of a log file to which the plurality of flush write commands are logged; and a storage device configured to receive a multi-offset write command including one or more flush write commands logged to the log file, and perform a flush operation on the multi-offset write command. The processor is further configured to provide the multi-offset write command to the storage device based on the log file after receiving the operation completion signal. | 2022-05-05 |
20220137880 | MEMORY BUS DRIVE DEFECT DETECTION - Methods, systems, and devices for memory bus drive defect detection and related operations are described. A controller coupled with a memory array may receive a command for data. The memory array may include one or more pins for communicating data to and from the memory array, in response to the command. The controller may transmit to the memory array, over a bus that is coupled with the controller and the pins, the command. The controller may detect, based at least in part on a resistor coupled with the bus and a power supply of the memory array, that the bus is operating in a first state after transmitting the command. The first state may comprise a voltage that is relatively higher than a voltage of the second state. The controller may determine a defect associated with the bus or the pin based on detecting the bus in the first state. | 2022-05-05 |
20220137881 | Inter-Die Refresh Control - Described systems, apparatuses, and methods relate to volatile memories that are refreshed to maintain data integrity, such as dynamic random-access memory (DRAM) and synchronous DRAM (SDRAM). A memory device includes multiple dies, with each die having a memory array to be refreshed. The multiple dies may be interconnected via at least one inter-die bus of the memory device. A memory controller sends a command to the memory device to enter a self-refresh mode. In response, a die of the multiple dies can enter the self-refresh mode and initiate or otherwise coordinate refresh operations of the other dies. To do so, the die may transmit at least one refresh-related command to at least one other die using the inter-die bus. Multiple different signaling schemes and timing approaches are disclosed. The described inter-die refresh control principles may be implemented in energy-efficient applications, such as in low-power double data rate (LPDDR) SDRAM. | 2022-05-05 |
20220137882 | MEMORY PROTOCOL - The present disclosure includes apparatuses and methods related to a memory protocol. An example apparatus can execute a read command that includes a first chunk of data and a second chunk of data by assigning a first read identification (RID) number to the first chunk of data and a second RID number to the second chunk of data, sending the first chunk of data and the first RID number to a host, and sending the second chunk of data and the second RID number to the host. The apparatus can be a non-volatile dual in-line memory module (NVDIMM) device. | 2022-05-05 |
20220137883 | APPARATUS AND METHOD FOR PROCESSING DATA IN MEMORY SYSTEM - A memory system includes at least one memory device and a controller coupled with the at least one memory device via plural communication lines. The at least one memory device includes plural units, each unit including plural memory cells, each memory cell capable of storing multi-bit data. The controller determines a hierarchy used for determining an access sequence access to the plural communication lines, the plural units, and plural bits of the multi-bit data, and accesses memory cells included in the at least one memory device based on the hierarchy for a read or write operation regarding transmitted data. | 2022-05-05 |
20220137884 | TEMPORARY DATA STORAGE IN DATA NODE OF DISTRIBUTED FILE SYSTEM - Proposed are concepts for providing resilience (i.e., fault tolerance) for the temporary data needs of a distributed file system. Such concepts may, for instance, provide a virtual storage layer in a data node of a distributed file system. The virtual storage layer may provide resilience for the temporary data needs of a Massively Parallel Processing (MPP) SQL on Hadoop engine. | 2022-05-05 |
20220137885 | SYSTEMS AND METHODS FOR BACKING UP TO A VIRTUAL TAPE LIBRARY - Presented herein are systems and methods for backing up and restoring data from a client computing system to a provider's virtual tape library using a proxy. The proxy emulates a physical tape library that interfaces with a client's system and allowing the use of client's native tape backup commands to initiate the backup data process. The backup data is transferred into files that represent tapes in the proxy and further processed into extents in the provider's object store. The processed backup data is stored in the local cache in the object store where it is retained for future access. The backup data may also be transferred to long-term storage via a media agent that facilitate movement of the data from the local cache to secondary storage. The present disclosure also provides for creating auxiliary copies of the backed-up data using a second VTL at a second site. | 2022-05-05 |
20220137886 | PRINT MANAGEMENT APPARATUS, PRINT MANAGEMENT METHOD, AND PRINTING SYSTEM - An estimated temperature adjustment time, the number of times of temperature adjustments, and so on for printing jobs in a current print sequence are displayed together with an estimated print time, and the print sequence can be changed so as to decrease the number of times of temperature adjustments. | 2022-05-05 |
20220137887 | INFORMATION PROCESSING DEVICE, CONTROL METHOD FOR INFORMATION PROCESSING DEVICE, AND PRINTING DEVICE - A printer includes: a printer storage unit storing a sub hot folder that is given a folder name including a keyword corresponding to a print condition and is thus associated with the print condition; and a printer control unit preparing the sub hot folder and causing the printer storage unit to store the prepared sub hot folder. The printer control unit accepts an input of the folder name, and prepares the sub hot folder given the accepted folder name and causes the printer storage unit to store the sub hot folder when the sub hot folder associated with the same print condition as the print condition corresponding to the keyword included in the accepted folder name is not stored in the printer storage unit. | 2022-05-05 |
20220137888 | PRINTING APPARATUS AND COLOR CHART PRINTING COLORIMETRY METHOD - A printing apparatus includes a printing unit, a colorimetry unit, a data generation unit configured to generate color chart data, and a printing colorimetry control unit configured to control printing performed by the printing unit and colorimetry performed by the colorimetry unit, where the data generation unit acquires, from a first image represented by a first print job, a position of a first spot color contained in the first image and generates the color chart data having the first spot color patch disposed at a position corresponding to a position of the first spot color in the first image, and the printing colorimetry control unit causes the printing unit to print the color chart that is based on the color chart data and causes the colorimetry unit to measure the color of the color chart printed on the printing medium by the printing unit. | 2022-05-05 |
20220137889 | STORAGE MEDIUM, INFORMATION PROCESSING APPARATUS, AND CONTROL METHOD OF INFORMATION PROCESSING APPARATUS - An object of the present disclosure is to output an output material in accordance with the intention of a user. One embodiment of the present invention is a non-transitory computer readable storage medium storing a program for causing a computer of an information processing apparatus to function as: an acquisition unit configured to acquire printing setting information including at least information on a sheet type relating to mounted sheets and information on a sheet width, which correspond to each sheet feed unit in a printing apparatus capable of feeding sheets from a plurality of sheet feed units; and a first creation unit configured to create a display item for a GUI on which it is possible to designate sheet feed units whose both sheet type and sheet width are the same en bloc among sheet feed units of the printing apparatus. | 2022-05-05 |
20220137890 | SYSTEM AND METHOD OF PROVIDING UNIVERSAL MOBILE INTERNET PROXY PRINTING - Disclosed is a method to enable printing on legacy devices. The method includes discovering a legacy device that does not have a universal record that enables the legacy device to provide services to a mobile device through a network, appending the universal record for the legacy device, transmitting the universal record for the legacy device to a controller, receiving, at the controller and from the mobile device, a request for services which can be provided by the legacy device, transmitting, from the controller and based on the universal record for the legacy device, data associated with the legacy device to the mobile device to yield transmitted data and transmitting, based on an acceptance of the transmitted data by the mobile device, a service request from the mobile device to the legacy device for providing a service to the mobile device. | 2022-05-05 |
20220137891 | NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM STORING A PROGRAM EXECUTED BY A COMPUTER IN A PRINTING SYSTEM FOR A PRINTING SERVICE - An information processing device can communicate with a printer and a server. The printer includes a printing unit which carries out printing on a sheet with using a colorant. The server includes a server memory unit which stores user identification information and a print-permitted amount of printing permitted for a user in association with those. When a program is executed by a computer of the information processing device, the program causes the information processing device to perform display processing of displaying, a display unit of the information processing device, a selection screen for prompting the user to select a printing amount, and addition processing of, in response to a user's operation of the selection screen, causing the server to add the selected printing amount to the print-permitted amount associated with the user identification information of the user. | 2022-05-05 |
20220137892 | PRINTING DEVICE HOLDING PRINT JOB WITHOUT LIMITING LEVEL OF ELECTRIC POWER BEING SUPPLIED TO EXTERNAL DEVICE - The printing device includes a printing unit, an interface, and a controller. In a case that a print job is received while electric power is being supplied to an external device from the interface, the controller determines whether a first condition or a second condition is met. The print job is for commanding the printing unit to execute printing. The second condition is different from the first condition. The controller executes printing based on the print job while limiting a level of the electric power being supplied to the external device from the interface in a case that the controller determines that the first condition is met. The controller holds the print job without limiting a level of the electric power supplied to the external device from the interface in a case that the controller determines that the second condition is met. | 2022-05-05 |
20220137893 | IMAGE FORMING APPARATUS - A image forming apparatus includes a power control unit, an operation mode control unit, and a first timer. The power control unit performs control so as to switch between a normal power state for supplying the operation power supply voltage to the image forming unit, a first power saving state for not supplying the operation power supply voltage to the image forming unit, and a second power saving state having less power consumption than the first power saving state. The operation mode control unit performs control so as to switch a normal mode corresponding to a normal power state, a first power saving mode corresponding to a first power saving state, and a second power saving mode corresponding to a second power saving state. | 2022-05-05 |
20220137894 | IMAGE FORMING APPARATUS INCLUDING WIRELESS OPERATION UNIT - In a state in which wireless communication with a wireless operation device is disconnected, an instruction cannot be issued from the wireless operation device to an image forming apparatus main body. Thus, if the image forming apparatus main body enters a sleep mode, for example, an instruction for shifting the image forming apparatus main body from the sleep mode to a standby mode cannot be issued from the wireless operation device. In standby mode, a power source is controlled to supply power to an image forming unit and a wireless communication unit; in light sleep mode, the power source is caused not to supply power to the image forming unit and supply power to the wireless communication unit; and in deep sleep mode, the power source is caused not to supply power to the image forming unit and the wireless communication unit. | 2022-05-05 |
20220137895 | POLICY-BASED PRINTING SYSTEM AND METHODS USING LIST FOR DOCUMENTS - A policy-based printing system is implemented to allow access to a private domain to print using a public domain. The private domain includes private servers that store documents. The public domain includes servers and a printing device. A public policy server uses a domain list and a protocol connection with a private authentication server to validate a user and identify which private domain to access. The public policy server receives requests from the printing device to process a print job of a document in the private domain. A list is generated from the private server storing the documents based on the policy or other criteria. The list is provided to the user so that an approved listed document can be selected for printing. | 2022-05-05 |
20220137896 | POLICY-BASED PRINTING SYSTEM AND METHODS USING LIST FOR DOCUMENTS - A policy-based printing system is implemented to allow access to a private domain to print using a public domain. The private domain includes private servers that store documents. The public domain includes servers and a printing device. A public policy server uses a domain list and a protocol connection with a private authentication server to validate a user and identify which private domain to access. The public policy server receives requests from the printing device to process a print job of a document in the private domain. A list is generated from the private server storing the documents based on the policy or other criteria. The list is provided to the user so that an approved listed document can be selected for printing. | 2022-05-05 |
20220137897 | PRINTING APPARATUS, PRINT PROCESSING SYSTEM, AND COMPUTER-READABLE MEDIUM TO PROVIDE SUPPLY-RELATED INFORMATION BASED ON SUPPLY-CONSUMED STATUS - A printing apparatus includes a holder configured to hold an expendable supply attached thereto, a print engine configured to perform printing using the supply, a display configured to display information regarding the supply, and a controller configured to determine whether a supply-consumed status amount of the supply attached to the holder has reached a first threshold, the supply-consumed status amount representing how much the supply is consumed, and when determining that the supply-consumed status amount of the supply attached to the holder has reached the first threshold, cause the display to show supply-related information related to a contract concluded on the supply used for the printing. | 2022-05-05 |
20220137898 | APPLICATION FOR ACQUIRING AND DISPLAYING PROCESSING STATUS OF PRINT DATA - By using the present disclosure, for example, a notification of an error that has occurred in a device can be received even in cloud printing. Some embodiments provide a method performed by executing an application using an information processing apparatus that transmits print data to be transferred to a printing apparatus by a server system, the method including transmitting, to the server system, a request to check a processing status of the print data in the printing apparatus, receiving the processing status of the print data from the server system having responded to the request, and displaying the received processing status on a display unit of the information processing apparatus. | 2022-05-05 |
20220137899 | NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM STORING PROGRAM, DISPLAY METHOD, AND PRINT CONTROLLER - A print control program causes a processor to display a first page image including a first image out of an image group including images corresponding to the pages in document data, receive a change instruction to change from the display of the first page image to the display of a second page image including a second image included in the image group, and when receiving the change instruction, change from the display of the first page image to the display of the second page image in a change mode in accordance with a received print setting. | 2022-05-05 |
20220137900 | DISPLAY DEVICE - A display device ( | 2022-05-05 |
20220137901 | INFORMATION PROCESSING APPARATUS AND METHOD OF CONTROLLING SAME - In a case of performing test print of a specified print job, an information processing apparatus displays information on a print property to be changed from the specified print job in the test print and causes an operator to confirm the information, generates a test print job obtained by changing the print property of the specified print job, and transmits the generated test print job to an image forming apparatus. | 2022-05-05 |
20220137902 | INFORMATION PROCESSING APPARATUS, CONTROL METHOD THEREOF, AND STORAGE MEDIUM - An information processing apparatus includes an obtaining unit configured to obtain status information indicating status of an image output apparatus from the image output apparatus and a display control unit configured to display a setting screen for setting print setting on a display unit. In a case where the obtaining unit fails to obtain the status information and a set value set on the setting screen is changed, the display control unit displays a predetermined warning display on the setting screen. | 2022-05-05 |
20220137903 | METHODS AND SYSTEMS FOR INK USE ESTIMATION - In one aspect, a computer-implemented method for estimating ink use by a printer is provided. The method involves receiving, by a computer, a request for a comingled print job comprising a plurality of print jobs to be carried out by the printer. The method also involves traversing, by the computer, pages of the comingled print job and identifying, for each page of the comingled print job, a print job of the plurality of print jobs to which the page belongs. The method also involves for each of the plurality of print jobs, calculating, by the computer, an estimated total amount of ink required for printing the print job. The method also involves communicating, by the computer, to a client terminal, the estimated total amounts of ink required for printing the plurality of print jobs. | 2022-05-05 |
20220137904 | IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND NON-TRANSITORY RECORDING MEDIUM - An image processing apparatus includes a memory and processing circuitry. The memory sequentially stores a plurality of read images read by a reading device. The processing circuitry transfers pairs of read images from the memory to an external apparatus in ascending order of priority in bookbinding to leave pairs of read images in the memory in descending order of priority in bookbinding. The processing circuitry further instructs an image forming device to execute image formation with pairs of read images in descending order of priority in bookbinding. | 2022-05-05 |
20220137905 | CACHE MANAGEMENT IN A PRINTING SYSTEM IN A VIRTUALIZED COMPUTING ENVIRONMENT - A varied least recently used (VLRU) caching technique is used to enable print data to be available at a cache of a client for printing, even after an agent performs a deletion of a hash value for the print data at a cache of the agent. The deletion of the print data (cached at the cache of the client) is postponed at the client device via the use of a waiting list, so that the cached print data can be printed at a physical printer of the client, in response to receiving a delayed print job from the agent that specifies the hash value as a result of a deduplication process performed by the agent. | 2022-05-05 |
20220137906 | INFORMATION PROCESSING APPARATUS, CONTROL METHOD, AND STORAGE MEDIUM - An information processing apparatus capable of communicating with an image output apparatus stores print setting information corresponding to a print job for which print is commanded, as history information in a storage unit thereof, and displays, in a case where print using the history information is commanded, information regarding an image output apparatus that is available for use by the information processing apparatus does not correspond to part of setting values included in the history information, and a print result of print processing to be executed by the image output apparatus using the history information satisfies a predetermined condition, a print setting screen in which the information regarding the image output apparatus is reflected in an item corresponding to the part of the setting values and setting values of the history information are reflected in other items. | 2022-05-05 |
20220137907 | IMAGE FORMING SYSTEM AND PRINT SERVER - An image forming system includes: an image forming apparatus having a priority paper feed source setting function and a print server that executes predetermined image processing, transmits image data after the image processing to the image forming apparatus, and causes the image forming apparatus to print an image based on the image data after the image processing. The print server (a) acquires a setting value of a priority paper feed source setting from the image forming apparatus, (b) specifies a print sheet orientation of a paper feed source designated as a priority paper feed source based on the acquired setting value, and (c) generates the image data after the image processing by matching an orientation of the image based on the image data after the image processing with an orientation corresponding to the specified print sheet orientation. | 2022-05-05 |
20220137908 | HEAD MOUNTED PROCESSING APPARATUS - When an instruction from the user is received or when an event occurs and the head mounted processing apparatus is terminated, a key content pair information register is configured to associate a state of content at the time of the event occurrence with a registration key obtained from an image of a camera at the time of the event occurrence to store them in a memory as key content pair information. When the head mounted processing apparatus is activated, a key content pair restorer is configured to determine whether an image of the camera at the time of apparatus activation is made conformity with the registration key or not on the basis of the key content pair information, and restore the state of the content corresponding to the registration key made conformity with the image in a case where the image is made conformity with the registration key. | 2022-05-05 |
20220137909 | METHOD AND PRODUCT FOR MULTI-DEVICE AI LINKAGE DISPLAYING OF A VRDS 4D MEDICAL IMAGE - A method and a product for multi-device AI linkage displaying of a VRDS 4D medical image, the method includes: extracting first partial image data from a target 4D image data according to preset raw spatial attitude information and display screen parameters of a first display device, and extracting second partial image data from the target 4D image data according to the raw spatial attitude information and display screen parameters of a second display device; and displaying the first partial image data on the first display device and displaying the second partial image data on the second display device; judging whether to enable a linkage display function when receiving first spatial attitude information and second spatial attitude information; if so, selecting the spatial attitude information of a display device with high display priority as reference spatial attitude information; adjusting image data displayed by a display device with low display priority. | 2022-05-05 |
20220137910 | INFORMATION PROCESSING DEVICE AND CONTROL METHOD - An information processing device capable of controlling a display in each of two or more display areas that do not overlap one another includes: a display control unit that, when a window corresponding to a running application is displayed in a first display area among the two or more display areas, displays a new window corresponding to the running application in the first display area, and when the window corresponding to the running application is displayed in a second display area among the two or more display areas, displays the new window corresponding to the running application in the second display area. | 2022-05-05 |
20220137911 | SPLIT-SCREEN DISPLAY METHOD, ELECTRONIC DEVICE, AND COMPUTER-READABLE MEDIUM - Provided is to a split-screen display method, including: determining at least one association display screen associated with a main operation display screen; determining, in response to a split-screen operation acting on the main operation display screen, a target association display screen corresponding to the split-screen operation from the association display screen and acquiring page parameters of a to-be-displayed page in the main operation display screen; and transmitting the page parameters of the to-be-displayed page to the target association display screen. | 2022-05-05 |
20220137912 | CONTEXTUAL INTELLIGENCE FOR VIRTUAL WORKSPACES PRODUCED ACROSS INFORMATION HANDLING SYSTEMS (IHSs) - Embodiments of systems and methods for providing contextual intelligence for virtual workspaces produced across Information Handling Systems (IHSs) are described. A first IHS may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the first IHS to: establish a virtual workspace across a first display of the first IHS and a second display of a second IHS, at least in part, through a backend IHS, and provide a contextual menu for rendering by a given one of the first or second displays, where the given display is selected, at least in part, based upon a relative position of the first display with respect to the second display. | 2022-05-05 |
20220137913 | INDICATION ICON SHARING METHOD, INDICATION SIGNAL CONTROL METHOD AND INDICATION SIGNAL PROCESSING DEVICE - An indication icon sharing method of multi-screens, applied to a first screen and a second screen, comprising: (a) performing a first trigger action by a first control device; (b) displaying a first indication icon at a first location on the first screen corresponding to the first trigger action; and (c) displaying the first indication icon on the second screen. | 2022-05-05 |
20220137914 | SCREEN-PROJECTION WITH MULTIPLE TERMINALS - A method is provided. The method includes: creating at least two projected-screen receiving sources according to a local IP address and at least two idle port numbers, and generating respective stream pushing addresses of the at least two projected-screen receiving sources, so that at least two screen projecting terminals obtain the respective stream pushing addresses in a one-to-one correspondence; establishing, for each of the at least two projected-screen receiving sources, a screen-projection connection between the projected-screen receiving source and a screen projecting terminal obtaining a stream pushing address of the projected-screen receiving source; and. receiving, by each of the at least two projected-screen receiving sources, projected-screen data pushed by the corresponding screen projecting terminals in screen-projection connection with the projected-screen receiving source. | 2022-05-05 |
20220137915 | DAYDREAM-AWARE INFORMATION RECOVERY SYSTEM - A system includes a sensing module configured to collect physiological information from a user; an audio input device configured to capture auditory content that is in an environment proximate the user; and one or more processors configured to: determine that a user has entered a state of inwardly focused attention based on first physiological information collected from the user; and in response, record the auditory content captured by the audio input device. | 2022-05-05 |
20220137916 | AUDIO APPARATUS, AUDIO DISTRIBUTION SYSTEM AND METHOD OF OPERATION THEREFOR - A distribution system comprises an audio server ( | 2022-05-05 |
20220137917 | METHOD AND SYSTEM FOR ASSIGNING UNIQUE VOICE FOR ELECTRONIC DEVICE - A method in an interactive computing-system includes pre-processing an input natural-language (NL) from a user command based on natural language processing (NLP) for classifying speech information and non-speech information, obtaining an NLP result from the user command, fetching a device specific information from one or more IoT devices operating in an environment based on the NLP result, generating one or more contextual parameters based on the NLP result and the device specific information, selecting at least one speaker embedding stored in a database for the one or more IoT devices based on the one or more contextual parameters, and outputting the selected at least one speaker embedding for playback to the user. | 2022-05-05 |
20220137918 | Facilitating Calibration of an Audio Playback Device - Example techniques facilitate calibration of a playback device. An example implementation involves a computing device capturing, via a microphone, data representing multiple iterations of a calibration sound as played by a playback device. The computing device identifies multiple sections within the captured data. Two or more sections represent respective iterations of the calibration sound as played by the playback device. Based on the multiple identified sections, the computing device determines a frequency response of the playback device, the frequency response of the playback device representing audio output by the playback device and acoustic characteristics of an environment around the playback device. Based on the frequency response of the playback device and a target frequency response, the computing device determines one or more parameters of an audio processing algorithm and sends, to the playback device, the one or more parameters of the audio processing algorithm. | 2022-05-05 |
20220137919 | AUDIO SIGNAL PROCESSING DEVICE - An adjustment of an audio signal based on an orientation variation amount is carried out according to a surrounding audio condition. An audio signal processing device includes an audio signal analysis unit, an orientation variation analysis unit, and an audio signal adjustment unit. The audio signal analysis unit acquires an audio signal and sets a target value for an audio adjustment on the basis of the audio signal. The orientation variation analysis unit acquires orientation information and generates an orientation variation amount on the basis of the orientation information. The audio signal adjustment unit adjusts the audio signal toward the target value according to the orientation variation amount. | 2022-05-05 |
20220137920 | Atmosphere Adjusting Method, Atmosphere Adjusting Device, And Aroma Diffuser - The present application relates to an atmosphere adjusting method, an atmosphere adjusting device, and an aroma diffuser. The method comprising: receiving a recognition result of a smell for a specific position; obtaining a corresponding table that indicates a corresponding relationship between the recognition result of the smell and light and/or melody; determining the light and/or the melody to be output from the corresponding table, according to the recognition result of the smell; and instructing output of the corresponding light and/or melody. The technical solution of the application implements the adjustment of light and/or melody in response to the smell indoor, which makes the light and/melody change with the change of smell, thereby creating a harmonious and unified atmosphere in seeing, hearing and smelling for users. | 2022-05-05 |
20220137921 | Communication System and Method - A method, computer program product, and computing system for defining a communication computing system within a computing network, wherein the computing network includes a plurality of disparate platforms configured to provide information concerning various topics; enabling a user to issue a verbal command concerning one or more of the plurality of disparate platforms; processing the verbal command to generate a platform-useable command based, at least in part, upon the verbal command; and providing the platform-useable command to at least a portion of the plurality of disparate platforms via the communication computing system. | 2022-05-05 |
20220137922 | BIT-WIDTH OPTIMIZATION METHOD FOR PERFORMING FLOATING POINT TO FIXED POINT CONVERSION - Provided is a bit-width optimization method for performing floating point to fixed point conversion (FFC) by at least one processor. The bit-width optimization method includes receiving a first floating-point value which represents a minimum value among floating-point values to be converted, receiving a second floating-point value which represents a maximum value among the floating-point values to be converted, receiving a maximum permissible error rate for performing FFC, calculating a minimum bit width of fixed-point notation which satisfies the maximum permissible error rate on the basis of the first floating-point value, the second floating-point value, and the maximum permissible error rate, and calculating a scale factor for FFC on the basis of the second floating-point value and the calculated minimum bit width. | 2022-05-05 |
20220137923 | COMPUTING METHOD AND COMPUTING DEVICE FOR FLOATING-POINT MATHEMATIC OPERATION USING LOOKUP TABLE - A computing device for floating-point mathematic operation using look-up table is provided. The computing device includes: a bit arrangement unit used for receiving a floating-point input data and performing a bit arrangement or a format conversion on the floating-point input data to generate multiple index blocks; a first look-up table unit group used for receiving the index blocks and performing look-up operation using the index blocks as index to generate a plurality of look-up table results; and an operation unit used for performing operation on the look-up table results of the first look-up table unit group to generate an operation output. | 2022-05-05 |
20220137924 | DYNAMIC BIAS ANALOG VECTOR-MATRIX MULTIPLICATION OPERATION CIRCUIT AND OPERATION CONTROL METHOD THEREFOR - A dynamic bias analog vector-matrix multiplication operation circuit and an operation control method therefor. The dynamic bias analog vector-matrix multiplication operation circuit comprises: positive value weight columns ( | 2022-05-05 |
20220137925 | DEVICE AND METHOD FOR HARDWARE-EFFICIENT ADAPTIVE CALCULATION OF FLOATING-POINT TRIGONOMETRIC FUNCTIONS USING COORDINATE ROTATE DIGITAL COMPUTER (CORDIC) - A system and an accelerator circuit including a register file comprising instruction registers to store a trigonometric calculation instruction for evaluating a trigonometric function, and data registers comprising a first data register to store a floating-point input value associated with the trigonometric calculation instruction. The accelerator circuit further includes a determination circuit to identify the trigonometric calculation function and the floating-point input value associated with the trigonometric calculation instruction and determine whether the floating-point input value is in a small value range, and an approximation circuit to responsive to determining that the floating-point input value is in the small value, receive the floating-point input value and calculate an approximation of the trigonometric function with respect to the input value. | 2022-05-05 |
20220137926 | ARITHMETIC APPARATUS AND MULTIPLY-ACCUMULATE SYSTEM - An arithmetic apparatus includes input lines and one or more multiply-accumulate devices. An electrical signal corresponding to an input value is input into the input lines within a predetermined input period. Multiplication units generate a product value by multiplying the input value by a weight value. An accumulation unit accumulates the charge corresponding to the generated product value. A charging unit charges, after the input period, the accumulation unit in which the charge corresponding to the product value is accumulated. An output unit outputs, after charging by the charging unit starts, a multiply-accumulate signal representing a sum of the product values by performing threshold determination on a voltage retained by the accumulation unit by using a predetermined threshold value. The charging by the charging unit is performed on a common charging mode and a common threshold value is set as the predetermined threshold value. | 2022-05-05 |
20220137927 | PROCESSING COMPONENT, DATA PROCESSING METHOD, AND RELATED DEVICE - A processing component includes at least one arithmetic and logic unit (ALU), the ALU including a decoding and parameter input channel, a data input channel, an operation component, a first port crossbar switch matrix, and a second port crossbar switch matrix, the decoding and parameter input channel being configured to receive an execution parameter; the data input channel being configured to receive first data and second data; the first port crossbar switch matrix being configured to input the first data to the operation component; the second port crossbar switch matrix being configured to input the second data to the operation component; and the operation component being configured to process the first data and the second data according to the execution parameter to obtain a target operation result. | 2022-05-05 |
20220137928 | INFORMATION PROCESSING DEVICE - The present invention improves data transmission safety and data transfer rate, and reduces an increase in costs when doing so. A map management unit | 2022-05-05 |
20220137929 | DATA PROCESSING DEVICE AND METHOD FOR THE CRYPTOGRAPHIC PROCESSING OF DATA - According to one example embodiment, a data processing device is described, having a processing circuit which processes a data block cryptographically iteratively, starting from the received version of the data block, via a plurality of processed versions of the data block through to an output version of the data block in a plurality of successive rounds by means of an S-box. The S-box has a plurality of layers, in each case having a majority gate and an Exclusive-OR gate. | 2022-05-05 |
20220137930 | TIME SERIES ALIGNMENT USING MULTISCALE MANIFOLD LEARNING - Systems and methods are described for performing dynamic time warping using diffusion wavelets. Embodiments of the inventive concept integrate dynamic time warping with multi-scale manifold learning methods. Certain embodiments also include warping on mixed manifolds (WAMM) and curve wrapping. The described techniques enable an improved data analytics application to align high dimensional ordered sequences such as time-series data. In one example, a first embedding of a first ordered sequence of data and a second embedding of a second ordered sequence of data may be computed based on generated diffusion wavelet basis vectors. Alignment data may then be generated for the first ordered sequence of data and the second ordered sequence of data by performing dynamic time warping. | 2022-05-05 |
20220137931 | SYSTEM AND METHOD FOR BOUNDED RECURSION WITH A MICROSERVICES OR OTHER COMPUTING ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for providing bounded recursion under bounded concurrency, for use with microservices or reactive programming environments. The system is adapted to determine, for example during evaluation of a chain of Continuations, that the concurrency of onComplete invocations is mutually exclusive with the recursive invocations. The number of concurrently executing threads can be bounded, such that the recursion only needs to operate within a reasonable bound—it does not need to be fully precluded. With these relaxations in mind, the system can enforce a bound on recursion without further synchronization actions. | 2022-05-05 |
20220137932 | Method and a system for the automatic generation of an embedded source code for the electronic control unit of an AD/ADAS road vehicle - Disclosed are a method and a system for the automatic generation of an embedded source code for the electronic control unit of an AD/ADAS road vehicle. Further disclosed are AD/ADAS road vehicles comprising such systems. | 2022-05-05 |