39th week of 2021 patent applcation highlights part 50 |
Patent application number | Title | Published |
20210303123 | TOUCH SENSOR - A touch sensor includes a base layer and a wiring formed in a display area among a vertex region of the base layer and made of a transparent or translucent material at least partially. | 2021-09-30 |
20210303124 | DISPLAY DEVICE AND TOUCH PANEL - A technology which can improve the accuracy of touch detection is proposed. A display device includes: a touch panel including plural drive electrodes and plural detection electrodes; plural peripheral wirings; and plural switching elements each of which is disposed between a detection electrode and the corresponding peripheral wiring and that is connected to the detection electrode and the corresponding peripheral electrode. The touch panel executes detection by means of a mutual detection scheme using the plural drive electrodes and the plural detection electrodes. In a condition in which a predefined voltage is applied to the peripheral wirings when the plural switching elements are in an off-state, the voltages of the drive electrodes are changed, and subsequently a condition in which the changes of the voltages of the drive electrodes can be detected from the peripheral wirings is set, and the switching elements are turned from off to on. | 2021-09-30 |
20210303125 | Display Device - The present disclosure relates to a display device for improving productivity. The display device having a touch sensor is configured such that the total thickness of at least one inorganic insulation layer disposed on the region above each of dams is different from the total thickness of the at least one inorganic insulation layer disposed on a trench region between the dams. Thus, a photoresist for forming a routing line is formed so as to have a uniform thickness on the region above each of the dams and the trench region between the dams, and thus productivity is improved. | 2021-09-30 |
20210303126 | DISPLAY SYSTEM AND CONTROL METHOD - A first display device includes a plurality of first sensor electrodes. A second display device is arranged adjacent to the first display device, and includes a plurality of second sensor electrodes. A first drive circuit supplies a first touch drive signal to the plurality of first sensor electrodes. A second drive circuit supplies, to the plurality of second sensor electrodes, a second touch drive signal that has a frequency same as the frequency of the first touch drive signal and is in phase with the first touch drive signal. | 2021-09-30 |
20210303127 | METHOD AND DEVICE FOR PROCESSING USER INPUT ON BASIS OF TIME DURING WHICH USER INPUT IS MAINTAINED - According to various embodiments of the present invention, an electronic device comprises a display panel including a touch sensor, and a processor, wherein the processor can be configured to: acquire a user input inputted in a designated area of the display panel through the touch sensor; identify a pattern corresponding to the form of the user input; perform a designated operation based on the user input when the pattern corresponds to a first designated condition; check the time during which the user input is maintained with respect to the designated area when the pattern corresponds to a second designated condition; determine the designated area as an ineffective input area on the basis of checking for whether the time corresponds to a designated time range; and ignore the user input inputted through the ineffective input area, or another input related to the user input. In addition to the various embodiments disclosed in the present invention, other various embodiments are possible. | 2021-09-30 |
20210303128 | DISPLAY DEVICE FOR DRIVING PERSONAL INPUT DEVICE AND METHOD THEREOF - The present invention provides a method for driving personal input device. The method is executed by a display. The display is connected with a personal input device. A first processing unit of the display drives the personal input device. The display receives a first event message from the personal input device. The first processing unit processes the event message to give a first event parameter, and updates the status of a cursor in a display picture according to the first event parameter. In addition, the first processing unit processes the first event message to generate a second event message, and transmits the second event message to an electronic device via a display data channel/command interface (DDC/CI). | 2021-09-30 |
20210303129 | METHOD, APPARATUS AND STORAGE MEDIUM FOR DISPLAYING WEATHER ELEMENTS - A method for displaying weather elements includes: acquiring a touch operation performed by a user on a display interface of the weather application; and controlling a weather element displayed on the weather application display interface to dynamically change in response to obtaining the touch operation. Therefore, the dynamic change of the weather element, on the weather application display interface, based on the user's operation is realized, and interactive feedback is realized. | 2021-09-30 |
20210303130 | INFORMATION PROCESSING APPARATUS AND NON-TRANSITORY COMPUTER READABLE MEDIUM - An information processing apparatus includes a processor configured to display a structure of a combined workflow including multiple workflows as elements by displaying an array of icons corresponding to the workflows as elements. | 2021-09-30 |
20210303131 | LEARNING USER INTERFACE - Provided herein are method, apparatus, and computer program products for facilitating a learning user interface. The interface may be presented as a plurality of dynamic icons representing a plurality of items. The plurality of dynamic icons may include at least one suggested dynamic icon representing at least one suggested item of the plurality of items and at least one secondary dynamic icon representing a secondary item of the plurality of items. The interface may be facilitated by determining, via a processor, a visual bias for the at least one suggested dynamic icon relative to the at least one secondary dynamic icon. The interface may be facilitated by applying the visual bias, via the interface, to the at least one suggested dynamic icon. | 2021-09-30 |
20210303132 | ELECTRONIC DEVICE AND METHOD FOR CONTROLLING THE ELECTRONIC DEVICE - Disclosed is an electronic device and a method for controlling the electronic device. The method for controlling an electronic device includes: searching for an external device connectable to an electronic device; requesting information, from an external device identified by the searching, about an application installed in the external device; receiving, from the external device, information corresponding to the installed application; identifying at least one application, among a plurality of applications included in the information corresponding to the installed application, which is executable by the electronic device; displaying, on a display, at least one icon corresponding to the at least one identified application based on the information corresponding to the installed application; and based on one of the at least one icon being selected, requesting information required for execution of an application corresponding to the selected icon by communicating with the external device and executing the application installed in the external device. | 2021-09-30 |
20210303133 | INFORMATION PROCESSING DEVICE AND RECORDING SYSTEM - In an information processing device, a storage unit stores format information and an option value to be used in a recording process. A communication unit is configured to perform wireless communication with a service providing device and an image recording device configured to perform the recording process. A control unit executes: receiving layout definition data including layout information representing a layout of a content image icon; displaying a layout image in which the content image icon is disposed according to the layout information; receiving content data from the service providing device; displaying a preview image representing a result of the recording process when the user's touch operation is received on a location of the content image icon; and transmitting recording instruction when the user's operation for instructing the image recording device to perform the recording process is received. | 2021-09-30 |
20210303134 | REMOTE DEVICE MANAGEMENT INTERFACE - A network for remotely managing a plurality of remote devices that are each individually configurable to have selected operating characteristics includes a server connected to the network and to the plurality of remote devices, and a display coupled to a computer which is connected to the network. Also included are means for assigning a common icon to each remote device of the same type and displaying the icons on the server display, and means for coloring each icon to indicate a current configuration status of each remote device and for displaying the color on the icon on the display. | 2021-09-30 |
20210303135 | SYSTEM AND METHOD FOR TOUCH-BASED COMMUNICATIONS - Disclosed is a system and method for an interactive communication experience on mobile devices. In general, the present disclosure discusses dynamically manipulating or modifying graphic user representations during an electronic communication. The modification or manipulation of these graphic user representations enables users to convey nuances of mood and feelings rather than being confined to conveying them through conventional communications, including text, images, video, or selecting an appropriate emoticon or avatar from a palette of predetermined emoticons or avatars. | 2021-09-30 |
20210303136 | APPARATUS, METHOD, AND SYSTEM FOR CUMULATIVE REPORTING OF MEDICAL INFORMATION - According to an exemplary embodiment, a method, system, and device for providing cumulative reporting of medical information may be provided. The method, system, and apparatus may utilize software that provides access to any of a variety of medical records and/or medical data in real time and in a manner which allows it to be interpreted and shared. The method, system, and apparatus can also allow prompt alerts based on the interpretation of data shown. | 2021-09-30 |
20210303137 | COMPUTER-ASSISTED OR AUTONOMOUS DRIVING VEHICLES SOCIAL NETWORK - Apparatuses, methods and storage medium associated with computer-assisted or autonomous driving (CA/AD) vehicles are disclosed herein. In embodiments, CA/AD vehicles are members of a CA/AD vehicle social network (CASN) in which various CA/AD vehicles may form connections or relationships with one another. CA/AD vehicles that have an existing relationship or connection may share CASN information with one another. The CASN information may include authenticated and/or proprietary information. Other embodiments are also described and claimed. | 2021-09-30 |
20210303138 | USER INTERFACE FUNCTIONALITY FOR DIGITAL STANDARDS - One embodiment provides a method for graphically displaying and interacting with digital standards, the method including: displaying, on an interactive display, a digital standard interface display for displaying and interacting with information corresponding to at least one digital standard, wherein the digital standard interface display comprises a plurality of icons that are selectable by a user; wherein at least one of the plurality of icons comprises a standards category icon for displaying information related to digital standards within a category corresponding to the standards category icon; displaying a digital standard selection field in response to a user selection of one of the standards category icons; and displaying, responsive to a user providing input to the digital standard selection field, information related to a digital standard identified from the provided input and of the category type corresponding to the selected standards category icon. Other aspects are described and claimed. | 2021-09-30 |
20210303139 | PRIORITIZING DISPLAY OF USER ICONS ASSOCIATED WITH CONTENT - Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for prioritizing display of an icon representing a user with available content. The program and method provide for determining a display order for multiple icons, each icon corresponding to a user of a messaging application having a content collection available for display; receiving, from a device, an indication to prioritize display of a selected icon of the multiple icons relative to other icons of the multiple icons; updating, in response to receiving the indication, the display order to prioritize display of the selected icon relative to the other icons; and providing, to the device, an indication of the updated display order to cause the multiple icons to be displayed according to the updated display order. | 2021-09-30 |
20210303140 | COMBINING FIRST USER INTERFACE CONTENT INTO SECOND USER INTERFACE - Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for displaying augmented reality content. The program and method provide for displaying, within a messaging application running on a device, a first user interface for viewing a media content item, receiving user input via the first user interface, the user input corresponding to a predefined touch gesture; and in response to receiving the user input, switching, within the messaging application, from the first user interface to a second user interface in which a camera of the device is activated to capture an image, and displaying, via the second user interface, a resized version of the media content item with the image. | 2021-09-30 |
20210303141 | Device, Method, and Graphical User Interface for Window Manipulation and Management - An electronic device: displays a first window in a display area; and detects a first user input associated with one or more edges of the first window. In response to detecting the first user input, and in accordance with a determination that the first user input corresponds to a first input type, the device resizes one or more dimensions of the first window that correspond to the one or more edges of the first window based on a movement vector associated with the first user input. In response to detecting the first user input, and in accordance with a determination that the first user input corresponds to a second input type, the device moves the one or more edges of the first window to one or more corresponding edges of the display area while maintaining respective one or more opposite edges of the first window. | 2021-09-30 |
20210303142 | INTERACTION METHOD, PICTURE PROCESSING METHOD, AND APPARATUS - Embodiments of the present disclosure provide interaction methods and devices. The method can include obtaining a display object comprising a plurality of collage pictures for display; acquiring, in response to a switch operation for at least one collage picture of the plurality of collage pictures of the display object, a first target collage picture, wherein a first target content type of the first target collage picture matches a content type of the at least one collage picture; and replacing the at least one collage picture with the first target collage picture. | 2021-09-30 |
20210303143 | EMS DECISION SUPPORT INTERFACE, EVENT HISTORY, AND RELATED TOOLS - A system for medical data review and playback includes a medical device including sensors configured to collect patient data during a medical event, a display screen, and a communication port configured to access a WAN, a processor configured to receive the patient data, control the display screen to display the patient data during the medical event, communicably couple to a database, and provide the patient data to the database, and a playback interface display configured to access the database, and provide the playback interface configured to permit sequential playback of the patient data and including visual representations of the patient data displayed at the medical device display screen, and a visual timeline representing times during the medical event and including a timeline indicator configured to move the sequential playback of the patient data to a user-selected time during the medical event in response to user input. | 2021-09-30 |
20210303144 | INFORMATION PROCESSING DEVICE, SCREEN GENERATING METHOD, AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM THEREFOR - A first information processing device is configured to customize a first screen to be displayed by an image processing device and a second screen to be displayed by a second information processing device. The first information processing device displays a customizing screen including multiple icon areas similar to the first screen and a second screen. The first information processing device sets an icon designated by a user to an icon area targeted to be customized. The first information processing device generates first screen data and second screen data reflecting the results of customization on the customizing screen. | 2021-09-30 |
20210303145 | SYSTEMS AND METHODS FOR DETERMINING LIQUID COOLED ARCHITECTURES IN AN IT ROOM - Methods and systems for designing liquid cooled IT room architectures for an IT room using a graphical user interface include simultaneously displaying a configuration region and a results region in the graphical user interface, receiving a design parameter responsive to a user input of one of a plurality of user-selectable graphical user interface elements, determining a dielectric fluid return temperature based on an energy balance equation and a heat exchange equation, and responsive to receiving the design parameter and determining the dielectric fluid return temperature, dynamically displaying in the results region at least one of a first graph representing an amount of required room cooling power per a unit of area of the IT room or a second graph representing a surface temperature of at least one immersion-cooled equipment rack cooled by the architecture. | 2021-09-30 |
20210303146 | ELECTRONIC APPARATUS DISPLAYING REPRESENTATIVE INFORMATION AND CONTROL METHOD THEREOF - A method of controlling an electronic apparatus that displays representative information is provided. The method includes displaying the content on a display unit, detecting a gesture for scrolling the content, scrolling the content upon the gesture being detected, extracting representative information of the content, displaying the representative information of the content, and stopping the scrolling of the content. | 2021-09-30 |
20210303147 | Systems And Methods For Implementing A Dynamic And Contextual On Screen Keyboard - Systems and methods are provided that may be implemented to detect placement and/or force of a users' fingers on a touch surface of a touchscreen display of an information handling system, and to present an on-screen keyboard or onscreen keypad according to the user needs and/or desires (keyboard or keypad size, keyboard or keypad type, keyboard or keypad location) based on the detected finger placement and/or finger force to optimize usage of the displayed on-screen keyboard. | 2021-09-30 |
20210303148 | Operation Reception Device and Operation Reception Method - An operation reception device includes a touch panel, a detector, and a processor. The touch panel includes a first region and a second region that is different from the first region. The detector detects a first operation to the first region, and a second operation to the second region. The processor, when the detector detects the first operation, determines a presence or absence of the second operation and is brought into a selection state in which the processor selects processing to execute. The processor, when the detector detects the second operation while detecting the first operation, outputs a command to execute the processing. | 2021-09-30 |
20210303149 | NON-VOLATILE RECORDING MEDIUM, INFORMATION PROCESSING METHOD, AND ELECTRONIC APPARATUS - A non-transitory recording medium has a program recorded thereon for controlling a computer having first recording circuits, an emulator that emulates an information processing device, and a communicator which communicates with the information processing device, and the computer further having second recording circuits. The program controls the communicator to receive first information including input data, which is inputted to the information processing device, from the information processing device, causes recording of the first information in the first recording circuits, and controls the communicator to transmit second information to the information processing device, wherein the second information includes input data for the emulator. | 2021-09-30 |
20210303150 | ELECTRONIC DEVICE WITH GESTURE-BASED TASK MANAGEMENT - An electronic device includes a display screen for displaying ( | 2021-09-30 |
20210303151 | Three-Dimensional Data Reduction Method and System - A method includes generating, by a processing module interacting with a touch screen, drive sense data. The method further includes generating, by the processing module, capacitance grid data based on the drive sense data. The method further includes determining, by the processing module, a use for the capacitance grid data. The method further includes determining, by the processing module, data requirements for the capacitance grid data based on the use and properties of the capacitance grid. When data reduction is enabled, the method further includes determining, by the processing module, a data reduction scheme based on the data requirements and an output data rate. The method further includes processing, by the processing module, the capacitance grid data in accordance with the data reduction scheme to produce reduced capacitive gird data. The method further includes providing, by the processing module, the reduced capacitive grid data to a data | 2021-09-30 |
20210303152 | SYSTEM AND METHOD FOR MULTI-FREQUENCY PROJECTION SCAN FOR INPUT DEVICE DETECTION - In some examples, an input device includes a non-linear component, such as a diode. In response to a drive signal, such as a sinusoidal wave, the non-linear passive input device can produce a non-linear output that includes frequency content at the second and other higher harmonics of the fundamental frequency of the drive signal, for example. In some examples, drive electrodes can be driven with a drive signal having one of two fundamental frequencies such that the frequency of the drive signals are applied in an alternating pattern. The electronic device can sense the signal of the stylus to determine the coarse location of the stylus along the sense electrodes and, based on the frequency content of the received signal, a fine location along the axis of the drive electrodes. | 2021-09-30 |
20210303153 | METHOD, DEVICE AND COMPUTER PROGRAM FOR DATA STORAGE - Techniques involve: selecting a stream from a plurality of streams having respective update frequencies, the update frequency of the selected stream matching an update frequency of to-be-written data; determining a label of the data based on a label of the selected stream; and sending a write request for the data to a storage system, the write request comprising the label of the data, so that the storage system performs a write operation for the data based on the stream identified by the label. Accordingly, a write amplification factor can be reduced, thereby increasing the effective life of a storage device and improving read and write performance of the storage system. | 2021-09-30 |
20210303154 | PMEM CACHE RDMA SECURITY - Techniques are described for providing one or more clients with direct access to cached data blocks within a persistent memory cache on a storage server. In an embodiment, a storage server maintains a persistent memory cache comprising a plurality of cache lines, each of which represent an allocation unit of block-based storage. The storage server maintains an RDMA table that include a plurality of table entries, each of which maps a respective client to one or more cache lines and a remote access key. An RDMA access request to access a particular cache line is received from a storage server client. The storage server identifies access credentials for the client and determines whether the client has permission to perform the RDMA access on the particular cache line. Upon determining that the client has permissions, the cache line is accessed from the persistent memory cache and sent to the storage server client. | 2021-09-30 |
20210303155 | Unified Storage on Block Containers - An illustrative unified data storage method includes providing, by a data storage system, block containers that represent a linear address space of blocks; and using, by the data storage system, the block containers to store content for a plurality of different data storage services. In certain examples, the different data storage services include at least one of a file storage service, an object storage service, or a database service. | 2021-09-30 |
20210303156 | DYNAMIC QUANTIZATION IN STORAGE DEVICES USING MACHINE LEARNING - A storage device is disclosed. The storage device may include storage for data. A host interface may receive a write request from a host at the storage device. The write request may include a data chunk and a data identifier (ID). A class ID determiner circuitry may determine a class ID for the data chunk. A mapping table may map the data ID to the class ID. | 2021-09-30 |
20210303157 | ELECTRONIC DEVICE, DATA STORAGE DEVICE, AND METHOD OF OPERATING THE SAME - An electronic device includes a plurality of data storage devices, each of the data storage devices including a master storage device and one or more slave storage device. Each of the plurality of data storage devices includes a storage configured to store data and a controller configured to control data input and output operations of the storage. The controller of the master storage device receives device information including storage capacity information from each of the one or more slave storage devices, selects at least one target storage device among the one or more slave storage devices upon triggering of a capacity control event, transmits source data read from the storage of the master storage device to the target storage device, and erases the source data from the storage of the master storage device. | 2021-09-30 |
20210303158 | FILE STORAGE SYSTEM AND METHOD FOR MANAGING FILE STORAGE SYSTEM - A processor of a NAS performs a calling process of a local file system based on an operation request of a file from an application, the local file system processes the operation request of the file, an IO Hook program performs an update process of state management information of the file based on input information with respect to the local file system related to the operation request or an operation content, and a file virtualization program performs a management process of the file between the NAS and a CAS based on the state management information. | 2021-09-30 |
20210303159 | APPARATUS AND METHOD AND COMPUTER PROGRAM PRODUCT FOR PROGRAMMING FLASH ADMINISTRATION TABLES - The invention relates to an apparatus, a method, and a non-transitory computer program product for programming flash administration tables. The non-transitory computer program product includes program code to: periodically determine whether user data that has been programmed into a current block of a flash module satisfies a random-write condition; and update a record of a host-to-flash (H2F) sub-table according to content of a flash-to-host (F2H) table for the current block when user data that has been programmed into the current block of the flash module satisfies the random-write condition. | 2021-09-30 |
20210303160 | REPLICATED STATE CLUSTER WITH STANDBY NODE STATE ASSESSMENT DURING LEADERSHIP TRANSITION - A replicated state cluster is provided that employs a standby node state assessment during a leadership transition. One method, by a first standby node, comprises monitoring communications from a first cluster leader, wherein the first cluster leader and the first standby node are members of a replicated state cluster; obtaining a designation as a second cluster leader of the replicated state cluster in response to the first cluster leader becoming unavailable; and assessing a state of an additional standby node of the replicated state cluster within a time period after the designation, wherein the additional standby node is available as a candidate leader of the replicated state cluster during the time period when the state of the additional standby node is valid based at least in part on a validity criteria, wherein the state comprises one or more results of one or more write operations generated by an application. | 2021-09-30 |
20210303161 | FAST RECOVERY IN RECOVERPOINT USING DIRECT STORAGE ACCESS - Data protection operations based on direct storage access. Data protection operations that involve large data transfers are optimized or improved by transferring the data using a communication path that includes direct access to disks of a storage array. This avoids latencies associated with transferring data through the layers of the storage array. The locations of the data to be transferred are identified and provided to an appliance. The appliance can then read and transfer the data over a communication path that includes direct disk access. | 2021-09-30 |
20210303162 | METHOD, ELECTRONIC DEVICE, AND COMPUTER PROGRAM PRODUCT FOR RECOVERING DATA - The present disclosure relates to a method, an electronic device, and a computer program product for recovering data. For example, a method for recovering data is provided. The method may comprise acquiring metadata corresponding to to-be-recovered target data, the metadata comprising at least a first part of metadata corresponding to a first set of data blocks and a second part of metadata corresponding to a second set of data blocks. The method may further comprise acquiring, based on the first part of metadata, the first set of data blocks from a first backup storage device in a plurality of backup storage devices that store the target data. The method may further comprise acquiring, based on the second part of metadata, the second set of data blocks from a second backup storage device in the plurality of backup storage devices. In addition, the method may further comprise recovering the target data based on at least the first set of data blocks and the second set of data blocks. As such, the utilization of the backup storage devices can be improved and the time for data recovery can be shortened. | 2021-09-30 |
20210303163 | OPTIMAL OBJECT PLACEMENT DEVICE AND METHOD - The deterioration of the operational efficiency of an optimal object placement device caused by the degradation in the access speed to the objects is inhibited. An optimal object placement device optimizes, in an information processing system having a storage area in each of a plurality of sites and in which a user can access objects stored in the storage area of all of the sites from each of the sites, placement of each of the objects; and an optimal object placement method is executed by the optimal object placement device, wherein control is executed for detecting an access tendency of the user's access to the objects. | 2021-09-30 |
20210303164 | MANAGING HOST MAPPINGS FOR REPLICATION ENDPOINTS - A method of managing host mappings for replication endpoints, the method including: identifying a target storage system replicating a source dataset of a source storage system, wherein a first host is mapped to the source dataset on the source storage system; providing, to the target storage system and in dependence upon a mapping of the first host to the source dataset, configuration information for connecting to a second host; and implementing, in response to a triggering event, a mapping of the second host to a replica dataset on the target storage system. | 2021-09-30 |
20210303165 | DYNAMIC RECYCLING ALGORITHM TO HANDLE OVERLAPPING WRITES DURING SYNCHRONOUS REPLICATION OF APPLICATION WORKLOADS WITH LARGE NUMBER OF FILES - Techniques are provided for overlapping write handling. Overlapping write managers are used to maintain the order that write operations are executed at a first computing environment and replicated to a second computing environment. Overlapping write managers are pre-allocated as available for managing overlapping write operations. A mapping is used to track what overlapping write managers are currently allocated for particular file handles of files. Thus, if an incoming write operation targets a file handle of an already allocated overlapping write manager, then that overlapping write manager is used to execute and replicate the incoming write operation so that the order of execution of overlapping writes by the second computing environment is the same as at the first computing environment. If there is no allocated overlapping write manager for the file handle, then a new overlapping write manager is allocated and utilized. | 2021-09-30 |
20210303166 | OBJECT STORE MIRRORING - Techniques are provided for object store mirroring. Data within a storage tier of a node may be determined as being data to tier out to a primary object store based upon a property of the data. A first object is generated to comprise the data. A second object is generated to comprise the data. The first object is transmitted to the primary data store for storage in parallel with the second object being transmitted to a mirror object store for storage. Tiering of the data is designated as successful once acknowledgements are received from both the primary object that the first object was stored and the mirror object store that the second object was stored. | 2021-09-30 |
20210303167 | OBJECT STORE MIRRORING - Techniques are provided for object store mirroring. Data within a storage tier of a node may be determined as being data to tier out to a primary object store based upon a property of the data. A first object is generated to comprise the data. A second object is generated to comprise the data. The first object is transmitted to the primary data store for storage in parallel with the second object being transmitted to a mirror object store for storage. Tiering of the data is designated as successful once acknowledgements are received from both the primary object that the first object was stored and the mirror object store that the second object was stored. | 2021-09-30 |
20210303168 | METHOD AND SYSTEM FOR DEPLOYING A VIRTUAL DISTRIBUTED UNIT ON A NETWORK DEVICE - A device may obtain network information associated with a network device to be installed at a particular location in a network. The device may select, based on the network information, a virtual distributed unit (vDU), of a plurality of vDUs, to be deployed on the network device. The device may generate, based on selecting the vDU, deployment information associated with the vDU, where the deployment information includes configuration information that is configured for the particular location. The device may send the deployment information to the network device to cause the vDU to be automatically deployed on the network device. | 2021-09-30 |
20210303169 | STORAGE BLOCK BALANCING USING VOLUME PART MIGRATION - Techniques are provided for implementing storage block balancing using volume part migration. One method comprises obtaining a capacity utilization of storage blocks each storing a portion of one or more storage volumes; and when the capacity utilization of a given storage block is above an upper target threshold, migrating a volume part of the given storage block to a different storage block having a capacity utilization below a lower target threshold, wherein the different storage block is within a same storage pool as the given storage block, and wherein the volume part comprises a subset of a storage volume. A volume part from a first storage block may also (or alternatively) be migrated to a second storage block when: (i) a number of blocks exceed a first threshold; (ii) a plurality of volume parts of the first storage block fit in one or more additional storage blocks in the same storage pool that are below the lower target threshold; and/or (iii) a storage block having a lowest utilization in the storage pool is smaller than a second threshold. | 2021-09-30 |
20210303170 | DATA MIGRATION OF STORAGE SYSTEM - Embodiments of the present disclosure provide a storage management method, an electronic device, and a computer program product. The method includes determining at least one count corresponding to at least one data segment of a file in a file set, the file set being stored in a local storage device, and the at least one count indicating the number of occurrences of the at least one data segment in the file set. The method further includes determining a deduplication ratio of the file based on the at least one count, the deduplication ratio indicating an overlapping level of the file with other files in the file set. The method further includes migrating the file from the local storage device to a remote storage device according to a determination that the deduplication ratio of the file is lower than a threshold. | 2021-09-30 |
20210303171 | DATA STORAGE SYSTEM IN A KEY-VALUE STORAGE ARCHITECTURE WITH DATA COMPRESSION, AND NON-VOLATILE MEMORY CONTROL METHOD - A key-value storage architecture with data compression is shown. A computing unit is configured to estimate the average compression rate factor of a non-volatile memory. The computing unit is further configured to estimate storage space consumption of the non-volatile memory based on the average compression rate factor, and programming of the non-volatile memory is prohibited if to the storage space consumption exceeds a predefined threshold. The average compression rate factor is dynamically updated, and is a weighted result of compression rate factors of several storage units of the non-volatile memory. | 2021-09-30 |
20210303172 | MONITORING FLASH MEMORY ERASE PROGRESS USING ERASE CREDITS - The progress of an erase operation for a memory device is monitored using an erase credit mechanism. In one approach, an erase operation is performed to erase a memory. Erase pulse slices used in the erase operation are monitored. Erase credits associated with the erase operation are determined. The erase credits include an erase credit associated with each of the erase pulse slices. Based on the erase credits, an extent of erasure of the memory is determined. In response to determining that the extent of erasure has reached a predetermined threshold, the erase operation is terminated. | 2021-09-30 |
20210303173 | DATA PROCESSING METHOD, CONTROLLER, STORAGE DEVICE, AND STORAGE SYSTEM - Embodiments of the present disclosure provide a data processing method, a controller, a storage device, and a storage system. The controller adds an execution time of an IO request to the IO request, and the execution time is used to instruct the storage device to complete the IO request before the execution time expires. The controller sends, to the storage device, the IO request to which the execution time is added. When receiving the IO request, the storage device can execute the IO request based on the execution time of the IO request. | 2021-09-30 |
20210303174 | Data Storage Device and Method for Memory Operation and Iterative Polling - A controller of the data storage system may poll a non-volatile memory component to determine an operational status of the non-volatile memory component after a memory operation has been initiated in the non-volatile memory component. The controller may, in response to determining the operational status of the non-volatile memory component is busy, update a polling interval based on a polling factor. The controller may re-poll the non-volatile memory component to determine the operational status of the non-volatile memory component after expiration of the updated polling interval. The controller may repeat the updating of the polling interval and the re-polling of the non-volatile memory component until the operational status of the non-volatile memory component is determined to be ready or until a predetermined number of iterations of the updating and re-polling have been performed if, in response to the re-polling, the operational status is determined to be busy. | 2021-09-30 |
20210303175 | STORAGE SYSTEM AND SSD SWAPPING METHOD OF STORAGE SYSTEM - Provided is a storage system having a management server, a drive box including a plurality of SSDs, and a controller which performs control of receiving an I/O request from a host computer and reading data from or writing data in the SSD in the drive box. The management server selects the SSD to be swapped on the basis of a lifetime at a swapping time of the SSD in the drive box, and the controller controls a writing frequency for the selected SSD so that the selected SSD is controlled to reach the end of the lifetime at the swapping time. | 2021-09-30 |
20210303176 | CONTROLLER, OPERATING METHOD OF THE CONTROLLER AND MEMORY SYSTEM - A memory system includes: a plurality of memory devices; a plurality of cores suitable for controlling the plurality of memory devices, respectively; and a controller including: a host interface layer for providing any one of the cores with a request of a host based on mapping between logical addresses and the cores, a remap manager for changing the mapping between the logical addresses and the cores in response to a trigger, a data swapper for swapping data between the plurality of memory devices based on the changed mapping, and a state manager for determining a state of the memory system depending on whether the data swapper is swapping the data or has completed swapping the data, and providing the remap manager with the trigger based on the state of the memory system and a difference in a degree of wear between the plurality of memory devices. | 2021-09-30 |
20210303177 | PREDICTION OF MAINTENANCE WINDOW OF A STORAGE SYSTEM - A method in one embodiment comprises detecting one or more storage arrays in an information technology infrastructure, and receiving input-output (IO) operation performance data recorded over a given time period from the one or more storage arrays. The performance data comprises a plurality of IO operation counts, each IO operation count comprising a number of IO operations per time unit for a component of a given storage array. The method also includes analyzing metadata for the IO operation counts to generate a time series comprising the IO operation counts sorted over a plurality of ordered time intervals of the given time period, and identifying a plurality of time blocks within the time series, each of the time blocks comprising a subset of the ordered time intervals. A proposed time interval for performance of a planned maintenance activity is generated based on one or more of the time blocks. | 2021-09-30 |
20210303178 | DISTRIBUTED STORAGE SYSTEM AND STORAGE CONTROL METHOD - Provided are: one or plural storage units including a plurality of physical storage devices (PDEVs); and a plurality of computers connected to the one or plural storage units via a communication network. Two or more computers execute storage control programs (hereinafter, control programs), respectively. Two or more control programs share a plurality of storage areas provided by the plurality of PDEVs and metadata regarding the plurality of storage areas. When the control program fails, another control program sharing the metadata accesses data stored in a storage area. When a PDEV fails, the control program restores data of the failed PDEV using redundant data stored in another PDEV that has not failed. | 2021-09-30 |
20210303179 | STORAGE CONTROL DEVICE, NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM, AND STORAGE CONTROL METHOD - A storage control device includes a memory and a processor. The processor configured to, when a request for writing first data to a first unit region among unit regions included in a first storage region is received, write the first data to the first unit region in a second storage region corresponding to a snapshot, the snapshot being corresponding to the first storage region. The processor is further configured to send a first completion response to the request for writing. The processor is further configured to, when a first read request requesting for reading from the first unit region in the second storage region is received, send second data stored in the first unit region in the first storage region, as read data in accordance with the first read request. | 2021-09-30 |
20210303180 | WIRELESS COMMUNICATION BETWEEN AN INTEGRATED CIRCUIT MEMORY DEVICE AND A WIRELESS CONTROLLER DEVICE - An integrated circuit device that includes a secure or protected memory component is herein disclosed and enabled. The integrated circuit device may be a wireless communication device, a smart phone, or a smart card. Additionally, the integrated circuit device may be part of, or included in, a computing device or a mobile device. The integrated circuit device includes a protected memory section for storing protected data that is not accessible by a user at the protected memory section, but is accessible by a memory controller included in the integrated circuit device. The access and transfer of the protected data is protected using combination security operations that may include encryption, cryptography, and user authentication. The integrated circuit device may further include a wireless component for establishing a wireless connection with wireless computing devices or readers for wirelessly transmitting the protected data accessed by the memory controller. | 2021-09-30 |
20210303181 | DATA PROCESSING METHOD AND APPARATUS - Embodiments relate to the field of storage technologies. The method is applied to a flash device whose first physical storage space stores a data block at a first security level and a data block at a second security level and whose second physical storage space stores a data block at a second security level. The method includes: receiving a data write request used to request to write target data, and obtaining a security level of the target data; and writing the target data into the first physical storage space if the security level of the target data is the first security level; or writing the target data into the second physical storage space or writing the target data into the second physical storage space and the first physical storage space if the security level of the target data is the second security level. | 2021-09-30 |
20210303182 | PHYSICAL UNCLONABLE FUNCTION (PUF) FOR NAND OPERATOR - Apparatus and methods implement a physical unclonable function (PUF) from NAND operations. A NAND flash memory device may generate an unclonable natural random sequence of bits based on a threshold voltage of a plurality of cells in a memory cell array. The unclonable natural random sequence may be stored starting at an address of the memory cell array. A selected subsequence of the unclonable natural random sequence may be stored in a first set of data latches, and target data may be stored in a second set of data latches. The NAND flash memory device may generate a physical unclonable function (PUF) output by applying an XOR operation to the target data and the selected subsequence. The PUF output may be stored in a set of registers or provided to a memory controller to be used for secure applications such as secure identity detection and secure data transfer. | 2021-09-30 |
20210303183 | METHOD AND APPARATUS FOR PERFORMING DATA PROTECTION REGARDING NON-VOLATILE MEMORY - A method and apparatus for performing data protection regarding a non-volatile memory (NVM) are provided. The method includes: obtaining a first die-dependent seed and a second die-dependent seed, where the first die-dependent seed and the second die-dependent seed correspond to a die for implementing the NVM; performing rearrangement on multiple sets of address information of an address according to the first die-dependent seed, for protecting the address carried by at least one address signal between the controller and the NVM; and performing rearrangement on multiple subsets of a set of data according to the second die-dependent seed, for protecting the set of data carried by at least one data signal between the controller and the NVM. | 2021-09-30 |
20210303184 | CENTRALIZED POWER MANAGEMENT IN MEMORY DEVICES - A total power requirement for a plurality of memory operations is estimated. It is determined that the total power requirement would meet a power budget. In in response to determining that the total power requirement would meet the power budget, a power profile identifier associated with a first operation of the plurality of memory operations is adjusted. The first operation and the power profile identifier are issued to a memory device. The power profile identifier is used by the memory device to regulate an amount of power used when performing the first operation. | 2021-09-30 |
20210303185 | Dynamic Allocation Of Sub Blocks - A system, apparatus, and method for dynamic allocation of sub-blocks. First, a non-volatile memory array receives a set of write commands. The non-volatile memory array comprises multiple memory dies organized into metablocks. The metablocks are configured to span two or more memory dies. A stream manager determines a workload type for the set of write commands. A block allocation manager selects a target storage block to receive the set of write commands based on the workload type. The selected target storage block is configured to receive data blocks for the workload type and the block allocation manager directs the set of write commands to the target storage block. | 2021-09-30 |
20210303186 | DATA STORAGE DEVICE AND OPERATING METHOD THEREOF WHERE ZONES, IN FIRST LEVEL MEMORY AND SECOND LEVEL MEMORY, ARE DYNAMICALLY ADJUSTED BASED ON DATA MOVEMENT BETWEEN THE ZONES - A data storage device includes: a first level memory including a first zone and a second zone, a size ratio of the first zone to the second zone being dynamically adjusted; a second level memory including a third zone and a fourth zone, a size ratio of the third zone to the fourth zone being dynamically adjusted according to the size ratio of the first zone to the second zone; and a controller configured to control data movement among the first to fourth zones, compare a counting value obtained based on the data movement with a reference value, and dynamically adjust the size ratio of the first zone to the second zone and the size ratio of the third zone to the fourth zone according to a result of comparing. | 2021-09-30 |
20210303187 | RESOURCE SHARING IN A TELECOMMUNICATIONS ENVIRONMENT - A transceiver is designed to share memory and processing power amongst a plurality of transmitter and/or receiver latency paths, in a communications transceiver that carries or supports multiple applications. For example, the transmitter and/or receiver latency paths of the transceiver can share an interleaver/deinterleaver memory. This allocation can be done based on the data rate, latency, BER, impulse noise protection requirements of the application, data or information being transported over each latency path, or in general any parameter associated with the communications system. | 2021-09-30 |
20210303188 | DYNAMIC ZNS OPEN ZONE ACTIVE LIMIT - A storage device includes a controller that can dynamically adjust the zone active limit (ZAL) for a zoned namespace (ZNS). Rather than assuming a worst-case scenario for the ZNS, the ZAL can be dynamically adjusted, even after providing the ZAL to a host device. In so doing, device behavior changes due to factors such as temperature, failed or flipped bit count, and device cycling can be considered as impacting the ZAL. The ZAL can then be adjusted over time, and the new ZAL can be communicated to the host device. As such, rather than a fixed, worst-case ZAL, the host device will receive updated ZAL values over time as the device performs. | 2021-09-30 |
20210303189 | STORAGE DEVICE PROCESSING STREAM DATA, SYSTEM INCLUDING THE SAME, AND OPERATION METHOD - A storage device which is connected to a host using a virtual memory includes a solid state drive that receives a streaming access command including a logical block address (LBA) list and a chunk size, and prefetches stream data requested according to the LBA list and the chunk size from a nonvolatile memory device without an additional command. The prefetched stream data is sequentially loaded onto a buffer, and an in-storage computing block accesses a streaming region registered on the virtual memory to sequentially read the stream data loaded onto the buffer in units of the chunk size. The buffer is mapped onto a virtual memory address of the streaming region. | 2021-09-30 |
20210303190 | MODULAR DATA PROCESSING AND STORAGE SYSTEM - A system enables entities to access a single platform in order to utilize electronic data storage for storing different types of information. One or more computers may operate an electronic data storage processing network that entities can access when updating information in electronic data storage. The electronic data storage processing network may operate a plurality of electronic data storage processing modules, which can include an aggregator module, a formatter module, an operator signer module, and a validator module. Based on the specific use case for which electronic data storage is utilized, recordable data that is to be added to the electronic data storage can be processed by the appropriate aggregating, formatting, signing, and validating functions provided by the electronic data storage processing modules. | 2021-09-30 |
20210303191 | METHOD AND SYSTEM FOR SYNCHRONIZING REQUESTS RELATED TO KEY-VALUE STORAGE HAVING DIFFERENT PORTIONS - The present teaching relates to a method, system and programming for operating a data storage. The data storage comprises of different portions including: a first portion having a plurality of metadata objects stored therein, each of the metadata objects being associated with a filter and corresponding to a range of keys, wherein at least one of the metadata objects is associated with a data structure, and a second portion having a plurality of files stored therein, each of the plurality of files being associated with one of the plurality of metadata objects; The data storage synchronizes a scan request with respect to one or more write requests based on a parameter associated with the scan request and each of the one or more write requests. | 2021-09-30 |
20210303192 | DEDUPLICATED STORAGE DISK SPACE UTILIZATION - A plurality of different views of data associated with a storage domain stored on a deduplicated storage are traversed to determine data chunks belonging to each view of the plurality of different views of data associated with the storage domain. A request for a metric associated with disk space utilization of a group of one or more selected views of data included in the plurality of different views of data associated with the storage domain that are stored on the deduplicated storage is received. Data chunks belonging to the one or more selected views of data associated with the storage domain of the group but not other views of the plurality of different views of data associated with the storage domain that are stored on the deduplicated storage are identified. An incremental disk space utilization of the group is determined, including by determining a total size of the identified data chunks. The metric associated with disk space utilization is provided based on the determined incremental disk space utilization of the group. | 2021-09-30 |
20210303193 | DATA STORAGE SYSTEM AND GLOBAL DEDUPLICATION METHOD THEREOF - A data storage system and a global deduplication method thereof are provided. The data storage system includes multiple storage devices and one dispatch device. The dispatch device divides an original data corresponding to a data writing request into at least one data chunk. The dispatch device performs a summary calculation on one data chunk, so as to generate a representative value. The dispatch device performs a first distribution calculation on the representative value, so as to determine a destination location corresponding to the representative value. The dispatch device transmits the data chunk and the representative value to at least one destination storage device among the storage devices through a communication network according to the destination location. The at least one destination storage device checks the representative value, so as to determine whether to store the data chunk in a storage space of the at least one destination storage device. | 2021-09-30 |
20210303194 | MIGRATING AND RECALLING FILES FOR DEEP LEARNING APPLICATIONS - Deep learning applications access modified files stored in high speed storage. The modified files are custom formatted for use by deep learning applications to minimize file size. Parent files from which the modified files are made are stored in low speed storage as files having the original characteristics of the parent files. Requesters identified as deep learning applications are provided access to the modified files in high speed storage. Requesting applications not identified as deep learning applications receive the parent files via conventional processing from low speed storage. | 2021-09-30 |
20210303195 | ENABLING ERASURE OF SENSITIVE INFORMATION IN A BLOCKCHAIN - Techniques for enabling one or more entities of a blockchain system to carry out operations using a blockchain of the blockchain system. For example, an erasable portion of a transaction can be erased while preserving a non-erasable portion of the transaction. The block containing the transaction, including the non-erasable portion, remains a valid block of the blockchain. | 2021-09-30 |
20210303196 | METHOD, DEVICE AND COMPUTER PROGRAM PRODUCT FOR STORAGE - Techniques involve receiving a write request for writing metadata of a file system into a solid state disk having a multi-level cell, and then caching the to-be-written metadata into a memory. The techniques further involve sequentially writing the cached metadata into the solid state disk by redirect-on-write. Accordingly, there is a file system implemented for properties of a solid state disk having a multi-level cell. Such techniques are able to provide completely sequential write of metadata of the file system by supporting redirect-on-write, thereby reducing the write amplification of the solid state disk and improving the performance of the file system. | 2021-09-30 |
20210303197 | CONTROL DEVICE, EXECUTION DEVICE AND DEVICE MANAGEMENT METHOD - A control device, an execution device, a device management method, and a device management system are provided, and are related to the field of network technologies. The control device includes: a network communications interface configured to connect to an execution device through a network, where the execution device is a network communications device; and a processor configured to send a device management protocol packet through the network communications interface, where the device management protocol packet indicates an operation performed on a register in a first chip in the execution device and/or the device management protocol packet indicates that a pin of a second chip in the execution device is set to a status indicated by the device management protocol packet. | 2021-09-30 |
20210303198 | FLASH MEMORY CHIP AND CALIBRATION METHOD AND APPARATUS THEREFOR - Disclosed are a flash memory chip and a calibration method and apparatus therefor. A working array in the flash memory chip can be calibrated by using adjustable weight level of flash memory units, specifically, at least one reference array used for calibrating the working array can be provided, and the number of flash memory units in the reference array is greater than or equal to the adjustable weight grades N of the flash memory units; initial weight values of the N flash memory units of the reference array correspond to N level of adjustable weights of the flash memory units on a one-to-one basis, and spare flash memory units are used as redundant units for standby application; thereby realizing off-line updating calibration for weights of the flash memory units in the working array compensating for the influence of | 2021-09-30 |
20210303199 | BUFFER OPTIMIZATION FOR SOLID-STATE DRIVES - A solid-state drive having an integrated circuit comprising a controller that is configured to determine, for data transferred between a host interface of the integrated circuit and nonvolatile semiconductor storage device interface of the integrated circuit, the availability of an internal buffer of the integrated circuit to transparently accumulate the transferred data, and (i) if the internal buffer is available, accumulate the data from target nonvolatile semiconductor storage devices or the host in the internal buffer, or (ii) if the internal buffer is not available, accumulate the data unit from the target nonvolatile semiconductor storage devices or the host in an external buffer communicatively coupled to the controller, wherein the external buffer is external to the integrated circuit. The controller then provides the accumulated data to the respective interfaces to furnish a read or write request from the host. | 2021-09-30 |
20210303200 | DATA RETENTION IN ZONE STORAGE - Methods and systems for data retention in zone storage are disclosed. A method includes: ingesting, by a computing device, a plurality of data objects into a dispersed storage network (DSN); writing, by the computing device, the plurality of data objects to at least one zone on a storage medium in the DSN; determining, by the computing device, that a compaction threshold corresponding to the at least one zone on the storage medium in the DSN is met; determining, by the computing device, that a retention window corresponding to the at least one zone on the storage medium in the DSN has expired; and in response to determining that the retention window has expired, the computing device compacting the at least one zone on the storage medium in the DSN. | 2021-09-30 |
20210303201 | CIRCUITRY AND METHOD - Circuitry comprises attribute storage circuitry having a plurality of entries to hold data defining at least a transaction attribute of one or more respective data handling transactions initiated by transaction source circuitry; comparator circuitry to compare a transaction attribute of a given data handling transaction with data held by the attribute storage circuitry to detect whether the given data handling transaction would be resolved by any data handling transaction for which attribute data is held by a respective entry in the attribute storage circuitry; and control circuitry to associate the given data handling transaction with the respective entry in the attribute storage circuitry to form a set of associated data handling transactions when the comparator circuitry detects that the given data handling transaction would be fulfilled by the data handling transaction for which attribute data is held by the respective entry in the attribute storage circuitry; the control circuitry comprising output circuitry responsive to a resolution of a data handling transaction in the set of associated data handling transactions, to provide that resolution to the transaction source circuitry as a resolution of each of the set of associated transactions. | 2021-09-30 |
20210303202 | STORAGE VOLUME MIGRATION SCHEDULING BASED ON STORAGE VOLUME PRIORITIES AND SPECIFIED CONSTRAINTS - Techniques are provided for scheduling storage volume migrations based on storage volume priorities and specified constraints. One method comprises generating a migratable volume list indicating storage volumes that can be migrated by evaluating available storage volumes according to an assigned priority and adding a storage volume to the migratable volume list in response to one or more constraints being satisfied that limit a migration of one or more of the storage volumes; and scheduling a migration of a volume part of a given storage volume from the migratable volume list based at least in part on a reevaluation of one or more of the constraints. The migratable volume list can be sorted by the assigned priority for each of the storage volumes. The migratable volume list can be regenerated in response to an event occurring that modifies the migratable volume list. | 2021-09-30 |
20210303203 | NON-VOLATILE MEMORY ARRAY WITH WRITE FAILURE PROTECTION FOR MULTI-LEVEL CELL (MLC) STORAGE ELEMENTS USING COUPLED WRITES - Methods and apparatus for use with non-volatile memory (NVM) arrays having single-level cell (SLC) layers and multi-level cell (MLC) layers, such as triple-level cell (TLC) layers, provide for a coupled SLC/MLC write operation where SLC write protection is combined into a MLC write flow. In an illustrative example, data is written concurrently to SLC and TLC. The SLC data provides a backup for the TLC data in the event the TLC data is defective. The TLC data is verified using, for example, write verification. If the data is successfully verified, the SLC block can be erased or otherwise overwritten with new data. If not, the SLC block can be used to recover the data for storage in a different TLC block. The coupled SLC/MLC write operation may be performed in conjunction with a quick pass write (QPW). | 2021-09-30 |
20210303204 | SIMPLE ELASTIC FILE-BASED MULTI-CLASS STORAGE LAYER (EFMS) - A method of storing data on a storage appliance with at least one non-volatile memory. The method comprising associating a first portion of a storage capacity of the at least one non-volatile memory to a first application of a plurality of applications, and associating a second portion of the storage capacity of the at least one non-volatile memory to a second application of the plurality of applications. The method also comprises receiving a request to write data associated with the first application to the at least one non-volatile memory and determining that the first portion does not have capacity to store the write data. Additionally, the method comprises requesting the second application to remove data stored in the second portion, reassociating a portion of the storage capacity of the second portion to the first portion, and storing the write data in the first portion. | 2021-09-30 |
20210303205 | Disk Access Event Control for Mapped Nodes Supported by a Real Cluster Storage System - Disk access event control for mapped nodes of a cluster storage system supporting a redundant array of independent nodes (mapped RAIN) system is disclosed. A mapped RAIN cluster can be allocated on top of one or more real data clusters. In an embodiment, disk access events can be routed via a storage service instance supporting a mapped node. In another embodiment, disk access events can be routed via another storage service instance that does not support the mapped node. Routing the disk access event via another storage service instance that does not support the mapped node can reduce the use of computing resources. Further, the routing of the disk access event can be according to a proportional disk operation value determined based on historical disk access event characteristics. | 2021-09-30 |
20210303206 | FTL Flow Control For Hosts Using Large Sequential NVM Reads - Aspects of a storage device are provided which use flow control to prevent stalling during processing of read requests for a large read command. A controller of the storage device receives a read command for data from a host device, stores in a queue read requests for a portion of the data, and reads the portion of the data from a memory based on the read requests. The controller may store other read requests in the queue for other portions of the data when a number of read requests in the queue does not meet a threshold. Otherwise, the controller refrains from storing other read requests in the queue for other portions of the data when the number of read requests in the queue meets the threshold. The controller may operate similarly with subsequent sequential commands, but may continue to store read requests in the queue for subsequent random commands. | 2021-09-30 |
20210303207 | METHOD AND APPARATUS FOR MEMORY CONTROL SYSTEM - Embodiments of a method and device are disclosed. In an embodiment, a controller includes a plurality of memories each having registers that are accessible using an address, a plurality of memory controllers each coupled to a memory and configured to control read and write operations to the respective coupled memory, a bus coupled to each of the memory controllers configured to communicate data and commands to each of the memory controllers, a plurality of processing cores coupled to the bus and configured to read and write data to the memories through the memory controllers, and a plurality of isolation stages, each isolation stage being coupled between a memory controller and a memory and configured to isolate the respective memory from receiving a memory clock signal when the memory is not addressed by the memory controller. | 2021-09-30 |
20210303208 | Boosting Reads of Chunks of Data - Data may be read from a data storage device using host performance booster (HPB). An encoded HPB entry in a read command provides the PBA (Physical Block Address) as well as the run length. The LBA (Logical Block Address), PBA, and run length are placed in an HPB read buffer table. The HPB read buffer table is located in the host device. When the read command is received by the data storage device, the data storage device reads the LBA, transfer length, and HPB entry from the read command. The HPB entry contains the PBA for the LBA as well as the run length for the data to be read. For non-sequential reads, the HPB contains the LBA, transfer length, and reference to a write buffer table that is stored in the data storage device. | 2021-09-30 |
20210303209 | MEMORY SYSTEM FOR ADJUSTING DIFFERENCE BETWEEN OPERATION TIME POINTS IN SEQUENTIAL COMMAND OPERATIONS PERFORMED IN MEMORY DEVICE, AND OPERATION METHOD THEREOF - A memory system, comprising: a nonvolatile memory device including a plurality of memory dies that each perform a plurality of command operations, and a controller is configured to: store, in a preset internal space, profile information for changes in power consumption for each of a operation sections included in each of the command operations, check, from the profile information, the changes in power consumption for each operation section of a first and second command when sequentially propagating the first and second command to the memory dies, calculate, based on the checked changes in power consumption for each operation section, a maximum length of an overlap operation section between the first and second command in which peak power is maintained at or below a first reference power, and adjust, a difference between time points for performing the first and second command based on the calculated maximum length of the overlap operation section. | 2021-09-30 |
20210303210 | MEMORY SYSTEM - A memory system includes a semiconductor storage device in an embodiment that performs transfer of a command, an address, and transfer data excluding the command and the address between a controller and a nonvolatile memory. The controller and the nonvolatile memory transfer the command and the address in synchronization with a capturing signal during writing and readout, transfer the transfer data in synchronization with a synchronous control signal, and transfer the command, the address, and the transfer data in synchronization with the capturing signal during function setting for the nonvolatile memory. | 2021-09-30 |
20210303211 | DATA STORAGE APPARATUS AND OPERATION METHOD THEREOF - A data storage apparatus may include a storage and a controller configured to operate in a throttling mode including a first performance mode and a second performance mode based on measured temperature of the storage. The controller comprises a performance adjusting component configured to determine target performance of the first performance mode based on at least one of temperature of the storage and the number of entries into the second performance mode when the temperature of the storage is greater than or equal to a first threshold value. | 2021-09-30 |
20210303212 | Data processing method and memory controller utilizing the same - A data processing method includes: configuring a predetermined memory space to record information regarding valid data of a memory device, where the information is used to indicate data associated to which logical memory spaces of the memory device is valid; and updating the information according to commands received from a host device. | 2021-09-30 |
20210303213 | SEMICONDUCTOR STORAGE DEVICE AND CONTROL METHOD THEREOF - A semiconductor storage device includes a non-volatile first memory, a second memory that includes a first area for recording data to be recorded in the first memory and a second area for recording data read from the first memory, and a memory controller that controls the first memory. The memory controller acquires event logs for each event, adds a footer that specifies the data start position of the event log to an end of each of the event logs, sequentially records the event logs to which the footer is added in an order of occurrence of the event from a low address toward a high address of the first area, stores a plurality of the event logs which are recorded in the first area and has the footer added to the plurality of the event logs in the first memory, and sequentially reads the plurality of event logs stored in the first memory in an order from a latest event log, based on content of the footer added to each event log, to sequentially record the read event logs from a low address toward a high address of the second area in a read order of the read event logs. | 2021-09-30 |
20210303214 | MEMORY SYSTEM AND INFORMATION PROCESSING SYSTEM - A memory system includes a non-volatile memory and a controller that includes a first memory and is configured to write log data to the first memory, including a history of commands for controlling the memory system. An information processing system includes the memory system and an information processing device configured to store an expected value and to transmit a signal that instructs the memory system to stop when a value of the log data transmitted from the memory system does not match the expected value. The expected value and the transmitted value are determined based on the log data of the memory system. | 2021-09-30 |
20210303215 | MEMORY CONTROLLER, MEMORY, AND RELATED MEMORY SYSTEM - A memory controller includes a command processor. When an access command is performed by the memory controller, the command processor generates a column address information to the memory between issuing an active command to the memory and issuing a read or write command to the memory. The column address information and the active command are issued by the command processor based on the access command. | 2021-09-30 |
20210303216 | HETEROGENEOUS COMPUTATION AND HIERARCHICAL MEMORY IMAGE SENSING PIPELINE - A system on a chip, including a first domain having a first processor, a first local memory coupled to the first processor, wherein the first local memory having a first memory format and a first sub-network coupled to the first processor, a second domain having a second processor, a second local memory coupled to the second processor and a second sub-network coupled to the second processor, wherein the second local memory having a second memory format which differs from the first memory format, a multi-tier network coupled to the first sub-network and the second sub-network, a global memory coupled to the multi-tier network and a multi-port DDR controller coupled to the global memory to receive, transmit and share the first local memory having the first memory format and the second local memory having the second memory format based on a predetermined criteria. | 2021-09-30 |
20210303217 | FIRMWARE ACTIVATION IN A RAID STORAGE ENVIRONMENT - Methods, systems, and computer programs encoded on computer storage medium, for performing firmware activation, including obtaining input/output (I/O) metrics of the disks; determining an index value for the disk based on a disk weighted index (DWI); determining a DWI value for the array of disks based on the index value for each disk of the array of disks; comparing the DWI value for the array of disks to a DWI threshold; determining that the DWI value for a first array of disks is greater than the DWI threshold, and in response: aggregating the I/O metrics for each disk of the first array of disks; comparing the aggregated I/O metrics for the first array of disks to an activation threshold; determining that the aggregated I/O metrics for the first array of disks is less than the activation threshold, and in response triggering firmware activation for the first array of disks. | 2021-09-30 |
20210303218 | PRINTER PERFORMING QUALITY DETERMINATION PROCESS TO DETERMINE QUALITY OF PRINTING RESULT - In a printer, the printing portion prints an image in a printing area of the sheet conveyed by a conveyer. The reader reads the image in the printing area printed by the printing portion. In a case that the printing portion is to print images in a plurality of printing areas of the sheet, the controller sets, as at least one target printing area, a part of the plurality of printing areas. The controller determining whether a printing result in each of the at least one target printing area satisfies a prescribed quality based on image data which is generated by reading the printing result by using the reader. | 2021-09-30 |
20210303219 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM STORING PROGRAM - An information processing apparatus communicable with an image output apparatus, comprises: a storage unit configured to store first status information concerning whether it is possible to execute a function in the image output apparatus, which is acquired from the image output apparatus; and a display unit configured to display a list of image output apparatuses as management targets based on the first status information stored in the storage unit and second status information concerning a communication state between the information processing apparatus and the image output apparatus. If a condition based on the first status information and the second status information is satisfied, the display unit displays, as a candidate to be deleted from the management targets, an image output apparatus corresponding to the first status information and the second status information. | 2021-09-30 |
20210303220 | INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING APPARATUS, AND NON-TRANSITORY COMPUTER READABLE MEDIUM - An information processing system includes a first and a second information processing apparatus including a memory and one or more processors. In the first information processing apparatus, the processor is configured to acquire information on utilization of a resource utilized in the operation and cause the memory to store information, and with a condition satisfied with the information on the utilization of the resource, output to second information processing apparatus the information on the utilization of the resource from memory. In the second information processing apparatus, the processor is configured to cause the memory to store information on the utilization of the resource output from first information processing apparatus and select a solution responsive to the information on the utilization of the resource stored on the memory via artificial intelligence that has learned through machine learning to select the solution responsive to the information on the utilization of the resource. | 2021-09-30 |
20210303221 | IMAGE PROCESSING DEVICE AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM STORING COMPUTER-READABLE INSTRUCTIONS FOR IMAGE PROCESSING DEVICE - An image processing device may be configured to: in a case where an obtainment request is received from a first terminal device, send to the first terminal device at least one piece of setting data in a memory; in a case where specific setting data is selected from among the at least one piece of setting data in the first terminal device, receive from the first terminal device an execution request including related information related to the specific setting data; execute an image processing according to one or more setting values corresponding to the related information; determine whether target setting data exists in the memory, the target setting data being setting data of which non-use period exceeds a predetermined period; and in a case where the target setting data exists, delete the target setting data from the memory. | 2021-09-30 |
20210303222 | Printer and Non-Transitory Computer-Readable Recording Medium Storing Computer-Readable Instructions for Printer - A printer may accept a print instruction; start printing of a code image on a print medium; control an operation state of the printer, wherein in a case where the printing of the code image is completed after the printing of the code image has been started, the operation state of the printer is controlled to be a respondent state, and in a case where the printing of the code image is not completed due to an error occurring after the printing of the code image has been started, the operation state of the printer is controlled to be a non-respondent state; receive an authentication request from a first external device; send the authentication response to the first external device; receive connection information from the first external device; and establish, by using the connection information, a wireless connection between the printer and a second external device. | 2021-09-30 |