Input/output Data Buffering Patents (Class 710/52)
-
Patent number: 11108931Abstract: An information processing apparatus includes a management unit that deletes from a first region a fax document that has been successfully transferred to a predetermined transmission destination and moves from the first region to a second region a fax document that has been unsuccessfully transferred to a transmission destination. A user is not permitted to perform an operation on the fax document stored in the first region and the user is permitted to perform an operation on the fax document stored in the second region.Type: GrantFiled: October 16, 2019Date of Patent: August 31, 2021Assignee: FUJIFILM Business Innovation Corp.Inventor: Makoto Hamada
-
Patent number: 11102299Abstract: A data processing system includes a plurality of computers which include a processor and a memory, a storage device which is connected to the plurality of computers to store data, and a management computer controls the plurality of computers. The computer includes a node pool which can perform, stop, and delete one or more nodes. The node pool includes one or more first nodes which function as a data buffer. The management computer causes the node to measure a performance of data transmission between the data buffer and the storage device, determines a number of increased/decreased nodes on the basis of a measurement result of the performance, and notifies the node pool of a command of performing or deleting the first node according to the determined number of increased/decreased nodes. The node pool adjusts a number of the first nodes according to performing or deleting command.Type: GrantFiled: March 22, 2017Date of Patent: August 24, 2021Assignee: HITACHI, LTD.Inventors: Hirofumi Inomata, Yusuke Funaya, Tetsuro Honmura
-
Patent number: 11093329Abstract: A RAID proxy storage-device-assisted data update system includes a RAID parity data storage device and a first RAID primary data storage device without storage-device-assisted data update functionality, and a second RAID primary data storage device with storage-device-assisted data update functionality. The second RAID primary data storage device receives a command that identifies updated primary data for the first RAID primary data storage device and, in response, retrieves the updated primary data, current primary data from the first RAID primary data storage device, and current parity data from the RAID primary parity data storage device. The second RAID primary data storage device performs an XOR operation using the updated primary data, the current primary data, and the current parity data to generate updated parity data, transmits the updated primary data to the first RAID primary data storage device, and transmits the updated parity data to the RAID parity data storage device.Type: GrantFiled: March 27, 2020Date of Patent: August 17, 2021Assignee: Dell Products L.P.Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules, Austin Patrick Bolen
-
Patent number: 11074202Abstract: Systems and methods are disclosed for efficient management of bus bandwidth among multiple drivers. An example method may comprise: receiving a request from a driver to map the driver to a device memory of a device to allow the driver to write data on the device memory via a bus; mapping the driver to a random access memory (RAM) such that the driver is to write the data to the RAM; reading contents of the RAM at a specified interval of time to determine whether the data written by the driver is accumulated in the RAM; responsive to determining that the data written by the driver is accumulated in the RAM, determining whether a bandwidth of the bus satisfies a bandwidth condition; and responsive to determining that the bandwidth satisfies the bandwidth condition, forwarding, via the bus, a portion of the data written by the driver in the RAM to the device memory.Type: GrantFiled: February 26, 2020Date of Patent: July 27, 2021Assignee: Red Hat, Inc.Inventor: Michael Tsirkin
-
Patent number: 11068207Abstract: Storage systems are disclosed. For instance, a storage system comprises a first storage device of a first type and a second storage device of a second type, and the first storage device has a higher access velocity than the second storage device. A threshold indicating a volume limit of data stored in the first storage device can be determined. Data, which is specified by a write request for writing data to the storage system, is written to the first storage device in response to determining the data amount in the first storage device is lower than the threshold. A read request from a client device is processed based on data stored in the first storage device. Consequently, the first storage device with a higher access velocity in the storage system may be utilized as much as possible, so that storage device latency in the storage system is managed more effectively.Type: GrantFiled: October 11, 2019Date of Patent: July 20, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Willa Lang Yuan, Chark Wenshuai Yu
-
Patent number: 11068192Abstract: Aspects relate to techniques for using read-only volume replicas in a distributed computing environment to enable over-subscription on server performance. In order to provide a good customer experience, the I/O handling replicas of a volume are typically reserved at a high percentage of the customer's desired performance. A read-only replica of the volume does not serve user I/O, and can therefore be reserved at a much lower percentage of desired performance. Particularly, as the number of read-only replicas increases, the performance reservation can be lowered due to the statistical likelihood that the server(s) hosting at least one read-only replica will have sufficient performance to support the desired reads during new volume creation (even though that performance has not been fully reserved). Aspects relate to techniques for selecting among read-only replicas to serve reads during creation of a new volume copy.Type: GrantFiled: March 26, 2019Date of Patent: July 20, 2021Assignee: Amazon Technologies, Inc.Inventors: Christopher Magee Greenwood, James Michael Thompson, Igor A. Kostic
-
Patent number: 11055218Abstract: An apparatus for accelerating tasks during storage caching and tiering includes a processor. First and second storage units are coupled to the processor. A memory unit is coupled to the processor. The memory unit is configured to receive a write data operation. An amount of dirty data in the first storage unit is determined based on the received write data operation. The dirty data includes data present in the first storage unit to be synced to the second storage unit. A sync rate associated with a read data operation from the first storage unit to the second storage unit is decelerated when the amount of dirty data is less than a first threshold value. A write rate associated with a write data operation to the first storage unit is accelerated when the amount of dirty data is less than the first threshold value.Type: GrantFiled: May 24, 2019Date of Patent: July 6, 2021Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Kanchan Joshi, Suresh Vishnoi
-
Patent number: 11032378Abstract: Embodiments disclosed herein relate to systems and methods for separately managing control and data plan contexts for a secure connection during a standby node switchover scenario. Primary and standby nodes for a secure connection can both maintain a data plane context for a secure connection such as IPSec. In the event that the primary node becomes inactive, the standby node can immediately begin processing data plane traffic using the data plane context for the secure connection maintained at the standby node. Control plane information necessary for programming and activating a control plane context can be stored until needed. During a switchover, the standby node can retrieve the control plane information and activate the control plane context after it has begun processing the data plane traffic.Type: GrantFiled: May 31, 2018Date of Patent: June 8, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Akash Baid, Vinay M. Cherian, Mark Libby, Nan Luo
-
Patent number: 11030098Abstract: An incoming write request received from a client is accessed. The incoming write request comprises a write command to transfer write data to a buffer memory. An initial portion of the write data is written to the buffer memory. An alignment of a final portion of the write data with respect to a memory bank width of the buffer memory is determined. The client is determined to be designated as a burst-overwrite client. In response to determining that the final portion of the write data is unaligned with the memory bank width of the buffer memory, the final portion of the write data is written to the buffer memory without preserving previously stored data based on the client being designated as a burst-overwrite client.Type: GrantFiled: September 25, 2018Date of Patent: June 8, 2021Assignee: Micron Technology, Inc.Inventor: Michael Ou
-
Patent number: 11023468Abstract: Methods and apparatus, including computer program products, are provided for first and last aggregation. In one aspect, there is provided a method, which may include receiving, by a calculation engine, a query; detecting, by the calculation engine, whether the query includes a first aggregation and/or a last aggregation over at least one group and at least one keyfigure; optimizing the received query, when the detecting indicates the received query includes the first aggregation and/or the last aggregation, wherein the optimizing further comprises initiating execution of the received query by at least: performing a single read of a table, detecting, from the single table read, at least one group, and indicating, in the detected at least one group, the first aggregation in the at least one keyfigure and/or the last aggregation in the at least one keyfigure; and returning, for the at least one detected group, the indicated first aggregation and/or the indicated second aggregation.Type: GrantFiled: November 20, 2015Date of Patent: June 1, 2021Assignee: SAP SEInventors: Christoph Weyerhaeuser, Tobias Mindnich, Johannes Merx, Julian Schwing
-
Patent number: 10965607Abstract: In one embodiment, a gateway includes a memory, and a processor to, in response to receiving a plurality of content requests, generate a plurality of network flows and flow buffers, each one content request of the plurality of content requests being served by one network flow of the plurality of network flows, and one flow buffer of the plurality of flow buffers, the one flow buffer being included in the memory, the plurality of network flows including a first flow and a second flow, the first flow serving one of the plurality of requests having a first priority level, the second flow serving one of the plurality of requests having a second priority level, the first priority level being higher than the second priority level, and run a network arbiter to give prioritize reading the first flow over reading the second flow when the first flow is non-idle.Type: GrantFiled: December 19, 2017Date of Patent: March 30, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Ian Bastable, James Cunningham, Gareth John Bowen
-
Patent number: 10949210Abstract: A computing device, having: a processor; memory; a first cache coupled between the memory and the processor; and a second cache coupled between the memory and the processor. During speculative execution of one or more instructions, effects of the speculative execution are contained within the second cache.Type: GrantFiled: July 6, 2018Date of Patent: March 16, 2021Assignee: Micron Technology, Inc.Inventor: Steven Jeffrey Wallach
-
Patent number: 10929333Abstract: A Serial Peripheral Interface (SPI) master (110) and method therein for transferring data to a peripheral device in a data communication and processing system (100) are disclosed. The SPI master (110) comprises a memory (111) comprising a list of packets, each packet comprises data associated with a time parameter indicating at which time the data is to be transferred to the peripheral device. The time parameter is configurable. The SPI master further comprises a serial transmit and receive unit (112) to transfer the data in the list at a time according to the time parameter associated with the data.Type: GrantFiled: February 25, 2020Date of Patent: February 23, 2021Assignee: AXIS ABInventors: Per Zander, Johan Wennersten
-
Patent number: 10922248Abstract: A slave device is to be connected to a host device through at least one of a first interface and a second interface. The slave device includes a first terminal group used for the first interface, a second terminal group used for the second interface and a signal input and output part. The first terminal group and the second terminal group are provided at positions identical to terminal groups of another slave device to be connected through a third interface different from the second interface. The signal input and output part supplies a signal to a predetermined terminal in the first terminal group within a predetermined period from supply of power to the slave device, the signal notifying the host device whether the second terminal group is compliant with the second interface.Type: GrantFiled: October 4, 2019Date of Patent: February 16, 2021Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.Inventors: Isao Kato, Osamu Shibata
-
Patent number: 10909084Abstract: Embodiments of the invention relate to small write performance enhancements for parallel file systems. One embodiment includes flushing a received write transaction from a first memory device to a second memory device on a node in a file system based on one or more byte-ranges within a file system block. It is determined to flush the received write transaction to a recovery log that is stored in a non-volatile storage layer of the file system. If it is determined to flush the received write transaction to the recovery log: appending data associated with the received write transaction in the recovery log of the file system, replicating the data associated with the received write transaction in another non-volatile storage layer of another node if required, and marking the one or more byte-ranges as committed.Type: GrantFiled: December 4, 2017Date of Patent: February 2, 2021Assignee: International Business Machines CorporationInventors: Dean Hildebrand, Frank B. Schmuck
-
Patent number: 10908821Abstract: A request to read data stored at a memory sub-system can be received. A determination can be made whether the data is stored at a cache of the memory sub-system. responsive to determining that the data is not stored at the cache of the memory sub-system, a determination can be made, by a processing device, of a queue of a set of queues to store the request with other read requests for the data stored at the memory sub-system. Each queue of the et of queues corresponds to a respective cache line of the cache. The request can be stored at the determined queue with the other read requests for the data stored at the memory sub-system.Type: GrantFiled: February 28, 2019Date of Patent: February 2, 2021Assignee: Micron Technology, Inc.Inventor: Dhawal Bavishi
-
Patent number: 10891236Abstract: A method for operating a data storage device which uses a nonvolatile memory device including a buffer memory block which temporarily stores data, as a storage medium, includes receiving an unmap request which requests that an unmap address be erased, from a host device; storing the unmap address and flag information indicating that the unmap address is unmapped, in a first empty page of the buffer memory block; and mapping the unmap address and flagging flag information indicating that the unmap address is unmapped, in a physical-to-logical (P2L) map corresponding to the first empty page of the buffer memory block.Type: GrantFiled: September 13, 2017Date of Patent: January 12, 2021Assignee: SK hynix Inc.Inventor: Byeong Gyu Park
-
Patent number: 10885946Abstract: A memory device includes a first dynamic random access memory (DRAM) integrated circuit (IC) chip including first memory core circuitry, and first input/output (I/O) circuitry. A second DRAM IC chip is stacked vertically with the first DRAM IC chip. The second DRAM IC chip includes second memory core circuitry, and second I/O circuitry. Solely one of the first DRAM IC chip or the second DRAM IC chip includes a conductive path that electrically couples at least one of the first memory core circuitry or the second memory core circuitry to solely one of the first I/O circuitry or the second I/O circuitry, respectively.Type: GrantFiled: February 26, 2020Date of Patent: January 5, 2021Assignee: Rambus Inc.Inventor: Thomas Vogelsang
-
Patent number: 10884657Abstract: A computer device comprises a first processor; a plurality of memory circuits, a first one of which comprises one or more other processors; a data bus coupling the first processor to each of the memory circuits, each of the memory circuits having a data port with a width of m bits and the data bus having a width of n bits, n being higher than m, the first processor and/or another circuit being suitable for reading or writing the data value of n bits in the first memory circuit by converting a first address into a plurality of second addresses corresponding to memory locations of m bits in the first memory circuit, and by performing the reading or writing operation of the data value of n bits in the first memory circuit over a plurality of memory access operations.Type: GrantFiled: September 27, 2016Date of Patent: January 5, 2021Assignee: UPMEMInventors: Fabrice Devaux, Jean-François Roy
-
Patent number: 10878127Abstract: In particular embodiments, computer-implemented data processing, systems, and method configured to: receive a request to initiate a transaction between an entity and a data subject, generate (i) a consent receipt for the transaction comprising at least a unique subject identifier and a unique consent receipt key and (ii) a unique cookie to identify the data subject's transaction initiated by the data subject, store the consent receipt for the transaction and the unique cookie, receive a data subject access request from the data subject, verify an identity of the data subject based at least in part on the unique cookie process the request, process the request by identifying one or more pieces of personal data associated with the data subject, and taking one or more actions based at least in part on the data subject access request.Type: GrantFiled: August 3, 2020Date of Patent: December 29, 2020Assignee: OneTrust, LLCInventors: Jonathan Blake Brannon, Casey Hill
-
Patent number: 10855613Abstract: Networks, systems and methods for dynamically filtering market data are disclosed. Streams of market data may be buffered or stored in a queue when inbound rates exceed distribution or publication limitations. Inclusive messages in the queue may be removed, replaced or aggregated, reducing the number of messages to be published when distribution limitations are no longer exceeded.Type: GrantFiled: March 24, 2017Date of Patent: December 1, 2020Assignee: Chicago Mercantile Exchange Inc.Inventors: Paul J. Callaway, Dennis M. Genetski, Adrien Gracia, James Krause, Vijay Menon
-
Patent number: 10853241Abstract: Disclosed is a data storing method performed by a controller. The method includes storing an attribute value of first data to be written to a nonvolatile memory device in a command queue, determining whether the first data is garbage collection data on the basis of the attribute value when a power interruption occurs, and writing the first data to the nonvolatile memory device according to a result of the determination of whether the first data is garbage collection data or not.Type: GrantFiled: May 25, 2018Date of Patent: December 1, 2020Assignees: ESSENCORE LimitedInventors: Young Joon Choi, Seok Cheon Kwon
-
Patent number: 10839874Abstract: Methods, systems, and devices for a latency indication in a memory system or sub-system are described. An interface controller of a memory system may transmit an indication of a time delay (e.g., a wait signal) to a host in response to receiving an access command from the host. The interface controller may transmit such an indication when a latency associated with performing the access command is likely to be greater than a latency anticipated by the host. The interface controller may determine a time delay based on a status of buffer or a status of memory device, or both. The interface controller may use a pin designated and configured to transmit a command or control information to the host when transmitting a signal including an indication of a time delay. The interface controller may use a quantity, duration, or pattern of pulses to indicate a duration of a time delay.Type: GrantFiled: August 29, 2018Date of Patent: November 17, 2020Assignee: Micron Technology, Inc.Inventors: Robert Nasry Hasbun, Dean D. Gans, Sharookh Daruwalla
-
Patent number: 10827235Abstract: A computer-implemented method is provided for capturing one or more image frames of a real-time streaming video using a wrapper module configured to function with a video player. The wrapper module is in electronic communication with a server. The method includes receiving, by the wrapper module, during streaming of the video by the video player, an indication from a user of a current viewing location in the video to initiate image capturing. The method includes capturing, by the wrapper module, one or more image frames from the video based on the indication of the current viewing location. The method also includes transmitting, by the wrapper module, the one or more captured image frames to the server.Type: GrantFiled: October 18, 2017Date of Patent: November 3, 2020Assignee: VIACOM INTERNATIONAL INC.Inventors: Johnson Tang, Sam Blake Hofsetter, Sarah Epler
-
Patent number: 10824698Abstract: Techniques are disclosed for systems and methods to conduct transactions using a Multi-mode Card. A Multi-mode Card may include various components of a Smart Card and be configured to interface directly with a personal electronic device (e.g., a smart phone, a tablet computer, a personal computer, and/or other personal electronic devices) to confirm presence of the Multi-mode Card in an unattended digital transaction, such as for e-commerce and Internet purchases. A transaction system may include a logic device and an interface embedded in or on the Card, a client device such as a personal electronic device, and a server configured to provide a sales interface to a user through the client device. The logic device in the Card may be configured to authorize, encrypt, and/or otherwise facilitate a transaction involving a sale and/or other type of communication between the client device and the server.Type: GrantFiled: June 2, 2017Date of Patent: November 3, 2020Assignee: CARDLOGIXInventor: Bruce Ross
-
Patent number: 10824564Abstract: An operation method of a memory controller which is configured to control a nonvolatile memory device includes receiving a command from the outside, calculating a delay time based on a currently available write buffer, a previously available write buffer, and a reference value, and processing the command based on the delay time.Type: GrantFiled: June 13, 2018Date of Patent: November 3, 2020Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Yu-hun Jun, Sil Wan Chang, Heechul Chae, Seontaek Kim, In Hwan Doh
-
Patent number: 10817414Abstract: The apparatuses and methods related to a memory device as the store to program instructions. An example apparatus comprises a memory device having an array of memory cells and sensing circuitry coupled to the array. The sensing circuitry includes a sense amplifier and a compute component configured to implement logical operations. A memory controller, coupled to the array and the sensing circuitry is configured to receive a block of instructions including a plurality of program instructions. The memory controller is configured to store the block of instructions in the array and retrieve program instructions to perform logical operations on the compute component.Type: GrantFiled: December 18, 2018Date of Patent: October 27, 2020Assignee: Micron Technology, Inc.Inventors: Jason T. Zawodny, Kyle B. Wheeler, Richard C. Murphy
-
Patent number: 10810309Abstract: Methods and systems provide for detecting exploitation of kernel vulnerabilities which typically corrupt memory. The methods and systems are implemented, for example, via a host, which includes a hypervisor, which controls the operating system (OS) user space and the OS kernel space.Type: GrantFiled: September 16, 2019Date of Patent: October 20, 2020Assignee: Check Point Advanced Threat Prevention LtdInventors: Dani Frank, Yoav Alon, Aviv Gafni, Ben Omelchenko
-
Patent number: 10802828Abstract: Provided are systems and methods for implementing a memory for an integrated circuit device. In various examples, the integrated circuit can operate the memory as a FIFO, where each address in the FIFO is directly addressable. The integrated circuit can include a first register for storing a head pointer and a second register for storing a tail pointer. When new data is written to the memory, the data cat be written starting at the tail pointer location, without the tail pointer being modified. The tail pointer can be incremented using write transactions received from external to the integrated circuit.Type: GrantFiled: September 27, 2018Date of Patent: October 13, 2020Assignee: Amazon Technologies, Inc.Inventors: Thomas A. Volpe, Nafea Bshara
-
Patent number: 10789187Abstract: Problems such as an operation stop of a controller caused by leaving out a mismatch requiring a change can be prevented. When a setting value is changed in a unit operation setting, an allocation management part specifies a storage capacity required for a storage of input data based on the changed setting value, and judges whether a mismatch occurs in an allocation state between the input data and a storage area specified in an I/O allocation setting.Type: GrantFiled: November 13, 2018Date of Patent: September 29, 2020Assignee: OMRON CorporationInventor: Makoto Okuno
-
Patent number: 10762008Abstract: A memory module includes a first memory device that includes first circuit nodes for communication with a memory controller and second circuit nodes for communication inside the memory module, a second memory device that includes first circuit nodes for communication with the memory controller and second circuit nodes for communication inside the memory module, and an internal data bus that couples the first memory device to the second memory device to carry data between the second circuit nodes of the first memory device and the second circuit nodes of the second memory device. When an internal read command is applied to the first memory device and an internal write command is applied to the second memory device, data is transferred from the first memory device to the second memory device through the internal data bus.Type: GrantFiled: November 28, 2018Date of Patent: September 1, 2020Assignee: SK hynix Inc.Inventors: Jung-Hyun Kwon, Do-Sun Hong, Won-Gyu Shin, Seung-Gyu Jeong
-
Patent number: 10756816Abstract: A storage controller includes a plurality of submission queues corresponding to an initiator device and a processing device, the processing device to receive a Fibre Channel Protocol (FCP) command from the initiator device and send the FCP command to a first submission queue of the plurality of submission queues, the first submission queue being reserved for use by a kernel space of the storage controller. The processing device further to receive a Non-Volatile Memory Express over Fibre Channel (NVMe/FC) command from the initiator device. The processing device further to send the NVMe/FC command to a second submission queue of the plurality of submission queues without routing the NVMe/FC command through the kernel space, the second submission queue being reserved for direct access by the initiator device to a user space of the storage controller.Type: GrantFiled: March 29, 2019Date of Patent: August 25, 2020Assignee: Pure Storage, Inc.Inventor: Roland Dreier
-
Patent number: 10747666Abstract: A memory system includes a non-volatile memory, a buffer memory, and a controller. The controller is configured to write data corresponding to a write command received from a host in the buffer memory, and based on an indication from the host, do not write the data stored in the buffer memory into the non-volatile memory unless a non-volatilization event occurs, the non-volatilization event being one of a flush request from the host and a detection of a power shutdown.Type: GrantFiled: October 26, 2017Date of Patent: August 18, 2020Assignee: Toshiba Memory CorporationInventor: Masahiro Ishiyama
-
Patent number: 10740008Abstract: A data reading method includes receiving, by a controller of a memory, a read operation request carrying a first address; performing, by the controller, N read operations on the first address, and obtaining N pieces of data read by the N read operations; and determining, by the controller, whether the N pieces of data are consistent. The method further includes sending, by the controller, response information used to respond to the read operation request if the controller determines that the N pieces of data are consistent, where the response information includes any one of the N pieces of data. The controller may perform T random read operations between any two consecutive read operations of the N read operations to avoid data leakage during reading. If the N pieces of data obtained by performing the N read operations are inconsistent, the memory may send abnormal alarm information to respond to the read operation request to avoid data tampering.Type: GrantFiled: November 15, 2017Date of Patent: August 11, 2020Assignee: Huawei Technologies Co., Ltd.Inventors: Mingguang Wang, Yu Liu, Jie Chen
-
Patent number: 10725916Abstract: A system includes sensors, a first memory component, a second memory component, and an interface. The sensors are configured to generate data responsive to stimuli. Each sensor may transmit its associated data as it becomes available. The first memory component may receive and store sensor data. The second memory component may receive data from the first memory component. The interface may receive data from the second memory component. The sensor data generated during a time which the interface is receiving data from the second memory component is transmitted to the first memory component and stored thereto. No data is transmitted from the first memory component or from the sensors to the second memory component during the time which the interface is receiving data from the second memory component. Subsequently, a subset of data stored on the first memory component is advanced to the second memory component.Type: GrantFiled: June 2, 2017Date of Patent: July 28, 2020Assignee: InvenSense, Inc.Inventors: Vinod Bhat, Amr Zaky, Jatin Gangani
-
Patent number: 10728304Abstract: Systems and methods are described to enable synchronized encoding of streaming audio or video content between multiple encoders, in a manner that provides for redundancy of the system to vary based on a demand for the output content. End user devices or content distribution systems can monitor how content is output on end user devices, and report such output to a content encoding system. The encoding system can then redundancy provided for streaming content based on the demand by end users. Streams that are in high demand can be processed with high redundancy among devices that provide seamlessly interchangeable content, thus reducing the likelihood of perceived failure for such streams. Streams that are in low demand can be processed with low redundancy, reducing the computing resources used to process the stream while minimizing the overall impact of a processing failure, should one occur.Type: GrantFiled: October 29, 2018Date of Patent: July 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Jason LaPier, Aslam Khader
-
Patent number: 10725704Abstract: A system for interfacing with a co-processor or input/output device is disclosed. According to one embodiment, the system includes a computer processing unit, a memory module, a memory bus that connects the computer processing unit and the memory module and a co-processing unit or input/output device, wherein the memory bus also connects the co-processing unit or input/output device to the computer processing unit.Type: GrantFiled: December 31, 2018Date of Patent: July 28, 2020Assignee: Rambus Inc.Inventors: Michael L. Takefman, Maher Amer, Riccardo Badalone
-
Patent number: 10720780Abstract: A battery authentication system includes a battery pack, and a host device connected to the battery pack to charge the battery pack. The battery pack includes a battery, a discharge switch that turns on and off discharging of the battery, a charge switch that turns on and off charging of the battery, and a control integrated circuit (IC) that controls the battery. The control IC includes a charge/discharge control circuit that controls the discharge switch and the charge switch, and an authentication circuit that performs a process for performing an authentication with the host device. The authentication circuit is configured to perform a process associated with a first authentication. The charge/discharge control circuit is configured to control the discharge switch to be turned on when the first authentication is established. The authentication circuit is configured to perform a process associated with a second authentication.Type: GrantFiled: August 2, 2018Date of Patent: July 21, 2020Assignee: RENESAS ELECTRONICS CORPORATIONInventors: Masayoshi Okawa, Hiromasa Takahashi
-
Patent number: 10713083Abstract: A method includes using a network interface controller to monitor a transmit ring, wherein the transmit ring comprises a circular ring data structure that stores descriptors, wherein a descriptor describes data and comprises a guest bus address that provides a virtual memory location of the data. The method also includes using the network interface controller to determine that a descriptor has been written to the transmit ring. The method further includes using the network interface controller to attempt to retrieve a translation for the guest bus address. The method includes using the network interface controller to read the descriptor from the transmit ring.Type: GrantFiled: February 4, 2019Date of Patent: July 14, 2020Assignee: Altera CorporationInventor: Kenneth Vincent Bridgers
-
Patent number: 10712967Abstract: A method includes identifying, by a processing entity of a computing device, data units to read from non-volatile memory and to write into ordered buffers of volatile memory. The method further includes generating, by the processing entity, read operations regarding the data units, wherein the number of read operations equals “n”. The method further includes tagging, by the processing entity, each read operation of the read operations with a unique ordered tag value. The method further includes receiving, by the processing entity, read responses to the read operations from the non-volatile memory. The method further includes writing, by the processing entity, data units contained in the read responses into the ordered buffers in accordance with the ordered tag values. The method further includes tracking, by the processing entity, consumption of the data units from the ordered buffers.Type: GrantFiled: February 5, 2019Date of Patent: July 14, 2020Assignee: Ocient Holdings LLCInventors: George Kondiles, Jason Arnold
-
Patent number: 10691710Abstract: Various embodiments relate generally to data science and data analysis, and computer software and systems, to provide an interface between repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform that facilitates consolidation of one or more datasets, whereby one or more interfaces, such as user interfaces, may be implemented as computerized tools for presenting summarization of dataset attributes to facilitate discovery, formation, and analysis of interrelated collaborative datasets. In some examples, a method may include presenting data representing summary characteristic data in a user interface. This may include user interface elements each specifying a value of a dataset attribute for a collaborative dataset. Also, the method may include presenting aggregated data attributes for a subset of the collaborative dataset associated with the linked atomized datasets.Type: GrantFiled: March 9, 2017Date of Patent: June 23, 2020Assignee: data.world, Inc.Inventors: Shad William Reynolds, David Lee Griffith, Jon Loyens, Bryon Kristen Jacob
-
Patent number: 10642860Abstract: An example method of live migration of distributed databases may include implementing a first intermediate database access mode with respect to a distributed database to be migrated from an original set of storage servers to a destination set of storage servers, wherein, in the first database access mode, database read requests are routed to the original set of storage servers and database update requests are routed to both the original set of storage servers and the destination set of storage servers. The method may further include copying a plurality of records of the distributed database from the original set of storage servers to the destination set of storage servers. The method may further include switching to a second intermediate database access mode, in which database read requests are routed to the destination set of storage servers and database update requests are routed to both the original set of storage servers and the destination set of storage servers.Type: GrantFiled: June 3, 2016Date of Patent: May 5, 2020Assignee: Electronic Arts Inc.Inventors: Greg William Schaefer, Anand Nair, Shengyong Li, MengXin Ye, Xin Feng Zhang, Miao Xiong, Jian Zhou
-
Patent number: 10642513Abstract: A storage device may utilize de-centralized latch management to remove functions from the device controller to the memory die. NAND die located on a common bus may share a pool of latches with one die acting as a proxy or manager for the other die. A bridge or bridges may be used between NAND connections to allow additional die to be controlled by a leader die for the partially de-centralized management of latches. The latch management operations may include a sequence of commands/operations performed by the leader die.Type: GrantFiled: February 19, 2018Date of Patent: May 5, 2020Assignee: SanDisk Technologies LLCInventors: Alon Marcu, Judah Gamliel Hahn, Gadi Vishne, Alex Bazarsky, Ariel Navon
-
Patent number: 10628054Abstract: An apparatus may include a redundant array of independent disks (RAID) array including a plurality of solid state drives (SSDs). The apparatus may further include a RAID array controller coupled to the plurality of SSDs. The RAID array controller may be configured to determine whether one or more logical block addresses (LBAs) of a stripe of the RAID array are unmapped. The one or more LBAs may be associated with one or more SSDs of the plurality of SSDs. The RAID array controller may be configured to determine data corresponding to the stripe based on the determination of whether the one or more LBAs are unmapped. RAID operations (such has Rebuild, Exposed Mode Read, and/or Parity Resync operations) may be optimized based on the knowledge of which LBAs are mapped and unmapped.Type: GrantFiled: April 15, 2015Date of Patent: April 21, 2020Assignee: International Business Machines CorporationInventors: Robert Galbraith, Andrew D. Walls
-
Scalable self-healing architecture for client-server operations in transient connectivity conditions
Patent number: 10609155Abstract: A method, system, and computer program product for scalable and self-healing architecture for client-server operations in transient connectivity conditions are provided in the illustrative embodiments. An application in a second system receives a request from a first system, the request requesting data from a type of service. A first response responds to the request. The request is queued in a service queue corresponding to the type of the service, to make the request available to a third system that provides the type of the service. A notification is received that a second response from the third data processing system has been posted into a session specific queue, the second response being responsive to the request. In response to another request received from the first system, a third response is sent to the first system, the third response including the data from the second response from the session specific queue.Type: GrantFiled: February 20, 2015Date of Patent: March 31, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kanak B. Agarwal, Patrick J. Bohrer, Ahmed Gheith, Michael D. Kistler, Ramakrishnan Rajamony, Brian L. White Eagle -
Patent number: 10592117Abstract: According to one embodiment, a memory system is configured to operate as one of semiconductor storage devices in a storage array. The memory system includes a nonvolatile memory and a controller. The controller executes a write operation of writing data, received from a host, to the nonvolatile memory, and an internal operation for managing the memory system. When starting the internal operation, the controller estimates a value related to an amount of reduction in performance of the write operation due to the start of the internal operation, based on content of the started internal operation, and notifies the host or one or more other semiconductor storage devices of the estimated value.Type: GrantFiled: December 3, 2018Date of Patent: March 17, 2020Assignee: TOSHIBA MEMORY CORPORATIONInventor: Shinichi Kanno
-
Patent number: 10585642Abstract: A system and method for managing data in a ring buffer is disclosed. The system includes a legacy ring buffer functioning as an on-chip ring buffer, a supplemental buffer for storing data in the ring buffer, a preload ring buffer that is on-chip and capable of receiving preload data from the supplemental buffer, a write controller that determines where to write data that is write requested by a write client of the ring buffer, and a read controller that controls a return of data to a read client pursuant to a read request to the ring buffer.Type: GrantFiled: October 15, 2018Date of Patent: March 10, 2020Assignee: ADVANCED MICRO DEVICES, INC.Inventors: XuHong Xiong, Pingping Shao, ZhongXiang Luo, ChenBin Wang
-
Patent number: 10579116Abstract: A system on a chip (SOC) and an integrated circuit device having the same are disclosed. The SOC has a chip controller and a first chip element which do not need to operate according to a reference clock signal, and the SOC has a second chip element which needs to operate according to the reference clock signal. During resetting of a main system processor, the chip controller of the SOC is reset simultaneously. After the chip controller finishes resetting, the first chip element is then reset. After the main system processor finishes resetting, the second chip element of the SOC starts to reset. Accordingly, during the resetting of the main system processor, the SOC is reset simultaneously, thereby reducing the boot time of the integrated circuit device.Type: GrantFiled: February 14, 2018Date of Patent: March 3, 2020Assignee: REALTEK SEMICONDUCTOR CORP.Inventors: I-Hsun Huang, Cheng-Yu Chen, An-Ming Lee
-
Patent number: 10564886Abstract: Aspects of the disclosure provide for control of a flash translation layer (FTL) in a non-volatile memory (NVM). Disclosed methods and apparatus provide for receiving a message in the FTL, which is transmitted from a host device, and includes desired recycle ratio information that is determined by the host where the ratio is a number of host writes to a number of recycle writes to be performed by the FTL. Based on the recycle ratio information, the FTL determines a target recycle ratio and performs recycling of memory blocks in the NVM based on the determined target recycle ratio. In this manner, the host device is able to exert control over the recycle ratio utilized in the FTL via a transmitted message, which allows the recycle ratio to be more adaptive to host write conditions known to the host device, but not known in the SSD.Type: GrantFiled: February 20, 2018Date of Patent: February 18, 2020Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventor: Saugata Das Purkayastha
-
Patent number: 10560374Abstract: Embodiments of the present disclosure describe systems, devices, and methods for traffic steering in mobile networks. Various embodiments may include a service steering and control function to route a service dataflow through one or more service enablers based on service steering and control rules. Other embodiments may be described or claimed.Type: GrantFiled: October 16, 2015Date of Patent: February 11, 2020Assignee: Apple Inc.Inventors: Changhong Shan, Muthaiah Venkatachalam, Puneet Jain, Alexandre S. Stojanovski