Patents Issued in February 20, 2020
-
Publication number: 20200057540Abstract: Method for controlling animation's process running on electronic devices having a processor adapted to execute instructions stored in a memory, the method including: interpreting an input method to generate an initial velocity; executing a routine projection using the initial velocity and a current GUI position to generate a factor; executing an adaptive routine using the factor to calculate a new modulated position/velocity value; executing a physics model iteration using the modulated position/velocity value to generate an updated position/velocity value; updating the graphical user interface with the updated position/velocity value and executing the control methods from the new set of position/velocity values, in which the control methods are a progressive forecasting method or an accurate modulation method.Type: ApplicationFiled: April 5, 2019Publication date: February 20, 2020Applicant: SAMSUNG ELETRÔNICA DA AMAZÔNIA LTDA.Inventors: Taynah DE ARAÚJO MIYAGAWA, Alvaro Augusto BRAGA LOURENÇO, Adriano MENDES GIL
-
Publication number: 20200057541Abstract: A method includes outputting a first graphical user interface including application information associated with a particular application of a plurality of applications executable by the computing device. The method also includes receiving an indication of a user input corresponding to a command associated with an operating system. The method further includes generating, based at least in part on the application information displayed as part of the first graphical user interface, at least one task shortcut to an action performable by one or more respective applications of the plurality of applications executable by the computing device. The method includes outputting a second graphical user interface including a graphical element corresponding to the at least one task shortcut.Type: ApplicationFiled: December 22, 2017Publication date: February 20, 2020Inventors: Tim Wantland, Asela Jeevaka Ranaweera Gunawardana
-
Publication number: 20200057542Abstract: Nesting information indicative of a nested arrangement of a set of scrollable areas within an environment is obtained. Focus information indicative of which of the set of scrollable areas is in focus within the environment is obtained. A visualization scheme is applied to each of the set of scrollable areas other than the scrollable area in focus. The visualization scheme adjusts at least one display property of each other scrollable area by each of a function of a relative position of each other scrollable area relative to the scrollable area in focus within the nested arrangement and a function of a relative distance of each other scrollable area from the scrollable area in focus.Type: ApplicationFiled: October 24, 2019Publication date: February 20, 2020Inventors: Pawel J. Borkowski, Michal Klak, Maksymilian J. Kowalik, Bartlomiej T. Malecki
-
Publication number: 20200057543Abstract: An electronic device includes a first screen, a second screen, and a cotroller. The first screen displays a number of icons and detects touch operations. Each of the icons corresponds to a different user interface. The controller starts up the second screen and control the second screen to display the corresponding user interface of a selected one of the icons selected by a touch operation. The second screen is in a turned off state prior to being started up by the controller.Type: ApplicationFiled: August 16, 2019Publication date: February 20, 2020Inventors: Yen-Hui LIN, Sung-Chieh CHANG
-
Publication number: 20200057544Abstract: A method and system for providing absolute and zone coordinate mapping with graphic animations include presenting a user interface in an inactive state, wherein a background graphic animation and a user interface object graphic animation are presented on the user interface in an inactive format. The method and system also include determining that a touch input is provided on a touchpad to map a selected user interface object presented on the user interface based on an absolute mapped position of the touch input received on the touchpad. The method and system additionally include presenting the user interface in an active state, wherein the background graphic animation and the user interface object graphic animation are presented on the user interface in an active format.Type: ApplicationFiled: October 28, 2019Publication date: February 20, 2020Inventors: Steven Feit, Ross Cameron Miller, Jessica Champi, Shaun Westbrook, Michael M. Tsay
-
Publication number: 20200057545Abstract: A display device including a first pressure sensor disposed under a display panel that includes an upper surface, a first upper curved portion extended from a first edge of the upper surface, and a first side surface extended from the first upper curved portion. The first pressure sensor is disposed in the first upper curved portion.Type: ApplicationFiled: May 16, 2019Publication date: February 20, 2020Inventors: Hee SEOMOON, Won Ki HONG, Sung Kook PARK, So Hee PARK, Tae Hee LEE
-
Publication number: 20200057546Abstract: A user interface and method for inputting and outputting information in a vehicle provides a user interface with a three-dimensional operating element. A laser projection unit generates at least one virtual three-dimensional operating element. A means for gesture recognition as a means for detection of an input are arranged in the interior of a vehicle. At least one virtual three-dimensional operating element is projected in the visual range of a driver by means of a laser projection arrangement. A gesture of the driver is detected by a gesture recognition means. A position of a hand of the driver is detected by means of the gesture recognition that coincides with an area of the virtual operating element. A signal for controlling a vehicle system or a function of a vehicle system is generated by the central control and evaluation unit and is output to the corresponding vehicle system.Type: ApplicationFiled: November 3, 2017Publication date: February 20, 2020Applicant: VISTEON GLOBAL TECHNOLOGIES, INC.Inventors: Yanning Zhao, Elie Abi-Chaaya
-
Publication number: 20200057547Abstract: The systems and methods described herein are directed to resource monitoring and resource consumption analytics. Resource usage is tracked through a gateway device monitoring resources using remote input sensors, and usage data is transmitted to a central processing unit whereby the data is interpreted and compared with usage over time and site conditions such as weather. For example, incoming usage data is compared with resource signatures in a signature library representing an ideal usage or historical usage for given site condition. This data is interpreted into simple command displays with alerts, alarms, thereby reporting and alerting to an end-user via multiple delivery mechanisms, of potential sources of resource waste or loss. Further, the alerts or alarms can include easily interpreted recommendations to allow a non-skilled worker to take corrective procedures to maximize efficient use of the consumable resources.Type: ApplicationFiled: August 28, 2019Publication date: February 20, 2020Applicant: APANA INC.Inventors: Matthew W. Rose, Frank Burns, Tom Remmers, Matt Maher Peterson
-
Publication number: 20200057548Abstract: Embodiments are described for handling focus when a gesture is input in a multi-screen device. In embodiments, if the gesture is incomplete a focus is maintained on a screen, display area, or displayed image that has the focus. If the gesture is determined to be complete, then the focus is changed to a different screen, display area, or displayed image.Type: ApplicationFiled: August 29, 2019Publication date: February 20, 2020Inventors: Ron Cassar, Martin Gimpl, Miroslaw (Mirek) Zaremski
-
Publication number: 20200057549Abstract: In the touch panel device, when a slide operation in an oblique direction by a user is performed, out of a content displayed on the display screen 11 at that time, a region surrounded by an imaginary rectangle in which a start point Pa and an end point Pb of the slide operation are opposing corners and either one side of the imaginary rectangle is parallel to either one side of the display screen is displayed in an enlarged manner so as to fill the entirety of the predetermined region 12 of the display screen 11. With this, an intuitive display enlargement operation can be performed even for a touch panel device not supporting a multi-touch operation.Type: ApplicationFiled: October 27, 2017Publication date: February 20, 2020Inventors: Jumpei ZUSHI, Yoshitake YAMAMOTO, Akihiko IWATA, Masaki ISHIGAKI, Hiroyuki YOSHIMURA, Emiko SHIMOMURA
-
Publication number: 20200057550Abstract: Embodiments of the present disclosure presents a method and apparatus for generating a customized visualization component. A specific embodiment of the method comprises: determining, in response to receiving a creation instruction for instructing to create a customized visualization component, a visualization instance presented on a current component editing page based on the received creation instruction; determining an initial visualization component corresponding to the visualization instance and a user setting parameter set by a user for the visualization instance; and uploading a creation request for the customized visualization component to a server to enable the server to generate the customized visualization component based on the initial visualization component and the user setting parameter, the creation request including identifier information of the initial visualization component and the user setting parameter.Type: ApplicationFiled: July 3, 2019Publication date: February 20, 2020Inventors: Rong CHENG, Yu HAO, Muwei ZHAO, Ziyan ZHONG
-
Publication number: 20200057551Abstract: A method for providing a graphical user interface on a display of a device includes: displaying a photograph image on the display of the device; receiving a touch input made on the display; superimposedly displaying a plurality of control guides at a location corresponding to the touch input over the displayed photograph image in response to the touch input; receiving a drag input corresponding to one of the plurality of control guides displayed on the display; adjusting a display characteristic of the photograph image corresponding to the one of the plurality of control guides, in response to the drag input; and displaying the photograph image having the adjusted display characteristic on the display, wherein the display characteristic is a magnification of the photograph image.Type: ApplicationFiled: October 25, 2019Publication date: February 20, 2020Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Hui Chul YANG, Nho Kyung HONG, Jin Young JEON, Tae Young KANG, In Won JONG
-
Publication number: 20200057552Abstract: A system is disclosed that includes a breathing apparatus, a touch screen unit and a processing unit. A first content (30) is displayed at a first screen location (30) of the touch screen. Upon a user input, comprising a gesture (35) of one or more gestures, at the first screen location (31), a second content related to the first content (30) is selected and displayed in dependence of the gesture (35) and the first content (30). The first content (30) is free of an indication of the second content, such as an indication comprised in the list of an icon, soft-button or a menu configured to activate the second content upon user selection on the touch screen. Abstract to be published with FIG.Type: ApplicationFiled: October 17, 2019Publication date: February 20, 2020Applicant: MAQUET CRITICAL CARE ABInventor: Anette SUNNA
-
Publication number: 20200057553Abstract: A data processing method and apparatus applicable to an electronic map, and a mobile terminal are provided, relating to the field of electronic maps and data processing. The data processing method includes: detecting a user operation on an electronic map; obtaining operation data that reflects the user operation; determining, based on the operation data and an area that is configured based on the electronic map, whether the user operation is valid; and providing, based on a determination result of whether the user operation is valid, prompt information in response to the user operation. The disclosed technical solutions allow a user to flexibly and reasonably define an area based on an electronic map in real time, thereby improving user experience.Type: ApplicationFiled: October 24, 2019Publication date: February 20, 2020Inventors: Jie SHAN, Liuwu KONG, Lu ZHANG
-
Publication number: 20200057554Abstract: Data values for various items are visualized in real-time or near real-time using radial-based techniques to produce data visualizations bearing some resemblance to, for example, pie charts, radial charts, etc. The data values are shown using indicators that encircle, or at least partially encircle, a central point. One or more characteristics of the indicator reflect the value that corresponds to the indicator. The characteristics may include, for instance, the color of the indicator and/or the distance of the indicator (or more specifically, a given point on the indicator) from the central point. The characteristics of the indicators change over time, in accordance with changes in the current values of the data items. A variety of indicators may be used, including, without limitation, points, icons, pie “wedges,” filled or partially-filled sectors of an ellipse or semi-circle, arcs or lines that span between the sides of such sectors, and so forth.Type: ApplicationFiled: October 31, 2019Publication date: February 20, 2020Inventors: Cary Noel, Ian Link
-
Publication number: 20200057555Abstract: An electronic device with a touch-sensitive display concurrently displays a first application user interface on a first portion of the display, and a second application user interface on a second portion of the display. The device detects a first input including movement in a first direction. In response, the device, when the first input meets first criteria, replaces display of the first and second user interfaces with a full-screen home screen, and when the first input meets second criteria, and started in a first edge region, replaces display of the first application user interface with a first replacement user interface while maintaining display of the second application user interface, and when the first input meets the second criteria, and started in a second edge region, replaces display of the second application user interface with a second replacement user interface while maintaining display of the first application user interface.Type: ApplicationFiled: October 23, 2019Publication date: February 20, 2020Inventors: Brandon M. Walkin, Chanaka G. Karunamuni
-
Publication number: 20200057556Abstract: The present disclosure generally relates to handwriting on touch sensitive surfaces. In some examples, text suggestions strokes entered on a touch sensitive surface are viewed and selected in response to a rotatable input mechanism. In some examples, text determined from a set of strokes on the touch sensitive surface is revised based on a subsequently entered stroke on the touch sensitive surface. In some examples, a determination is made whether to include a stroke in a set of strokes based a time between the stroke and the previous stroke. In some examples, determining text based on a set of stroke is interrupted to determined revised text based on the set of strokes and a second stroke.Type: ApplicationFiled: October 24, 2019Publication date: February 20, 2020Inventors: Ryan S. DIXON, Imran CHAUDHRI, Bradley W. GRIFFIN, Tiffany S. JON
-
Publication number: 20200057557Abstract: A method and an apparatus input test in a touch screen terminal. The method comprises designating a certain region on a keyboard interface picture, not permitting text input through a keyboard when touch drag started from the designated region is sensed and acquiring a path of the touch drag, acquiring a path of following touch drag when at least the one or more following touch drag are sensed, and reading out at least the acquired one or more paths by cursive character recognition, deducing a character, determining the deduced character as an input target, and permitting the text input through the keyboard.Type: ApplicationFiled: October 28, 2019Publication date: February 20, 2020Inventors: Tae-Gon HA, Hairong ZHANG
-
Publication number: 20200057558Abstract: Methods and systems are provided for modifying configuration of a storage system using artificial intelligence. An exemplary method comprises storing an initial configuration of the storage system as configuration parameters, collecting health information and parameter information related to the storage system over a period of time, analyzing the collected health information using machine learning by comparing the health and the parameter information to a set of goals of the storage system, and in response to determining that the storage system is not operating in accordance with the set of goals, identifying a problem with the storage system using artificial intelligence by analyzing the health information and generating parameter changes that correct the problem, updating the configuration parameters with the parameter changes and applying the parameter changes to the storage system to correct the problem and restore performance of the storage system.Type: ApplicationFiled: August 9, 2019Publication date: February 20, 2020Inventors: Serguei Beloussov, Oleg Melnikov, Kirill Korotaev, Sergey Ulasen
-
Publication number: 20200057559Abstract: According to one embodiment, when receiving a write request to designate a first block number and a first logical address from a host, a memory system determines a first location in a first block having the first block number, to which data from the host is to be written, and writes the data from the host to the first location of the first block. The memory system updates a first address translation table managing mapping between logical addresses and in-block physical addresses of the first block, and maps a first in-block physical address indicative of the first location to the first logical address.Type: ApplicationFiled: October 23, 2019Publication date: February 20, 2020Inventors: Hideki Yoshida, Shinichi Kanno
-
Publication number: 20200057560Abstract: A queue manager apparatus converts inbound commands of a first width into scalar format commands to be queued in a command queue. Furthermore, the queue manager converts the scalar format commands residing in the command queue into outbound commands of a second width for transmission. Converting inbound commands to scalar format commands and then converting the scalar format commands to a target width for transmission allows the queue manager to advantageously provide efficient and programmable command transmission between arbitrary processing units, regardless of potentially mismatched native command widths.Type: ApplicationFiled: October 25, 2019Publication date: February 20, 2020Inventor: John Erik Lindholm
-
Publication number: 20200057561Abstract: A processor receives, from an input device, input data for processing. Upon determining that the input data corresponds to an artificial intelligence (AI) application, the processor generates an AI command for performing read or write operations for a memory device that is configured to store data for a plurality of applications including the AI application, the AI command characterized by an operational code and including information about one or more components of the AI application corresponding to the input data. The processor sends the AI command and the input data to a storage controller managing the memory device, wherein the read or write operations for the memory device are performed by the storage controller using the operational code and the information included in the AI command. The processor receives, from the storage controller, a result of the read or write operations performed on the memory device.Type: ApplicationFiled: August 20, 2018Publication date: February 20, 2020Applicant: Macronix International Co., Ltd.Inventors: Chun-Hung Lai, Hung-Sheng Chang
-
Publication number: 20200057562Abstract: A memory system includes a memory device including plural memory blocks storing a data, and a controller configured to divide a memory block into plural logical unit blocks, compare a valid page count of the memory block with a map data count of each logical unit block sequentially, and determine data validity of each logical unit block for a garbage collection operation based on a comparison result.Type: ApplicationFiled: June 24, 2019Publication date: February 20, 2020Inventor: Jong-Min LEE
-
Publication number: 20200057563Abstract: Even if a physical storage device is extended in units smaller than physical storage devices configuring one RAID group, redundancy is secured. When d+r pieces of physical storage devices are connected to the computer by connecting r pieces of physical storage devices to the computer, a computer: adds v×r pieces of logical chunks; adds n×v pieces of physical storage areas in each additional storage device; changes mapping information to mapping information that associates n pieces of physical storage areas with each of v×(d+r) pieces of logical chunks under a mapping condition; in response to a write request of user data, creates redundant data that is based on the user data; determines a first logical chunk corresponding to the write request; and respectively writes n pieces of element data including the user data and the redundant data into n pieces of physical storage areas corresponding to the first logical chunk, based on the mapping information.Type: ApplicationFiled: April 5, 2016Publication date: February 20, 2020Inventors: Takeru CHIBA, Shintaro ITO, Mitsuo HAYASAKA
-
Publication number: 20200057564Abstract: According to examples, an apparatus may include a processor and a non-transitory machine-readable storage medium comprising instructions executable by the processor to assign a first object identifier and a data identifier to a first volume, the first object identifier being assigned exclusively to the first volume. The instructions may also be executable by the processor to identify an identifier of a second volume, determined whether the identifier of the second volume matches the data identifier, and based on a determination that the identifier of the second volume matches the data identifier of the first volume, configure a replication relationship between the first volume and the second volume.Type: ApplicationFiled: August 14, 2018Publication date: February 20, 2020Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Praveen KILLAMSETTI, Tomasz BARSZCZAK, Naveen BALI, Michael E. ROOT
-
Publication number: 20200057565Abstract: A system, computer program product, and computer-implemented method for selective restore utilizing a blockchain architecture are provided. Embodiments comprise a controller assigned for selectively copying and reconstructing system data stored on a blockchain, the controller comprising at least one memory device with computer-readable program code stored thereon, at least one communication device connected to a network, and at least one processing device. The at least one processing device is configured to execute the computer-readable program code to: establish a connection to a blockchain within a source environment, the blockchain storing system data; selectively clone a section of the blockchain from the source environment; and reconstruct the section of the blockchain in a target environment.Type: ApplicationFiled: August 17, 2018Publication date: February 20, 2020Applicant: BANK OF AMERICA CORPORATIONInventor: Siten Sanghvi
-
Publication number: 20200057566Abstract: A cluster of one or more computing devices is operably coupled to a plurality of storage devices. Each computing device in the cluster comprises a frontend and a backend. The backend comprises a plurality of buckets. Each bucket is operable to build a failure-protected stipe that spans two or more of the plurality of the storage devices. A file system comprises one or more failure-protected stipes. A client other than the one or more computing devices in the cluster is operable to access at least a portion of the file system via a stateless mount string comprising a cryptographically-signed key.Type: ApplicationFiled: March 6, 2019Publication date: February 20, 2020Inventors: Maor Ben Dayan, Omri Palmon, Liran Zvibel
-
Publication number: 20200057567Abstract: The Prioritization and Source-Nonspecific Based Virtual Machine Recovery Apparatuses, Methods and Systems (“MBR”) transforms backup configuration request, restore request inputs via MBR components into backup configuration response, restore response outputs. A restore request to build a recovery virtual machine using a backup disk image of a source device stored on a backup device is obtained. A virtual machine recovery environment comprising a guest virtual machine running a guest hypervisor is booted. A recovery virtual machine configuration identifying source-nonspecific software is determined. A recovery prioritization index for data blocks of the backup disk image is determined. Essential data blocks of the backup disk image are prefetched. An operating system of a nested guest abridged virtual machine is booted. Command data blocks are fetched when a user command is received. Remaining data blocks are fetched in priority order.Type: ApplicationFiled: October 23, 2019Publication date: February 20, 2020Inventors: Campbell Hutcheson, William Robert Speirs, Robert J. Gibbons Jr.
-
Publication number: 20200057568Abstract: A firmware inventory system for efficient firmware inventory of storage devices in an information handling system may include a first storage subsystem. The first storage subsystem may include a first set of storage devices, a first inventory information table, and a first expander. The expander may include a first memory, a first processor, and a first virtual SEP device stored in the first memory and executable by the first processor. The first virtual SEP device may, when a device change event is received from a first storage device of the first set of storage devices, send a device information request to the first storage device, receive a device information response including device information of the first storage device from the first storage device in response to the device information request and update the first inventory information table with the device information of the first storage device.Type: ApplicationFiled: August 20, 2018Publication date: February 20, 2020Inventors: Samir Paitod, Santosh Gore, Raveendra Babu Madala, Chandrashekar Nelogal
-
Publication number: 20200057569Abstract: A method may include obtaining, over a network connection, data between a remote device and a drilling management network. The method may further include determining a persistent storage device among various persistent storage devices that corresponds to a predetermined data type associated with the data. The method may further include storing the data in the persistent storage device associated with the predetermined data type. The method may further include transmitting the data in the persistent storage device to a network device in the drilling management network.Type: ApplicationFiled: August 17, 2018Publication date: February 20, 2020Inventors: Juan Rojas, Wilson Silva dos Santos, JR.
-
Publication number: 20200057570Abstract: A method of a flash memory controller coupled between a flash memory and an electronic device is provided. The flash memory has a plurality of blocks each having a plurality of pages. The method includes: detecting whether a data unit is formed by a repeated pattern, the data unit being transmitted from the electronic device and to be written into the flash memory or the data unit being read from the flash memory; and making a record of the repeated pattern at a field of the specific table if determining that the data unit is formed by the repeated pattern.Type: ApplicationFiled: August 14, 2018Publication date: February 20, 2020Inventors: Hsu-Ping Ou, Yu-Jen Huang
-
Publication number: 20200057571Abstract: A processor controlling access to a memory includes: a physical layer controller executing data access to the memory; a memory controller accepting an access request to the memory from a plurality of bus masters and causing the physical layer controller to execute the access request; and a CPU. The CPU shifts the memory controller into a busy state to accept the access request and stand by for execution, when a condition to turn the memory into a power-saving state is satisfied. The CPU executes control to turn the memory into the power-saving state, with the memory controller being in the busy state.Type: ApplicationFiled: August 14, 2019Publication date: February 20, 2020Applicant: SEIKO EPSON CORPORATIONInventors: Nozomi SATO, Motoki UEDA
-
Publication number: 20200057572Abstract: The present invention provides a flash memory controller, wherein the flash memory controller includes a read-only memory, a microprocessor and a decoder, wherein the read-only memory is configured to store a program code, the microprocessor is configured to execute the program code to access a flash memory module, and the decoder includes a hard decoding function and a soft decoding function. In the operations of the flash memory controller, when the flash memory controller and the flash memory module are powered-on, the flash memory controller reads data from a specific block of the flash memory module, and the decoder determines if disabling the soft decoding function or not according to a status of the specific block or a status of the data.Type: ApplicationFiled: May 15, 2019Publication date: February 20, 2020Inventor: Wen-Sheng Lin
-
Publication number: 20200057573Abstract: A storage system includes a redundancy group formed of storage drives that stores host data and redundant data in a distributed manner, and a controller that controls access to the redundancy group. The controller is configured to: select, from among the storage drives in the redundancy group, a part of the storage drives in an upper limit number equal to or smaller than a redundancy level of the redundancy group, and set the part of the storage drives to a power saving state; receive, from a host, a read request with respect to a target storage drive in the redundancy group; and restore, when the target storage drive is in the power saving state, target data corresponding to the read request from data collected from a part of the storage drives different from the target storage drive in the redundancy group, and return the target data to the host.Type: ApplicationFiled: August 30, 2017Publication date: February 20, 2020Applicant: HITACHI, LTD.Inventors: Hidechika NAKANISHI, Hiroshi IZUTA
-
Publication number: 20200057574Abstract: A cache buffer coupled to a page buffer includes: a first cache group and a second cache group corresponding to a first area and a second area of a memory cell array; a selector coupled to the first and second cache groups; and an input/output (I/O) controller coupled to the selector and configured to output data to the first and second cache groups or receive data input from the first and second cache groups. The selector: performs normal repair operation by transferring data received through a first data line to the first cache group and transferring data received through a second data line to the second cache group; performs cross repair operation by transferring data received through the first data line to the second cache group and transferring data received through the second data line to the first cache group.Type: ApplicationFiled: April 10, 2019Publication date: February 20, 2020Inventors: KangYoul LEE, Kyeong Min CHAE
-
Publication number: 20200057575Abstract: A multi-chip package, a controlling method of the multi-chip package and a security chip are provided. The multi-chip package includes a memory chip and a security chip. The security chip is coupled between the memory chip and a host. The security chip includes a processing circuit. The processing circuit is for enabling a security path to input an input-output signal into the processing circuit for executing a security procedure and accessing the memory chip, if a command is received by the processing circuit and the command includes a security requirement.Type: ApplicationFiled: August 15, 2018Publication date: February 20, 2020Inventors: Chia-Jung Chen, Chin-Hung Chang, Ken-Hui Chen
-
Publication number: 20200057576Abstract: A system and method for efficient write through processing of Input/Output (I/O) requests are provided. One example of the illustrative method includes receiving a first write request to a first row, while processing the first write request, receiving a subsequent write request to the first row, and then caching the subsequent write request for processing until the first write request is completed.Type: ApplicationFiled: August 16, 2018Publication date: February 20, 2020Inventors: Horia Simionescu, Timothy Hoglund, Sridhar Rao Veerla, Panthini Pandit, Gowrisankar Radhakrishnan
-
Publication number: 20200057577Abstract: A memory system includes a memory device including a plurality of open memory blocks; and a controller suitable for controlling the memory device, wherein the controller includes: a physical-to-logical (P2L) buffer suitable for storing P2L map data for the plurality of open memory blocks into a single piece of merged P2L information; and a processor suitable for processing first P2L map data for a first open memory block, among the plurality of open memory blocks, in an ascending order from a lowest index, among indexes associated with the first P2L map data, within the single piece of merged P2L information, and for processing second P2L map data for a second open memory block, among the plurality of open memory blocks, in a descending order from a highest index, among indexes associated with the second P2L map data, within the single piece of merged P2L information.Type: ApplicationFiled: April 5, 2019Publication date: February 20, 2020Inventor: Eu-Joon BYUN
-
Publication number: 20200057578Abstract: A method of accessing a storage device, including receiving, by a controller of the storage device, a host-write transaction directed to a memory space defined within the controller. The controller then classifies the host-write transaction based on a type of the host-write transaction to generate a classified transaction, and generates parity data based on the classified transaction. The controller stores data associated with the host-write transaction and the parity data in a memory of the controller. The method includes determining a destination address of the classified transaction and classifying, based on the destination address. Generating the parity data includes determining an allocated block size associated with the destination address and generating the parity data based on the allocated block size. The allocated block size varies based on the destination address.Type: ApplicationFiled: October 24, 2019Publication date: February 20, 2020Applicant: Western Digital Technologies, Inc.Inventors: Shay Benisty, Leonid Minz
-
Publication number: 20200057579Abstract: Techniques relating to arbitration in a memory controller are disclosed. In some embodiments, the memory controller implements a per-bank priority-based arbitration scheme for different types of memory traffic (e.g., with different quality of service parameters). In some embodiments, the memory controller is configured to provide per-bank overrides to the arbitration scheme based on latency tolerance reported by one or more requesters sending a particular type of memory traffic. Various techniques disclosed herein may improve performance, improve fairness among different types of memory traffic, and/or reduce power consumption.Type: ApplicationFiled: August 17, 2018Publication date: February 20, 2020Inventors: Gregory S. Mathews, Kai Lun Hsiung, Lakshmi Narasimha Murthy Nukala, Peter Fu, Rakesh L. Notani, Sukalpa Biswas, Thejasvi Magudilu Vijayaraj, Yanzhe Liu, Shane J. Keil
-
Publication number: 20200057580Abstract: A semiconductor memory device includes a memory cell array, a peripheral circuit, a control logic, and a temperature sensor. The memory cell array includes a plurality of memory cells. The peripheral circuit performs an operation on the memory cell array. The control logic controls an operation of the peripheral circuit, and generates a ready-busy signal representing whether the operation of the peripheral circuit is completed. The temperature sensor measures a temperature of the semiconductor memory device. The control logic generates the ready-busy signal, based on the temperature.Type: ApplicationFiled: March 11, 2019Publication date: February 20, 2020Inventors: Young Gyun KIM, Hyun Woo LEE
-
Publication number: 20200057581Abstract: A memory system may include: a plurality of nonvolatile memory devices; a command queue suitable for storing a set number of commands received from a host; and a controller suitable for generating temperature information by checking temperatures of the respective nonvolatile memory devices at each set time, calculating rankings of the respective nonvolatile memory devices by using the temperature information, and scheduling an execution sequence of the commands stored in the command queue, based on the calculated rankings.Type: ApplicationFiled: April 12, 2019Publication date: February 20, 2020Inventor: Hae-Gi CHOI
-
Publication number: 20200057582Abstract: An operating method for a controller includes: receiving a target command; detecting a first command from a first command queue, the first command having a same logical address as the target command; queuing the target command in the first command queue when the first command is not detected from the first command queue; detecting, when the first command queue is full of commands, a second command from a second command queue, the second command having the same logical address as the target command; and queuing the target command in the second command queue, when the second command is not detected from the second command queue.Type: ApplicationFiled: April 12, 2019Publication date: February 20, 2020Inventors: Soong-Sun SHIN, Jin-Soo KIM, Han CHOI
-
Publication number: 20200057583Abstract: A data processing system includes first memory system including a first nonvolatile memory device; a second memory system including a second nonvolatile memory device; and a master system including a third nonvolatile memory device. The master system classifies any one of the first memory system and the second memory system as a first slave system and the other as a second slave system depending on a predetermined reference, wherein the master system is coupled to a host, and includes a write buffer for temporarily storing a plurality of write data, and wherein the master system classifies the write data, into first write data grouped into a transaction and second write data which are not grouped into the transaction, stores the second write data in the third nonvolatile memory device, and stores the first write data in the first nonvolatile memory device or the second nonvolatile memory device.Type: ApplicationFiled: April 16, 2019Publication date: February 20, 2020Inventor: Hae-Gi CHOI
-
Publication number: 20200057584Abstract: The present invention discloses a storage device including a memory module and a memory controller. The memory controller includes a memory interface control unit, a command queue, a selecting unit, a buffer and a processing unit. The processing unit is configured to perform: generating a plurality of macro commands by combining a plurality of sequences of memory operation commands; writing the macro commands into the buffer; writing one or more than one operation parameter of the macro command corresponding to a host command into the buffer according to the host command outputted from a host; commanding the selecting unit to select the buffer as an input terminal; and commanding the buffer to output the macro command corresponding to the host command.Type: ApplicationFiled: August 8, 2019Publication date: February 20, 2020Applicant: SILICON MOTION, INC.Inventor: Shu-Wei Chen
-
Publication number: 20200057585Abstract: A non-volatile memory (NVM) driver includes a function library with native function calls and a hardware abstraction layer for receiving at least one instruction from the function library and providing signals to cause an NVM to execute the at least one instruction. The NVM includes a plurality of sectors, and the NVM driver uses a first portion as an application visible memory, and a second portion for another purpose. The NVM driver maintains the NVM as a circular buffer within the application visible memory. When a native function call is a resizing command, the function library adjusts the circular buffer selectively according to whether the resizing command increases or decreases the application visible memory. When a native function call is a write counter command, the NVM driver selectively creates a new counter object including a counter base and a plurality of increment locations using a next location pointer.Type: ApplicationFiled: October 24, 2019Publication date: February 20, 2020Applicant: Silicon Laboratories Inc.Inventor: Marius Grannaes
-
Publication number: 20200057586Abstract: After a first write request, when a third write request for requesting to write, in a first logical area, second data not stored in a data storage area, a processor calculates second identification information based on the second data, writes the second data in a second physical area in the data storage area, registers, in conversion information, association of an address of the first logical area, an address of the second physical area, first present identification information indicating the second identification information, and first old identification information indicating first identification information, and registers, in duplication information, association of the second identification information and the address of the first logical area.Type: ApplicationFiled: July 27, 2016Publication date: February 20, 2020Inventors: Shinri INOUE, Hisaharu TAKEUCHI, Toshiya SEKI
-
Publication number: 20200057587Abstract: The subject matter discloses examples of a print interface manager. The print interface manager comprises a print area selection engine to receive a user instruction for printing print data on 5 a user defined print area of a print media. In response to the user instruction for printing print data, the print interface manager obtains a print area input defining the print area, wherein the print area input indicates a matrix block corresponding to user defined print area of the print media. The print 10 interface manager further provides the print area input to a print unit to print the print data in the user defined print area of the print media.Type: ApplicationFiled: February 28, 2018Publication date: February 20, 2020Inventors: Devi Vellingiri, Binod Kumar, Raghavendra T
-
Publication number: 20200057588Abstract: Embodiments of the invention are directed to a system, method, or computer program product for intelligent systematic physical document fulfillment. Feeding a generated artificial intelligent engine one or more carrier information, geographic information, regulatory information, cost analytics, and/or user analytics in real-time. The invention performs predictive analytic processing for best mode of generation and distribution of physical documents that satisfy the user expectations, regulatory compliance, and efficiency. As such, the invention generates an optimized document printing and distribution schedule for user physical document printing and distribution.Type: ApplicationFiled: August 17, 2018Publication date: February 20, 2020Applicant: BANK OF AMERICA CORPORATIONInventors: Kerry Michelle Cantley, Robert Edward Marshall, Geoffrey Reed Williams
-
Publication number: 20200057589Abstract: An electronic device comprises a communication module, a display, a processor, and a memory, wherein the memory can control the communication module such that the processor performs a communication connection for screen sharing with an external electronic device, can acquire display information of the external electronic device from the external electronic device, can generate one or more pieces of transmission screen information on the basis of at least the display information of the electronic device or the display information of the external electronic device, and can determine the resolution or the screen ratio of the transmission screen information on the basis of at least the screen ratio of the external electronic device.Type: ApplicationFiled: March 27, 2018Publication date: February 20, 2020Inventors: Donghyun JO, Taehyung KIM, Jinbong RYU, Myeongseok LEE, Sanghun LEE, Donghyun YEOM