49th week of 2021 patent applcation highlights part 45 |
Patent application number | Title | Published |
20210382565 | LIFT DETECTION METHOD FOR MOUSE AND APPARATUS THEREOF - An optical mouse includes a pixel array and a light source. A method for determining when the optical mouse is in a lifted condition above a surface includes: accumulating pixel values of a first column of the pixel array, the first column being closest to the light source; accumulating pixel values of a second column of the pixel array, the second column being different from the first column; comparing the accumulated pixel values of the first column with the accumulated pixel values of the second column; and when a difference between the accumulated pixel values of the first column and the accumulated pixel values of the second column is greater than a threshold value, determining the optical mouse to be in a lifted condition. | 2021-12-09 |
20210382566 | INPUT SYSTEM AND INPUT METHOD - An input system according to one aspect of the present disclosure comprises an electronic pen having a pen tip; and an electronic device configured to detect a pointed position of the electronic pen based on a detection signal received pursuant to an approach by the pen tip toward the electronic device. The electronic device includes: a planar sensor configured to acquire the detection signal; a flexible cover provided above the planar sensor and exposed to the outside; an actuator configured to displace the cover at each of multiple positions in an area defined by the planar sensor in at least a direction normal to the planar sensor; and a drive controller configured to perform drive control of the actuator so as to form local unevenness at a position of the cover corresponding to the pointed position of the electronic pen. | 2021-12-09 |
20210382567 | INPUT PEN AND METHOD OF MANUFACTURING INPUT PEN - An input pen is disclosed including a wood shaft, a mounting hole that is formed at an axial center of the wood shaft, and an input body that is rod-shaped and is mounted in the mounting hole, and wherein an inner side surface of the mounting hole and an outer side surface of the input body are fixed. | 2021-12-09 |
20210382568 | TOUCH SENSITIVE PROCESSING APPARATUS AND METHOD AND SYSTEM FOR DETECTING ELECTRONIC BOARD ERASER - The present invention provides a touch sensitive processing apparatus for detecting an electronic board eraser. The touch sensitive processing apparatus connects to a touch panel. The touch panel includes parallel first electrodes and parallel second electrodes, each of the first electrodes intersects with the second electrodes to form multiple intersection areas. The touch sensitive processing apparatus includes: a driving circuit connecting to the first electrodes; a sensing circuit connecting to the first electrodes and the second electrodes; and a processor connecting to the driving circuit and the sensing circuit. Wherein the processor is configured to execute a program module for realizing the following steps: having the driving circuit emit a beacon signal via the first electrodes simultaneously; and having the sensing circuit detect electrical signal emitted from at least three eraser electrodes of the electronic board eraser via the first and the second electrodes after a time period since the beacon signal is emitted. | 2021-12-09 |
20210382569 | ELECTRONIC PEN, ELECTRONIC PEN CARTRIDGE, AND ELECTRONIC PEN MAIN UNIT - An electronic pen cartridge is mounted on a mounting part disposed in a pen-shaped casing. The electronic pen cartridge includes an electronic pen main unit and a mounting adapter. The electronic pen main unit includes a first coupling part configured to connect the mounting adapter to the electronic pen main unit in an axial center direction. The mounting adapter includes a second coupling part connected to the first coupling part of the electronic pen main unit, a third coupling part connected to the mounting part of the casing, and an elastic component that causes an elastic force to act between the mounting adapter and the electronic pen main unit in a connected state in which the second coupling part is connected to the first coupling part of the electronic pen main unit. | 2021-12-09 |
20210382570 | ELECTRONIC APPARATUS EMPLOYING FULL FRONT SCREEN - An electronic device according to an embodiment includes a printed circuit board, a bracket, a pressure sensor, a touch screen display, a cover glass, a touch sensor, and a fingerprint sensor. Besides, it may be permissible to prepare various other embodiments speculated through the specification. | 2021-12-09 |
20210382571 | PROXIMITY SENSOR - A proximity sensor is arranged with a first electrode input with a first signal, a second electrode input with a second signal different from the first signal, a third electrode arranged closer to the first electrode than the second electrode, and the second signal has a reverse phase of the first signal. | 2021-12-09 |
20210382572 | Touch Display Device - Embodiments of the present disclosure are related to a touch display device, by implementing a touch routing line using a part of a display electrode metal disposed in a non-active area of a display panel, the non-active area is reduced, and the touch routing line can be disposed while preventing an increase of a load of the touch routing line. Furthermore, by connecting the touch routing line implemented with the display electrode metal under an encapsulation layer to a touch electrode on the encapsulation layer through a connecting metal located under a dam, the touch routing line can be disposed under the encapsulation layer without dropping a function of the encapsulation layer for reducing moisture permeation. | 2021-12-09 |
20210382573 | IMAGE DISPLAY DEVICE - An image display device according to an embodiment of the present disclosure includes a display panel, a touch sensor structure and an antenna electrode layer. The display panel includes a panel substrate, and an electrode structure and an insulation structure stacked on the panel substrate. The touch sensor structure is disposed on the display panel. The antenna electrode layer is disposed on the display panel at the same level as that of the touch sensor structure and at least partially overlaps the electrode structure of the display panel in a thickness direction. The antennal electrode layer is disposed in consideration of an electrode construction of the display panel and the touch sensor structure to provide a thin-layered image display device with high reliability. | 2021-12-09 |
20210382574 | SENSOR DEVICE AND SENSOR-EQUIPPED DISPLAY DEVICE - A sensor-equipped display device is provided and includes a display panel and a detection electrode. The panel includes a display area in which pixels are arranged with a first pixel pitch in a first direction and a second pixel pitch in a second direction. The electrode includes an pattern having line fragments. The pattern has connection points at which ends of the fragments are connected to each other, and at least part of the connection points is arranged linearly such that an arrangement gaps thereof in the first and second direction is set to a first and second connection point pitch. | 2021-12-09 |
20210382575 | POSITION DETECTION SYSTEM, POSITION DETECTION APPARATUS, AND POSITION DETECTION METHOD - A position detection system includes a position detection apparatus and a server. The position detection apparatus includes an imaging apparatus that captures an image of an operation surface, a processor that detects a pointed position at which a pointing element is pointing on the operation surface by using a learned model based on captured images captured by the imaging apparatus, and a first communication apparatus that transmits the captured images to the server apparatus. The server apparatus includes at least one processor that detects a first image that does not contain an image of the pointing element out of the captured images, generates learning data containing the first image, and relearns the learned model by using the learning data. | 2021-12-09 |
20210382576 | TECHNIQUES FOR USING A TOUCH SCREEN TO PERFORM EAR DETECTION USING EMULATED SELF CAPACITANCE SENSING - A touch-screen-controller (TSC) performs mutual sensing to acquire touch strength values from a touch matrix formed by capacitively intersecting conductive lines. For each line, the TSC generates an emulated self capacitance value from an associated touch strength value based upon a position of that line compared to a location on the touch matrix adjacent to which a first touch type is expected to occur, and determines presence of the first touch type adjacent to the touch matrix based upon the emulated values. The emulated values for each conductive line may be weighted based upon its closeness to the location where the first touch type is expected to occur. The weighting may be zero if its associated conductive line is outside of the location where the first touch type is expected to occur, and may be one if inside of the location where the first touch type is expected to occur. | 2021-12-09 |
20210382577 | ELECTROSTATIC SENSOR, CONTROL DEVICE, AND NON-TRANSITORY COMPUTER-READABLE MEDIUM - A detection device is configured to detect an electrostatic capacitance between an operated member having a plurality of detection areas and an electrode having areas associated with the detection areas respectively. A control device is configured to determine whether an operation is performed to each of the detection areas based on whether the electrostatic capacitance exceeds a first threshold value. In a case where the electrostatic capacitance exceeds the first threshold value for one of the detection areas, the control device determines whether an operation is performed to another detection area based on a second threshold value that is higher than the first threshold value. | 2021-12-09 |
20210382578 | Touch Display Apparatus - Disclosed is a touch sensitive display apparatus which decreases a load of each of a plurality of touch electrodes and reduces a load deviation between the plurality of touch electrodes, thereby enhancing image quality. The touch sensitive display apparatus comprises a touch sensitive panel. The touch panel comprises a plurality of touch electrodes comprising at least a first touch electrode. The first touch electrode comprises a plurality of first touch electrode lines that are parallel to each other. A first touch signal line is connected to the plurality of first touch electrode lines of the first touch electrode, and the first touch electrode is driven for image display and touch sensing via the first touch signal line. A first connecting line is in a different layer than the first touch electrode lines, and the first connecting line is connected to the plurality of first touch electrode lines. | 2021-12-09 |
20210382579 | TOUCH SENSING DEVICE AND ELECTRONIC APPARATUS HAVING IMPROVED TOUCH SENSING IDENTIFICAITON - A touch sensing device includes: a first touch sensing unit including a first sensing electrode and a first sensing inductor electrically connected to each other, wherein capacitance of the first touch sensing unit varies depending on parasitic capacitance formed between the first sensing electrode and a human body according to a contact of the human body; a first force sensing unit including a first sensing coil spaced apart from an internal side surface of a frame, wherein inductance of the first force sensing unit varies depending on a change in distance between the first sensing coil and the frame according to a pressing touch; and a circuit unit configured to detect whether a touch of the human body is input, based on variations in the capacitance of the first touch sensing unit and variations in the inductance with the force sensing unit. | 2021-12-09 |
20210382580 | DISPLAY APPARATUS - A display apparatus includes a display panel, an input sensor having an active area having a plurality of electrodes disposed therein and at least a portion of which overlaps the display area, and a non-active area which overlaps the non-display area. The active area has a central area and a peripheral area disposed outward from the central area. The plurality of electrodes include center electrodes which are disposed in the central area and peripheral electrodes which are disposed in the peripheral area and have a surface area less than that of the center electrodes. Each of the center electrodes includes a sensing pattern and a floating pattern, and each of the peripheral electrodes includes substantially only the sensing pattern. Thus, an embodiment of the inventive concept may provide the display apparatus that includes an input sensor having improved sensitivity in a peripheral area. | 2021-12-09 |
20210382581 | TOUCH SENSOR WITH AUXILIARY CONDUCTIVE UNIT ON TRANSPARENT ELECTRODE - A touch sensor includes a substrate, a first touch conductive layer (TCL), a first auxiliary conductive layer (ACL), a second touch conductive layer, and a second auxiliary conductive layer. The first TCL has a first touch conductive trail pattern (TCTP). The first ACL has a lower sheet resistance than the first TCL and a first auxiliary conductive trail pattern (ACTP). The second TCL has a second TCTP. The second ACL has a lower sheet resistance than the second touch conductive layer and a second ACTP. The first and second TCTPs and the first and second ACTPs jointly constitute a touch sensor. | 2021-12-09 |
20210382582 | TOUCH PANEL, MANUFACTURING METHOD THEREOF AND CORRESPONDING TOUCH DEVICE - A touch panel, a manufacturing method thereof, and a corresponding touch device. The touch panel comprises: a substrate; a first, pattern metal layer on the substrate, wherein the first metal layer has a plurality of first touch electrode regions and a plurality of wiring regions between adjacent first touch electrode regions; an insulating layer overlaying the first metal layer; and a second metal layer on the insulating layer. The second metal layer has a plurality of second touch electrode regions. An orthogonal projection of each second touch electrode region on the substrate overlaps an orthogonal projection of a wiring region on the substrate. | 2021-12-09 |
20210382583 | TOUCH PANEL INPUT DEVICE - A touch panel input device includes a plurality of first electrode lines, a plurality of second electrode lines, a drive circuit, a reception circuit, a touch detector, a ground state switching circuit, and a controller. The controller executes drive control for causing the drive circuit to sequentially input a drive signal to electrode lines in a non-ground state among each of the plurality of first electrode lines, in a state of controlling the ground state switching circuit to set a part of electrode lines among each of the plurality of first electrode lines and/or the plurality of second electrode lines to the non-ground state, and set the other electrode lines to a ground state. | 2021-12-09 |
20210382584 | DISPLAY PANEL AND DISPLAY DEVICE - A display panel and a display device are provided. The display panel includes first and second touch electrodes. The first touch electrode includes first touch sub-electrodes arranged along a first direction, an island electrode located between two adjacent first touch sub-electrodes, and a first connection portion. The island electrode and the first touch sub-electrodes are provided in a same layer. A first gap is formed between the island electrode and the first touch sub-electrode. The first connection portion connects the first touch sub-electrode and its adjacent island electrode. The first connection portion and the first touch sub-electrode are provided in different layers. The second touch electrode includes at least two second touch sub-electrodes provided along a second direction intersecting with the first direction, and a second connection portion connecting two adjacent second touch sub-electrodes. The second connection portion and the second touch sub-electrode are provided in different layers. | 2021-12-09 |
20210382585 | TIMELINE MEDIA CONTENT NAVIGATION SYSTEM - Systems and methods are provided for receiving a first set of media content items, a first media content item of the first set of media content items having associated first time data and a first content metadata, generating an overlay icon component associated with the first time data and the first content metadata, and causing the overlay icon component to be displayed overlaid on top of each of the first media content item. The systems and methods are also provided for determining a second set of media content items that each comprise a time data and a content metadata that matches the first time data and the first content metadata. The systems and method also include generating a timeline content collection, which includes the second set of media items displaying the media content collection in a media content collection interface. | 2021-12-09 |
20210382586 | VEHICLE HAVING AN INTELLIGENT USER INTERFACE - Embodiments of the present disclosure relate to a vehicle user interface. The vehicle user interface may receive user input from an input system. It may present user selectable options or prompt user action via an output system. The vehicle user interface may transmit, via a communication interface, to a computing system a series of user inputs received from at least the first input system, wherein the computing system is configured to extract at least one feature from the series of user inputs and generate a prediction model based on the at least one feature. At least one predicted option may be identified based on the prediction model. The vehicle user interface may instruct the first output system to present the at least one predicted option. | 2021-12-09 |
20210382587 | ENCODED IMAGE BASED MESSAGING SYSTEM - A system to provide users with a means for accessing media content directly, by performing operations that include: causing display of a media item within a graphical user interface at a client device, the graphical user interface including a set of graphical elements; receiving a selection of a graphical element from among the set of graphical elements within the graphical user interface; generating a reference to the media item based on the selection of the graphical element; encoding a matrix barcode with the reference to the media item; and generating a presentation of the media item that includes a display of the matrix barcode at a position within the media item. | 2021-12-09 |
20210382588 | INFORMATION PROCESSING APPARATUS AND NON-TRANSITORY COMPUTER READABLE MEDIUM - An information processing apparatus includes a memory, and a processor configured to display a first, selectable image at first position on a display, display a second image over at least part of the first image so as to hide the at least part of the first image, and, when the second image is displayed over the at least part of the first image, exert control so as to receive an operation for making the first image visible and selectable while continuing to display the second image at the first position. | 2021-12-09 |
20210382589 | PORTABLE INFORMATION TERMINAL FOR AUTOMATICALLY DISPLAYING SOFTWARE APPLICATION RECOMMENDATIONS - The present invention provides a Portable information terminal provided with a method for recommending application software and/or a method for controlling screen display capable of granting ideal ease of use to a user. A screen for executing application software recommended by the portable information terminal and an icon correlated with application software arbitrarily selected by the user of the portable information terminal are displayed at the same time in separate areas on the same screen. An icon correlated with the application software recommended by the portable information terminal and the icon correlated with the application software arbitrarily selected by the user of the portable information terminal are displayed at the same time in separate areas on the same screen. | 2021-12-09 |
20210382590 | SYSTEM AND METHOD FOR REACTING TO MESSAGES - The present disclosure generally relates to techniques for reacting to a message in a communication platform. An exemplary method implemented at least in part by a user computing device of a user associated with a communication platform comprises: displaying the message in a message area; identifying, based on the message, one or more reactive emojis; displaying one or more graphical representations of the one or more reactive emojis; receiving, from a user, an input selecting a graphical representation of the one or more reactive graphical representations; in response to receiving the input, displaying a reaction to the message in a reaction area; and displaying a response input area for inputting a response to the message. | 2021-12-09 |
20210382591 | Augmented or Virtual Reality (AR/VR) Companion Device Techniques - An augmented reality or virtual reality (AR/VR) device pairs with a companion device to augment input interfaces associated with an AR/VR application at the AR/VR device. In implementations, an AR/VR device determines a portion of a markup file that corresponds to an AR/VR scene of a plurality of AR/VR scenes in an AR/VR environment, and communicates the portion of the markup file to the companion device to cause the companion device to configure a companion user interface associated with initiating an action as part of the AR/VR scene. In response to receiving user input via the companion user interface, the companion device communicates the action to the AR/VR device to initiate the action. The AR/VR device receives input data from the companion device, and initiates the action for the AR/VR scene. | 2021-12-09 |
20210382592 | SYSTEMS AND METHODS FOR GENERATING A PERSONALIZED LOBBY INTERFACE BASED ON CONTEST ATTRIBUTES AND USER ATTRIBUTES - Systems and methods for generating a personalized lobby interface based on contest attributes and user attributes for one or more users of a contest management system. The contest management system can generate, execute and maintain a plurality of contests, such as but not limited to, fantasy sports contests. Further, the contest management system can maintain a plurality of user profiles with each of the user profiles associated with at least one user. To provide content and/or recommendations to one or user profiles, the contest management system can create one or more personalized lobbies for each of the user profiles. The personalized lobbies can display one or more contests selected by the contest management system that a user associated with the respective user profile may be interested in based in part on their respective profile attributes and/or contest history. | 2021-12-09 |
20210382593 | SYSTEM AND METHOD FOR FLEXIBLE CONFIGURATION OF A CONTROLLING DEVICE - A system and method whereby an user interface editing device is used to create a user interface for a controlling device, the created user interface including user interface elements that are associated with functional operations of a virtual equivalent of an appliance. After the created user interface is transferred to the controlling device, the virtual equivalent of an appliance is caused to be linked to an intended target appliance whereupon activation of those user interface elements of the graphical user interface that were associated with functional operations of the virtual equivalent of an appliance will cause the controlling device to transmit commands to control corresponding functional operations of the intended target appliance. | 2021-12-09 |
20210382594 | METHODS AND SYSTEMS FOR DISPLAYING CONTENT BASED ON A SCROLL PATTERN - Disclosed are systems and methods for displaying content on a user device. For example, a method of displaying content on a user device may include: receiving a first set of content data; arranging and displaying the first set of content in a first sequence of consecutive segments; detecting user input indicative of a scroll pattern of the user through the first sequence of consecutive segments; determining a preferred category based on the detected user input; receiving a second set of content data; arranging the second set of content data into a second sequence of consecutive segments based on the preferred category; and displaying the second set of content data in the arranged second sequence of consecutive segments on the display of the user device. | 2021-12-09 |
20210382595 | DATA ENTRY SYSTEMS - In a device of a first user of a messaging application, receiving a text message from a device of a second user of the messaging application and displaying, by a processor of the first device, an interface on a screen of said first device wherein said interface includes the text message and an interactive reply icon. | 2021-12-09 |
20210382596 | TOUCH SENSING DEVICE AND ELECTRONIC DEVICE PROVIDING FREEDOM OF PLACEMENT OF SENSING COIL - A touch sensing device configured to be installed in an electronic device, the electronic device including a side unit and a touch switch unit, the side unit including a non-conductive cover and a conductive frame coupled to the cover, the touch switch unit including a first touch member that is a portion of the cover, the touch sensing device including a first sensing electrode configured to be disposed inside the electronic device near the first touch member; a first sensing coil configured to be disposed inside the electronic device; and a first connection wire including one end connected to the first sensing electrode and another end connected to the first sensing coil, thereby electrically connecting the first sensing electrode to the first sensing coil. | 2021-12-09 |
20210382597 | TOUCH PANEL INPUT DEVICE - A touch panel input device includes a plurality of first electrode lines, a plurality of second electrode lines, a first drive circuit, a second drive circuit, a drive controller, a reception circuit, and a touch detector. The first drive circuit inputs a first drive signal to odd-numbered first electrode lines which are odd-numbered electrode lines among each of the plurality of first electrode lines from a first end portion side. The second drive circuit inputs a second drive signal to even-numbered first electrode lines which are even-numbered electrode lines among each of the plurality of first electrode lines from a second end side. The touch detector detects a touch on the touch surface based on a change in an output signal detected by the reception circuit. | 2021-12-09 |
20210382598 | SENSOR MODULE AND METHOD FOR DETECTING AND CHARACTERIZING SIDE INPUTS AT DEVICES - One variation of a system includes: a frame; a sensor module; and a controller. The frame includes: a base structure that locates a display defining a front face of a device; and a lateral frame structure extending along and adjacent an edge of the display and supported on a side of the base structure. The base structure and the lateral frame structure cooperate to define a channel arranged behind the display and extending longitudinally between the lateral frame structure and the side of the base structure. The sensor module is arranged in the channel and includes: a substrate; and a linear array of sensors arranged on the substrate and outputting sense signals representing local deflections of the lateral frame structure. The controller detects locations and force magnitudes of side inputs on the device, proximal the edge of the display, based on sense signals output by the linear array of sensors. | 2021-12-09 |
20210382599 | TOUCH DISPLAY PANEL, METHOD FOR DRIVING TOUCH DISPLAY PANEL, AND DISPLAY DEVICE - Disclosed are touch display panel, method for driving touch display panel, and display device. The touch display panel includes display region including plurality of touch driver electrodes and plurality of touch sensing electrodes both arranged in array, and non-display region surrounding display region and including touch auxiliary circuit and touch driver circuit. When refresh frequency is first frequency, touch driver circuit configured to provide touch drive signal for each touch driver electrode in touch stage, and receive touch sensing signal returned by each touch sensing electrode to determine touch position according to touch sensing signal. When refresh frequency is the first frequency, touch auxiliary circuit configured to provide first voltage signal for each touch driver electrode in touch stage; and voltage of first voltage signal greater than voltage of touch drive signal. The present disclosure can increase report rate, and satisfy touch and display requirements for high refresh frequency. | 2021-12-09 |
20210382600 | TOUCH SCREEN SYSTEM COMPRISING TWO TOUCH PANELS DISPOSED SIDE BY SIDE - A touch screen system includes two rectangular matrix touch panels, broken down into cells and disposed side by side forming a border between the two touch panels, each touch panel being connected to a respective touch screen board, and a data communication link between the boards, the two boards and respectively the two touch panels being configured as a master/slave configuration and to exchange respective data. | 2021-12-09 |
20210382601 | DISPLAY APPARATUS, DISPLAY PANEL, MANUFACTURING METHOD AND DRIVING METHOD THEREOF - A display panel includes a touch electrode layer ( | 2021-12-09 |
20210382602 | AUTOMATICALLY CORRECTING TOUCHSCREEN ERRORS - Provided are techniques for automatically correcting touchscreen errors. A first location input is received from a user touching a global touchscreen of a global device, where the first location input is a location relative to a display surface of the global touchscreen. It is determined that movement of the global device is different from movement of a local device. Motion information of the local device is retrieved. The first location input is corrected to a second location input based on the motion information. In response to the second location input, an operation is performed. | 2021-12-09 |
20210382603 | MULTI-WINDOW SWITCHING METHOD AND SWITCHING SYSTEM - A multi-window switching method and a switching system are provided. The multi-window switching method includes following steps: displaying a first window screen provided via a first computer device and a second window screen provided via a second computer device, wherein a first screen boundary of the first window screen is adjacent to a second screen boundary of the second window screen; receiving a control signal provided by an input device to control a position of a cursor on the first window screen or the second window screen; calculating a first moving speed of the input device when the cursor touches the first screen boundary in the first window screen; and determining whether the first moving speed is greater than or equal to a preset speed threshold to decide whether the cursor is displayed in the second window screen. | 2021-12-09 |
20210382604 | Highlighting Data Marks in Popup Secondary Data Visualizations According to Selected Data Values from Primary Data Visualizations - A computing device displays a primary data visualization in a data visualization workbook that includes a second worksheet having a secondary data visualization. The primary data visualization includes a plurality of visual marks representing a first set of data fields from a dataset. A first user input in a tooltip definition refers to the secondary data visualization. A second user input selects a first visual mark. In response to the second user input, the device generates a highlighted version of the secondary data visualization, for a second set of data fields from the dataset, specified in the second worksheet, based on the selected first visual mark. The device displays the generated secondary data visualization in a tooltip. Sometimes the device receives a third user input selecting a second visual mark in the plurality of visual marks, and dynamically updates the displayed secondary data visualization based on the second visual mark. | 2021-12-09 |
20210382605 | SYSTEMS AND METHODS FOR AUGMENTED OR MIXED REALITY WRITING - An augmented reality system that includes processors and storage devices storing instructions. The instructions configure the processors to perform operations. The operations include identifying a writing object in a video feed being displayed in an augmented reality viewer, identify a tip of the writing object based on a contour of the writing object, and tracking movements of the tip in the augmented reality viewer. The operations may also include generating a virtual file, the virtual file storing the tracked movements and generating a text file by performing an image recognition operation associating the tracked movements stored in the virtual file with one or more characters. | 2021-12-09 |
20210382606 | SELECTION RING USER INTERFACE - Utilization of a selection ring to select icons is provided herein. The selection ring is presented in a first graphical user interface. In response to receiving a first selection of the selection ring by a user, a plurality of icons are presented in the first graphical user interface. User manipulation of a position of the selection ring within the first graphical user interface is received, where that manipulation occurs without altering a location of the plurality of icons being presented within the first graphical user interface. In response to receiving a second selection associated with the selection ring, an icon from the plurality of icons is selected based on the position of the selection ring within the first graphical user interface. A second graphical user interface is then presented to the user based on the selected icon. | 2021-12-09 |
20210382607 | Systems for Generating Sequential Supporting Answer Reports - In implementations of systems for generating sequential supporting answer reports, a computing device implements a report system to receive a user input defining a question with respect to a visual representation of analytics data rendered in a user interface. The report system determines a final answer to the question by processing a semantic representation of the question using a machine learning model. A sequence of reports is generated and the sequence defines an order of progression from a first supporting answer to the final answer. Each report of the sequence of reports includes a visual representation of a supporting answer to the question. The report system displays a dashboard in the user interface including a first report of the sequence of reports, the first report depicting a visual representation of the first supporting answer to the question. | 2021-12-09 |
20210382608 | INFORMATION PROCESSING APPARATUS AND NON-TRANSITORY COMPUTER READABLE MEDIUM - An information processing apparatus includes a processor configured to make a transition from a provided screen, which is provided by a second service that cooperates with a first service that is being executed, to a first screen in a case where a first screen constituent element for receiving an instruction to display the first screen is selected on the provided screen, and not to display a second screen in a case where a second screen constituent element for receiving an instruction to display the second screen is selected on the provided screen. | 2021-12-09 |
20210382609 | METHOD AND DEVICE FOR DISPLAYING MULTIMEDIA RESOURCE - The disclosure relates to a method and device for displaying a multimedia resource, and relates to the field of network technologies. In the disclosure, user attribute of a user account and resource attribute of a multimedia resource are acquired in response to an operation for displaying the multimedia resource being triggered through the user account; a target application function is selected from an associated application function set of the multimedia resource based on the user attribute and the resource attribute of the multimedia resource; and the multimedia resource and a function button of the target application function are displayed in a preset interface area so that the target application function is obtained by selecting and operating the function button through the user account during viewing the multimedia resource. | 2021-12-09 |
20210382610 | SYSTEM AND METHOD FOR ENHANCING AN EXPRESSION OF A DIGITAL PICTORIAL IMAGE - A system and a method are provided for enhancing an expression of a digital pictorial image on a graphical user interface (GUI) of an electronic device. An expression enhancing engine (EEE) in the system receives a user selection of the digital pictorial image via an input interface, in communication with a sensing unit. The EEE enhances the expression of the digital pictorial image in real time by modifying a size of the digital pictorial image to a selected scaling size; retrieving media content associated with the user selection of the digital pictorial image from a data storage device; and reconstructing the digital pictorial image of the modified size with the media content. The EEE, in operable communication with a media playback device, renders the reconstructed digital pictorial image with the media content on the GUI in real time. | 2021-12-09 |
20210382611 | SYSTEM AND METHOD FOR AN INTELLIGENT DRAG AND DROP DESIGNER - Embodiments are provided for a design tool with built-in intelligence that automatically senses the location of one or more placeholders for selectable actions when designing a form or workflow. The design tool intuitively determines which placeholder should logically be used next; visually emphasizes, when an action is selected, the location and designation of the placeholder predicted to be used next; visually emphasizes alternative placeholders relevant to the position of the selected action by detecting minor changes in the position of the selected action; and automatically positions the selected action into the predicted or selected placeholder when the action is released. | 2021-12-09 |
20210382612 | INFORMATION PROCESSING APPARATUS, CONTROL METHOD FOR INFORMATION PROCESSING APPARATUS, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM - An information processing apparatus is provided that displays, on a display unit, an image included in an image file that conforms with a predetermined image file format with a structure that includes an image data region for storing an image and a metadata region for storing metadata related to the image. The information processing apparatus, in a case where identification information related to slideshow display is stored in the metadata region, decides on a playback condition for an image group designated by the identification information in accordance with setting information set on the information processing apparatus, and performs slideshow display of the image group on the display unit in accordance with the playback condition that has been decided on by the information processing apparatus. | 2021-12-09 |
20210382613 | Devices, Methods, and Graphical User Interfaces for Interacting with a Control Object While Dragging Another Object - An electronic device with a display, a touch-sensitive surface, and one or more sensors that detect intensities of contacts on the touch-sensitive surface displays, on the display, a user interface. While displaying the user interface, the electronic device detects an input that includes a contact on the touch-sensitive surface. In response to detecting the input while displaying the user interface, and while continuing to detect the input on the touch-sensitive surface: If an intensity of the contact satisfies an activation intensity threshold, the electronic device performs a first operation associated with the activation intensity threshold. The activation intensity threshold is determined based on whether or not prior inputs by the user on the touch-sensitive surface exceed a respective intensity threshold. If an intensity of the contact does not satisfy an activation intensity threshold, the electronic device forgoes performing the first operation associated with the activation intensity threshold. | 2021-12-09 |
20210382614 | NUMERICAL VALUE SELECTING METHOD AND DEVICE, TERMINAL EQUIPMENT, AND STORAGE MEDIUM - The numerical value selecting method includes that: an operational gesture input by a user is acquired; it is identified whether the operational gesture is a first operational gesture or a second operational gesture preset; when the operational gesture is the first operational gesture, a scale unit of the numerical scale is increased; and when the operational gesture is the second operational gesture, the scale unit of the numerical scale is decreased. The first operational gesture is one of a movement of two fingers moving toward each other and a movement of the two fingers moving away from each other. The second operational gesture is the other of the movement of the two fingers moving toward each other and the movement of the two fingers moving away from each other. | 2021-12-09 |
20210382615 | DEVICE AND METHOD FOR PROVIDING FEEDBACK FOR USER INPUT IN ELECTRONIC DEVICE - An electronic device and method are disclosed. The electronic device includes a display, a touch sensor, a fingerprint recognition sensor disposed under the display, and a processor. The processor implements the method, including: detecting a user input to a fingerprint recognition region on the display that corresponds to a location of the fingerprint recognition sensor, using the touch sensor, executing fingerprint recognition on the user input using the fingerprint recognition sensor, and displaying a graphical effect on the display related to the user input while executing the fingerprint recognition. | 2021-12-09 |
20210382616 | PROVIDING CONTEXTUAL INFORMATION WITH KEYBOARD INTERFACE FOR MESSAGING SYSTEM - Aspects of the present disclosure involve a device comprising a computer-readable storage medium storing a program and method for providing contextual information with a keyboard interface. The program and method provide for receiving a media content item provided by a second device; displaying, on a screen of the device, the media content item together with a reply element, the reply element being user-selectable to generate a reply message with respect to the media content item; receiving user selection of the reply element; and in response to receiving the user selection, displaying, in a first preset area of the screen, a keyboard interface for user selection of text to include in the reply message, and displaying, in a second preset area of the screen, a context information interface which is user-selectable to provide information corresponding to at least one type of context associated with the media content item. | 2021-12-09 |
20210382617 | INFORMATION PROCESSING APPARATUS AND NON-TRANSITORY COMPUTER READABLE MEDIUM - An information processing apparatus includes a processor configured to detect a viewable region of a display surface on a user, the viewable region being viewable from the user, and display predetermined information in an area including the center of the viewable region. | 2021-12-09 |
20210382618 | REDUCING DATA DISTRIBUTION INEFFICIENCIES - Systems and methods of deduplication aware scalable content placement are described. A method may include receiving data to be stored on one or more nodes of a storage array and calculating a plurality of hashes corresponding to the data. The method further includes determining a first subset of the plurality of hashes, determining a second subset of the plurality of hashes of the first subset, and generating a node candidate placement list. The method may further include sending the first subset to one or more nodes represented on the node candidate placement list and receiving, from the nodes represented on the node candidate placement list, characteristics corresponding to the nodes represented on the candidate placement list. The method may further include identifying one of the one or more nodes represented on the candidate placement list in view of the characteristic and sending the data to the identified node. | 2021-12-09 |
20210382619 | EXTENDED UTILIZATION AREA FOR A MEMORY DEVICE - Methods, systems and devices for configuring access to a memory device are disclosed. The configuration of the memory device may be carried out by creating a plurality of access profiles that are adapted to optimize access to the memory device in accordance with a type of access. For example, when an application with specific memory access needs is initiated, the memory access profile that is designed for that particular access need may be utilized to configure access to the memory device. The configuration may apply to a portion of the memory device, a partition of the memory device, a single access location on the memory device, or any combination thereof. | 2021-12-09 |
20210382620 | DISTRIBUTED STORAGE OF CUSTOM CLEARANCE DATA - Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for data storage. One of the methods includes: receiving data for storage from a service platform, wherein the data includes mutable data, immutable data, and index data identified by the service platform; storing the mutable data in a cache storage, wherein the mutable data is to be executed by a smart contract; initiating, a consensus algorithm to record the immutable data on a blockchain; in response to successfully performing the consensus algorithm, recording, based on invoking the smart contract, the immutable data on the blockchain, wherein the blockchain is stored in a database that has lower storage cost than the cache storage; and linking, based on invoking the smart contract, the mutable data and the immutable data based on the index data. | 2021-12-09 |
20210382621 | Attribute Mapping in Multiprotocol Devices - Aspects of a multi-protocol storage device including a memory and a controller are provided which allow for endurance and other storage requirements of a host to be maintained for different logical regions of memory without disruption due to protocol switching. The memory includes blocks that are each associated with a storage attribute such as high endurance, performance, or protection. While operating in a first mode such as NVMe, the controller receives a mapping of storage attributes to different logical regions and stores the mapping in memory. The controller also associates blocks to logical addresses based on the mapping. When the controller switches to a second mode such as SD in response to a host command, the controller reads the mapping from memory and similarly associates blocks to logical addresses based on the mapping in the second mode. Storage attributes thus remain applicable across modes when mapping and storing data. | 2021-12-09 |
20210382622 | ARITHMETIC PROCESSOR AND ARITHMETIC APPARATUS - An arithmetic processor includes a memory access controller configured to control access of a memory based on a memory access request. The memory access controller includes a shift register configured to shift a resource number and a memory access request from a first stage to a subsequent stage of the first stage at a timing according to the operation mode, the first stage is received a resource number and a memory access request. The memory access controller includes a plurality of memory access transmitting circuits configured to receive the resource number and the memory access request held by the plurality of stage. Each of the plurality of access transmitting circuits provided corresponding to the plurality of resource number, and output, to the memory, an access command corresponding to the memory access request when the received resource number matches a resource number of a memory access transmitting circuit. | 2021-12-09 |
20210382623 | METHOD AND DEVICE FOR BASEBOARD MANAGEMENT CONTROLLER MOUNTING FOLDER WITH KVM - A method for a baseboard management controller mounting a folder with KVM includes following steps. A first size of a to-be-mounted folder is calculated. A second size of a mirror image file corresponding to the to-be-mounted folder is calculated based on the first size. A default storage path is allocated for the mirror image file, and it is obtained a remaining storage capacity of a disk where the default storage path is located. If the remaining storage capacity is less than the second size, a prompt dialog box, for selecting a user storage path for the mirror image file, is displayed to the user. If the remaining storage capacity of the disk where the default storage path or the user storage path is located is greater than the second size, the to-be-mounted folder is mounted to a server. | 2021-12-09 |
20210382624 | ELECTRICAL MIRRORING BY NAND FLASH CONTROLLER - Systems, apparatus and methods are provided for electrical mirroring implemented by a storage controller in a non-volatile storage system. In one embodiment, a non-volatile storage system may comprise a plurality of non-volatile storage devices and a storage controller. The storage controller may be configured to perform an electrical mirroring configuration process comprising: determining a system topology of the non-volatile storage system and which targets are in mirrored non-volatile storage devices and setting respective register bits in the storage controller for all targets in all mirrored non-volatile storage devices of the plurality of non-volatile storage devices. | 2021-12-09 |
20210382625 | Writing Data Using References To Previously Stored Data - A system and method comprising: receiving a request to write data stored at a first range of a first volume to a second range of a second volume, where first metadata for the first range of the first volume is associated with a range of physical addresses where the data is stored in the storage system; and responsive to receiving the request: creating second metadata for the second range of the second volume, wherein the second metadata is associated with the range of physical addresses where the data is stored in the storage system; and associating the second volume with the second metadata. | 2021-12-09 |
20210382626 | LIFE CYCLE MANAGEMENT SUCCESS RATE - An information handling system may include at least one processor; and a non-transitory memory coupled to the at least one processor. The information handling system may be configured to: receive health information for a plurality of node information handling systems; determine, based on the received health information, a score for each of the plurality of node information handling systems; determine an upgrade ordering for the plurality of node information handling systems based on the respective scores for the plurality of node information handling systems; and cause the node information handling systems to perform an upgrade procedure according to the upgrade ordering. | 2021-12-09 |
20210382627 | METHOD FOR USING BMC AS PROXY NVMEOF DISCOVERY CONTROLLER TO PROVIDE NVM SUBSYSTEMS TO HOST - A device that may communicate with at least one device is disclosed. The device may include a communication component to communicate with the devices over a channels about data associated with the devices. The device may also include reception component that may receive a request for information from a host. The device may also include a transmission component to send the data about the devices to the host. | 2021-12-09 |
20210382628 | Migration of Data in a Distributed Storage Network Using Storage Records - A method for execution in a storage network begins by generating a set of query requests for each data segment of a plurality of data segments that includes a corresponding set of slice identifiers of a plurality of sets of slice identifiers, where each slice identifier of the corresponding set of slice identifiers includes a pillar index based on a vault affiliated with the plurality of data segments. The method continues by transmitting the set of query requests to a set of storage units affiliated with the storage network, receiving a plurality of sets of query responses from the storage units, obtaining a data identifier for slice location identification and generating a storage record that includes the data identifier and an identity of the set of storage units. The method then continues by facilitating migration of at least some encoded data slices associated with the plurality of sets of slice identifiers when the storage record compares unfavorably to a storage record requirement. | 2021-12-09 |
20210382629 | System and Method for Accelerated I/O Access Using Storage Array Driver in Off-The-Shelf Server - A method, computer program product, and computer system for receiving, by a computing device, an I/O request. It may be identified whether the I/O request is eligible for handling via a first path without also requiring handling via a second path. If the I/O request is eligible, the I/O request may be processed via the first path on a host I/O stack without processing the I/O request via the second path on a storage array I/O stack. If the I/O request is ineligible, the I/O request may be processed via the first path on the host | 2021-12-09 |
20210382630 | INFORMATION PROCESSING SYSTEM AND IMAGE FORMING APPARATUS CAPABLE OF ACCURATELY PREDICTING LIFETIME OF SEMICONDUCTOR DEVICE, AND CONTROL METHOD THEREFOR - An information processing system that is capable of accurately predicting a lifetime of a semiconductor device that carries out communications related to reading and writing of data from and to a storage device. The information processing system has an image forming apparatus having a nonvolatile memory and a first controller that controls reading and writing of data from and to the nonvolatile memory. The information processing system also has a server that monitors a lifetime of the first controller. The server has a receiving I/F that receives information indicating a communication data size of reading and writing of data from and to the nonvolatile memory, and a second controller that predicts the lifetime of the first controller based on the received information indicating the communication data size. | 2021-12-09 |
20210382631 | SYSTEM AND METHOD FOR SURVIVAL FORECASTING OF DISK DRIVES USING SEMI-PARAMETRIC TRANSFER LEARNING - Embodiments are directed to a method and system of forecasting a disk drive survival period in a data storage network, by obtaining operating system data and manufacturer data for the disk drive to create a dataset, screening the dataset to identify a number of features to be selected for model creation, wherein the data set includes censored data and non-censored data, and performing, in an analytics engine, semi-parametric survival analysis on the data set using transfer learning on the model to provide a time-based failure prediction of the disk drive. A graphical user interface provides to a user the failure prediction in one of text form or graphical form. | 2021-12-09 |
20210382632 | ENRICHING A STORAGE PROVIDER WITH CONTAINER ORCHESTRATOR METADATA IN A VIRTUALIZED COMPUTING SYSTEM - An example method of enriching a storage provider of a virtualized computing system with metadata managed by a container orchestrator executing in the virtualized computing system is described. The method includes detecting, by a metadata sync service executing as an extension of the container orchestrator, metadata that is included in a persistent volume-based (PV-based) object managed by the container orchestrator, the PV-based object referencing a persistent volume; and pushing, by the metadata sync service, the metadata to the storage provider to augment a storage volume object managed by the storage provider, the storage volume object referencing a storage volume backing the persistent volume. | 2021-12-09 |
20210382633 | ENSURING THE INTEGRITY OF DATA STORAGE VOLUMES USED IN BLOCK-LEVEL LIVE SYNCHRONIZATION OPERATIONS IN A DATA STORAGE MANAGEMENT SYSTEM - An illustrative live synchronization feature uses file system block-level backup copies, snapshot techniques, change tracking, and volume-level granularity to ensure the integrity of destination volumes. Two protection mechanisms guard the destination data and ensure consistency from one live sync restore to the next. First, an inter-job software snapshot captures the destination volume image after each restore. The snapshot is created at the very end of each live sync restore and is reverted at the beginning of the next live sync restore. A second and more granular protection mechanism uses intra-job block monitoring to detect, and later to reverse, changes that the snapshots cannot capture. This second mechanism acts as a mini-block-level restore nested inside another block-level restore. This dual approach ensures that each incremental live sync restore finds the destination volume with a guaranteed pristine image identical to where the preceding live sync restore left it. | 2021-12-09 |
20210382634 | EFFICIENT SEGMENT CLEANING EMPLOYING REMAPPING OF DATA BLOCKS IN LOG-STRUCTURED FILE SYSTEMS OF DISTRIBUTED DATA SYSTEMS - Client data is structured as a set of data blocks. A first subset of data blocks is stored on a current segment of the disks. A second subset of data blocks is stored on a previous segment. A request to clean client data is received, including a request to update the current segment to include the second subset of data blocks. The second subset of data blocks is accessed and transmitted from a lower layer to a higher system layer. Parity data is generated at the higher layer. The parity data is transmitted to the lower layer. The lower layer updates second mapping data. In the updated mapping of the second mapping data, each local address that references a data block of the second subset of data blocks is included in the current segment of the plurality of disks. The lower layer writes the parity data in the current segment. | 2021-12-09 |
20210382635 | COMPUTING SYSTEMS INCLUDING STORAGE DEVICES CONTROLLED BY HOSTS - Disclosed is a computing system which includes a storage device and a host. The storage device may include a nonvolatile memory, and the host may control the storage device based on a physical address of the nonvolatile memory and may send an asynchronous event request command to the storage device. The storage device may monitor the nonvolatile memory and may send an asynchronous event request corresponding to the asynchronous event request command to the host based on the monitoring result. The asynchronous event request may include requesting another command from the host based on the monitoring result. In some aspects, the host may send an erase command for erasing to erase a selected memory block of the nonvolatile memory to the storage device. In response, the storage device may send an erase pass response or an erase delay violation response to the host in response to the erase command. | 2021-12-09 |
20210382636 | CUSTOMIZABLE LOCK MANAGEMENT FOR DISTRIBUTED RESOURCES - A write lock request for a data object on behalf of a first data accessor is received at a lock manager. The data object is currently locked on behalf of a second data accessor. The lock manager modifies lock metadata associated with the data object to indicate the first data accessor as the primary lock owner, and designates the second data accessor as a non-primary owner. | 2021-12-09 |
20210382637 | STORAGE DEVICE AND METHOD OF OPERATING THE STORAGE DEVICE - The present technology relates to an electronic device. According to the present technology, a storage device having a life may include a memory device including a plurality of planes respectively including memory blocks, a buffer memory configured to temporarily store data chunks to be stored in the memory device, and a memory controller configured to control the memory device and the buffer memory so that the data chunks are distributed and stored in the plurality of planes, respectively. | 2021-12-09 |
20210382638 | DATA SCRAMBLER TO MITIGATE ROW HAMMER CORRUPTION - A memory system includes a memory device having a memory array that stores data based on address bits, including a row address. The memory system includes a memory controller having scrambler circuitry to apply a data mask to scramble data to be stored in the memory array. The scrambler can apply the data mask to scramble data for a write operation. The data scrambler can unscramble data for a read operation. The data mask has a pseudorandom pattern based at least in part on the row address of the data to be written or read. | 2021-12-09 |
20210382639 | HOST IDENTIFICATION FOR A MEMORY SYSTEM - Methods, systems, and devices related to host identification for a memory system are described. A memory system may receive an index value from a host system that is associated with an identification of the host system. The memory system may identify one or more operating parameter associated with the index value based on receiving the index value. The memory system controller may configure the memory system to utilize one or more operating parameters associated with the index value based on identifying the operating parameters. The memory system may output an indication to the host system that the operating parameters associated with the index value are configured to be utilized by the memory system. | 2021-12-09 |
20210382640 | DEFERRED ECC (ERROR CHECKING AND CORRECTION) MEMORY INITIALIZATION BY MEMORY SCRUB HARDWARE - Initialization of a memory can have different phases, first initializing a portion of memory for BIOS (basic input/output system) and initializing other portions of memory while the BIOS is operating. The initialization of the memory can be performed by the error scrub engine. In a first mode of operation, the scrub engine can initialize memory locations, then transition to performing scrub operations. | 2021-12-09 |
20210382641 | MEMORY SYSTEM FOR PROCESSING A DELEGATED TASK AND AN OPERATION METHOD THEREOF - A memory system including a non-volatile memory device storing data; and a controller configured to receive a request for an input/output operation regarding the data from a host processor to perform the input/output operation. After receiving a delegated task which is distinguished from the input/output operation, the controller is further configured to perform the delegated task independently and store a result of the delegated task in the non-volatile memory device. | 2021-12-09 |
20210382642 | Growing and Splitting a Disk Array by Moving RAID Group Members - In a storage system that implements RAID (D+P) protection groups a drive subset initially has (D+P) drives with (D+P) partitions. The drive subset is made to be symmetrical such that protection group members are symmetrically distributed in a matrix of drive rows and partition columns that represents the drive subset. A single new drive is added by partitioning the new drive with (D+P) partitions, moving existing protection group members from a selected partition of the (D+P) drives to partitions of the single new drive by rotating the selected partition by 90 degrees, and adding protection group members of a new protection group to the vacated selected partition of the (D+P) drives. The process is repeated until (D+P) new drives have been added in single drive increments. The resulting drive subset is then split by forming a non-symmetric drive subset from the (D+P) drives and forming a symmetric drive subset from the (D+P) new drives. | 2021-12-09 |
20210382643 | Storage System and Method for Retention-Based Zone Determination - A storage system and method for retention-based zone determination are provided. In one embodiment, a storage system is presented comprising a memory comprising a plurality of blocks and a controller. The controller is configured to receive, from a host, a zone-create command comprising a health requirement; and in response to receiving the zone-create command, create a zone of memory from blocks of the memory that satisfy the health requirement. Other embodiments are provided. | 2021-12-09 |
20210382644 | METHOD AND DEVICE FOR DIVIDING STORAGE DEVICES INTO DEVICE GROUPS - Storage devices are divided into subgroups and assigned to subsystems based on data input and data output frequencies of the subsystems. Each subgroup of storage devices is associated with a corresponding subsystem. A subsystem with higher data input and data output frequencies is assigned a higher number of solid state drives than a subsystem with lower data input and data output frequencies. | 2021-12-09 |
20210382645 | FILE PROCESSING METHOD, COMPUTER DEVICE AND READABLE STORAGE MEDIUM - A file processing method applied to a computer device is provided. The method includes pre-establishing a first temporary storage folder, a second temporary storage folder, and a plurality of target folders. A monitoring whether there is a new file stored in the first temporary storage folder. A message about the new file is published when the first temporary storage folder stores the new file. The new file is moved from the first temporary storage folder to the second temporary storage folder according to the message about the new file. Once a result of processing of the new file is obtained, the new file is moved from the second temporary storage folder to one of the plurality of target folders which corresponds to the result of processing of the new file. | 2021-12-09 |
20210382646 | INTEGRATED HIERARCHICAL STORAGE MANAGEMENT - File access statistics associated with a content file are maintained by a file tier agent of a secondary storage system. The content file is accessible via a primary storage system. A target storage tier corresponding to the file access statistics associated with the content file is determined according to one or more policies. At least a portion of data of the content file is migrated to the determined storage tier while accessibility of the content file via the primary storage system is maintained. | 2021-12-09 |
20210382647 | APPARATUS AND METHOD FOR ERASING DATA PROGRAMMED IN A NON-VOLATILE MEMORY BLOCK IN A MEMORY SYSTEM - A memory system includes a memory device having a plurality of memory blocks for storing data, and a controller configured to perform an erase operation including plural unit erase operations to erase data stored in at least one target memory block included in the plurality of memory blocks. The controller can be configured to perform at least some of the plural unit erase operations onto the at least one target memory block before the at least one target memory block allocated for storing data. | 2021-12-09 |
20210382648 | MEMORY SYSTEM AND METHOD FOR CONTROLLING NONVOLATILE MEMORY - According to one embodiment, a memory system includes a nonvolatile memory and a controller. The controller acquires, from a host, write data having the same first size as a data write unit of the nonvolatile memory and obtained by dividing write data associated with one write command having a first identifier indicating a first write destination block in a plurality of write destination blocks into a plurality of write data or combining write data associated with two or more write commands having the first identifier. The controller writes the acquired write data having the first size to the first write destination block by a first write operation. | 2021-12-09 |
20210382649 | Storage System and Method for Using Proactive Device Timeout information - A storage system and method for using proactive device timeout information are provided. In one embodiment, a storage system is provided comprising a memory and a controller. The controller is configured to receive a command from a host; determine whether the command can be executed within a time-out window; and in response to determining that the command cannot be executed within the time-out window, send a request to the host to extend the time-out window. Other embodiments are provided. | 2021-12-09 |
20210382650 | Content-Aware Storage System and Method for Use Therewith - A content-aware storage system and method for use therewith are presented. In one embodiment, a storage system is provided comprising a memory and a controller. The controller is configured to receive an image; determine an amount of spare memory space; generate a lower-resolution version of the image, wherein a resolution level of the lower-resolution version of the image is based on the determined amount of spare memory space; and store the image and the lower-resolution version of the image in the memory. Other embodiments are provided. | 2021-12-09 |
20210382651 | SCHEDULING MEMORY TRANSACTIONS - In some aspects, the present disclosure provides a method for scheduling transactions for a memory by a scheduler. The method includes receiving a plurality of transactions, each of the plurality of transactions being associated with a corresponding priority level. The method also includes selecting one or more transactions of the plurality of transactions that meet one or more constraints based on one or more past transactions scheduled for the memory by the scheduler. The method also includes determining whether at least one transaction of the one or more transactions satisfies a threshold priority level. | 2021-12-09 |
20210382652 | Controlled Die Asymmetry During MLC Operations For Optimal System Pipeline - Aspects of a storage device including a plurality of dies and a controller are provided which allow for asymmetric die operation handling so that controller overheads associated with common resource intensive operations may be incurred in the background without delaying subsequent die operations. When the controller receives a command to perform an MLC operation such as programming a number of dies, the controller refrains from performing the MLC operation in one or more of the dies for a period of time while simultaneously performing the MLC operation in a remainder of the dies. Instead, the controller performs another operation, such as an SLC operation, another MLC operation, or a transfer operation, that involves a common resource in these dies during the period of time. Controller overheads associated with these other operations thus are incurred without creating bottlenecks when the number of dies is large, thereby improving storage device performance. | 2021-12-09 |
20210382653 | PREDICTING HOST ACCESS RATES FOR VARIABLE BIT RATE DATA STREAMS USING A DATA STORAGE CONTROLLER - Methods and apparatus for predicting a future estimated host read access rate for variable bit rate (VBR) data streams that include Program Clock Reference (PCR) indicators or other playback clock synchronization values. The VBR data stream may be encoded, for example, as a Motion Picture Experts Group (MPEG)-transport stream (TS). In some examples, a data storage device with a non-volatile memory (NVM) array parses an MPEG-TS VBR data stream retrieved from the NVM array to identify PCRs. Using the PCRs, the device estimates the future host data access rate for additional portions of MPEG-TS VBR data not yet requested by the host. The data storage device may then adaptively adjust background (e.g. overhead) management operations such as garbage collection based on the future host data access rate. | 2021-12-09 |
20210382654 | WRITE ORDERING IN SSDs - Disclosed are systems and methods by which a storage device may process and return I/O commands to a host in the order in which the host provided the commands, thereby reducing host overhead, including but not limited to the following: receiving a first I/O command and a second I/O command, the first I/O command and the second I/O command being assigned a sequence tag, issuing the first I/O command and the second I/O command to one or more storage channels based on their respective sequence tags, collecting a command completion notice of the first I/O command or the second I/O command when the first I/O command or the second I/O command has been respectively completed; and issuing a command completion notification to a host based on the sequence tag of the associated completed first I/O command or the second I/O command. | 2021-12-09 |
20210382655 | MEMORY DEVICE, MEMORY SYSTEM, AND OPERATION METHOD OF MEMORY DEVICE - Embodiments of the disclosed technology relate to a memory device, a memory system, and an operation method of the memory device. Based on embodiments of the disclosed technology, the memory device may include a reception circuit configured to receive a target command, wherein the target command is a command that is intended for a memory device to execute, from a memory controller; a determination circuit configured to determine whether or not the target command is inexecutable by the memory device; and a response circuit configured to transmit a response message in response to a status-read command received from the memory controller to inform the memory controller regarding whether or not the target command is inexecutable. Accordingly, it is possible to identify information indicating that an inexecutable command is input to the memory device and to eliminate defects caused by an inexecutable command input to the memory device. | 2021-12-09 |
20210382656 | MEMORY SYSTEM AND OPERATING METHOD THEREOF - An operating method of a memory system that includes a memory device including a plurality of planes and a plurality of page buffers for the plurality of planes, respectively, and a controller suitable for controlling the memory device, the operating method includes: providing, by the controller, the memory device with page read commands for respective target planes among the plurality of planes; simultaneously reading, by the memory device, data from the target planes and buffering the data in target page buffers corresponding to the respective target planes in response to the page read commands; selectively providing, by the controller, the memory device with an all-plane data output command or respective-plane data output commands from which the target page addresses are omitted; and sequentially outputting, by the memory device, data buffered in the target page buffers, in response to the all-plane data output command or the respective-plane data output commands. | 2021-12-09 |
20210382657 | DATA MANAGEMENT DEVICE AND DATA MANAGEMENT METHOD - A data management device includes a data management section and a priority setting section. The data management section acquires data related to board work with at least one piece of additional information regarding the board work, and stores the acquired data in a storage device in which a maximum storage amount is set for each additional information. The priority setting section sets a storage priority that is a priority for continuing storage of the acquired data stored in the storage device. The data management section stores the acquired data in the storage device, and deletes the acquired data stored in the storage device in order from the acquired data having a low storage priority set by the priority setting section when the maximum storage amount for at least one piece of the additional information is exceeded. | 2021-12-09 |
20210382658 | Partial Execution of a Write Command from a Host System - A memory sub-system configured to partially execute write commands from a host system to optimize performance. After receiving a write command from a host system, the memory sub-system can identify, based on a media physical layout, a preferred input/output size for the execution of the write command. The memory sub-system can execute the write command according to the preferred input/output size, configure a response for the write command to identify the second input/output size, and transmit the response identifying the second input/output size to the host system. The host system is configured to generate a subsequent write command to write at least the data that is initially identified in the write command that has been executed but not been included in the execution of the write command performed according to the preferred input/output size. | 2021-12-09 |
20210382659 | SEMICONDUCTOR MEMORY DEVICE AND OPERATING METHOD THEREOF - A semiconductor memory device includes a memory region including a plurality of memory blocks, and suitable for outputting first and second read data from first and second memory blocks among the plurality of memory blocks based on first and second read control signals and a read address signal; a scheduler suitable for outputting a read scheduling signal based on the first and second read control signals; and an output driver suitable for outputting the first and second read data by a predetermined burst length alternately twice or more to a data pad based on a mode signal, wherein the first read data are outputted to the data pad according to a first burst sequence, and the second read data are outputted to the data pad according to a second burst sequence, based on the read scheduling signal. | 2021-12-09 |
20210382660 | APPARATUS AND METHOD FOR PERFORMING RECOVERY OPERATION OF MEMORY SYSTEM - A method for operating a memory system includes performing a block access task on a first block in a memory device, the memory device having a plurality of blocks, generating log information when a power supply voltage becomes lower than a given level, the log information including a check point and block information, the check point indicating the block access task, the block information indicating a second block, and performing the block access task on the second block indicated in the block information of the log information when the power supply voltage becomes equal to or greater than the given level. | 2021-12-09 |
20210382661 | SIGNALLING FOR HETEROGENEOUS MEMORY SYSTEMS - A memory controller selects from among a plurality of memory access commands including volatile memory reads, volatile memory writes, non-volatile memory reads, and non-volatile memory writes. The selected memory access commands are transmitted to a heterogenous memory channel coupled to a non-volatile memory and a volatile memory. The non-volatile read commands that are transmitted are stored in a non-volatile command queue (NV queue). A ready response is received from the non-volatile memory indicating that responsive data is available for an associated one of the non-volatile read commands. In response to receiving the ready response, a send command is transmitted for commanding the non-volatile memory to send the responsive data. | 2021-12-09 |
20210382662 | ADDRESSING IN MEMORY WITH A READ IDENTIFICATION (RID) NUMBER - The present disclosure includes apparatuses and methods related to a memory apparatus and/or method for addressing in memory with a read identification (RID) number. An example apparatus can include a first memory device, a second memory device coupled to the first memory device, and a controller coupled to the first memory device and the second memory device, wherein the controller is configured to receive a read command requesting data from the first memory device, wherein the read command includes a read identification (RID) number that includes an address to identify a location of the data in the first memory device, and transfer the data from the location in the first memory device to the second memory device in response receiving the read command. | 2021-12-09 |
20210382663 | SYSTEMS AND METHODS FOR VIRTUALIZING FABRIC-ATTACHED STORAGE DEVICES - Disclosed are systems and methods of providing virtualized storage that may include establishing, through a load balancer, a transport connection between a device and a group of fabric-attached storage devices, and transferring data between the device and the group of fabric-attached storage devices through the transport connection using a transport protocol, wherein the group of fabric-attached storage devices comprises two or more fabric-attached storage devices and is accessed by the device as a logical storage device. A storage device may include a storage medium, a network fabric interface, and a storage controller configured to transfer data between the storage medium and a device through the network fabric interface over a transport connection, wherein the storage controller is configured to share the transport connection with another data storage device that is fabric-attached. | 2021-12-09 |
20210382664 | COMMUNICATION SYSTEM, FIRST SERVER, SECOND SERVER, NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM STORING COMPUTER-READABLE INSTRUCTIONS FOR FIRST SERVER AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM STORING COMPUTER-READABLE INSTRUCTIONS FOR SECOND SERVER - A first server may receive error information from a communication device at a predetermined timing, send error receipt information to a second server. The second server may send destination information to the first server, the destination information indicating a destination in the second server to which the first server is to send a changing signal in response to the state of the communication device being changed from the error state to a non-error state. The first server may send the changing signal to the second server by using the destination information. The second server may identify from a memory first data to be sent to the communication device, send first relation information related to the identified first data to the first server. The first server may send to the communication device first instruction information corresponding to the first relation information. | 2021-12-09 |