Patents Issued in February 6, 2024
  • Patent number: 11893249
    Abstract: The present invention is an controller for dynamically allocating RAM between powersave code copied from ROM and transient RAM memory used for storing packets. When the utilization of the transient RAM memory is low, code segments are copied from ROM and executed from RAM using a RAM pointer table which is updated after the code segments are copied over from ROM, and when the utilization of the transient RAM memory is high, code segments are deallocated from RAM and the pointer table is updated to point to the corresponding location in flash ROM.
    Type: Grant
    Filed: March 9, 2022
    Date of Patent: February 6, 2024
    Assignee: Ceremorphic, Inc.
    Inventors: Subba Reddy Kallam, Partha Sarathy Murali, Venkata Siva Prasad Pulagam, Anusha Biyyani, Venkatesh Vinjamuri, Shahabuddin Mohammed, Rahul Kumar Gurram, Akhil Soni
  • Patent number: 11893250
    Abstract: Integrated circuits that perform offset-based memory management using offset values for allocated, de-allocated, and free memory portions. An example method includes receiving a first request for allocating a first portion of a memory module coupled to an integrated circuit, and determining a first address space for allocating the first portion of the memory module based on one or more offset values.
    Type: Grant
    Filed: August 9, 2021
    Date of Patent: February 6, 2024
    Assignee: T-Mobile Innovations LLC
    Inventors: Austin Knutson, Brian Waters
  • Patent number: 11893251
    Abstract: A non-transitory computer-readable medium is disclosed, the medium having instructions stored thereon that are executable by a computer system to perform operations that may include allocating a plurality of storage locations in a system memory of the computer system to a buffer. The operations may further include selecting a particular order for allocating the plurality of storage locations into a cache memory circuit. This particular order may increase a uniformity of cache miss rates in comparison to a linear order. The operations may also include caching subsets of the plurality of storage locations of the buffer using the particular order.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: February 6, 2024
    Assignee: Apple Inc.
    Inventors: Rohit Natarajan, Jurgen M. Schulz, Christopher D. Shuler, Rohit K. Gupta, Thomas T. Zou, Srinivasa Rangan Sridharan
  • Patent number: 11893252
    Abstract: Processing can be performed to persistently record, in a log, a write I/O that writes first data to a target logical address. The processing can include: allocating storage for a first page buffer (PB) located at offsets in a PB pool of non-volatile storage of the log; enqueuing a request to an aggregation queue to persistently store the first data to the first PB of the log, wherein the request identifies the offsets of the PB pool of non-volatile storage which correspond to the first PB; and integrating the request into the aggregation queue. Integrating can include: determining whether a contiguous segment of the offsets of the request is adjacent to a second contiguous segment of the aggregation queue; and responsive to determining the contiguous segment is adjacent to the second contiguous segment, merging the first and second contiguous segments and generating an aggregated continuous segment.
    Type: Grant
    Filed: July 15, 2022
    Date of Patent: February 6, 2024
    Assignee: Dell Products L.P.
    Inventors: Svetlana Kronrod, Vladimir Shveidel, David Bernard, Vamsi K. Vankamamidi
  • Patent number: 11893253
    Abstract: A data storage device includes a memory device and a controller coupled to the memory device. The controller and the memory device communicate using a plurality of flash channels, where each channel is mapped to one or more dies of the memory device. Each of the one or more dies of the memory device are associated with one or more strobes of a strobe cycle of a respective flash channel, where a die is provided power during a respective strobe. The controller is configured to, using a time division peak power management (TD-PPM) operation, change an association of a strobe from a first channel to a strobe of a second channel, which may adjust an amount of power provided to each of the channels and improve performance and latency of the data storage device.
    Type: Grant
    Filed: September 20, 2022
    Date of Patent: February 6, 2024
    Assignee: Western Digital Technologies, Inc.
    Inventor: Shay Benisty
  • Patent number: 11893254
    Abstract: A method, a computer program product, and a system of dynamically managing permissions of storage blocks. The method includes predicting at least one storage block that will be accessed by a user on a storage device and predicting a time window when the storage block will be accessed the user. The predictions can be performed by a machine learning model trained using the historical accesses and access times of the user. The method also includes granting the user an access to the storage block during the time window and monitoring whether the storage block is accessed by the user. The method also includes determining, based on the monitoring, that the user accessed the storage block, and revoking the access to the storage block granted to the user after a predetermined access time.
    Type: Grant
    Filed: June 4, 2021
    Date of Patent: February 6, 2024
    Assignee: International Business Machines Corporation
    Inventors: Saritha Arunkumar, Kuntal Dey, Seema Nagar, Kartik Srinivasan, Anjali Tibrewal
  • Patent number: 11893255
    Abstract: The embodiments of the present disclosure relate to a memory system for managing data corresponding to a plurality of zones and operating method thereof. According to embodiments of the present disclosure, the memory system may include i) a memory device including a plurality of memory blocks each including a plurality of pages, and ii) a memory controller configured to write data corresponding to a plurality of zones to a first area including two or more of the plurality of memory blocks, flush the data corresponding to a first zone among the plurality of zones to a second area including two or more of the plurality of memory blocks on determination that a flush condition set for the first zone is satisfied.
    Type: Grant
    Filed: April 22, 2022
    Date of Patent: February 6, 2024
    Assignee: SK hynix Inc.
    Inventor: Bo Kyeong Kim
  • Patent number: 11893256
    Abstract: Method and system for partitioning of deduplication domains in storage systems. The method includes constructing a data structure having multiple nodes representing data chunks and edges between the nodes representing a weighting of deduplication references between the data chunks, and performing clustering of the nodes of the data structure to split the nodes into clusters of tightly related nodes based on the weightings of the edges. The data chunks represented by a cluster of nodes are migrated to a deduplication domain to restrict deduplication to between only the data chunks in the deduplication domain.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: February 6, 2024
    Assignee: International Business Machines Corporation
    Inventors: Miles Mulholland, Alex Dicks, Dominic Tomkins, Eric John Bartlett
  • Patent number: 11893257
    Abstract: A system may include a memory and a processor in communication with the memory configured to perform operations. The may operations include obtaining transaction logs in blocks from nodes of a data storage system. The operations may include, for each transaction log, splitting the transaction log into log entries, grouping log entries into groups associated with a same data source, and writing the log entries of the groups to empty blocks such that log entries from different groups do not share a same block. The operations may include identifying a same sequence of log entries from the written transaction logs and uploading first blocks of a first transaction log, including the same sequence of log entries, to an object-based storage without uploading second blocks of a second transaction log including the same sequence of log entries to the object-based storage.
    Type: Grant
    Filed: June 15, 2022
    Date of Patent: February 6, 2024
    Assignee: International Business Machines Corporation
    Inventors: Peng Hui Jiang, FengLi Wang, Qi Feng Huo, Jun Su, Hong Qing Zhou, Yan Lin Ren, Li Zhang, Ling Ling Sh Hu
  • Patent number: 11893258
    Abstract: A method disclosed herein includes storing a data heat map in local cache of a non-volatile memory express (NVME) controller associated with an NVME device, configuring an asynchronous event notification command in a submission queue associated with the NVME device, generating a request for data migration notification to host based on the data heat map, and communicating the data migration notification to a host using the asynchronous event notification command.
    Type: Grant
    Filed: May 3, 2022
    Date of Patent: February 6, 2024
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Nitin Kabra, Sneha Wagh
  • Patent number: 11893259
    Abstract: A storage system comprises a plurality of storage devices, and is configured to establish a production drive group comprising a first subset of the storage devices, using a first firmware-level configuration process, and to establish a stealth drive group comprising a second subset of the storage devices, using a second firmware-level configuration process, the storage devices of the stealth drive group thereby being separated at a firmware level of the storage system from the storage devices of the production drive group. The storage system is further configured to copy data of one or more logical storage volumes from the production drive group to the stealth drive group, and responsive to completion of the copying of the data of the one or more logical storage volumes from the production drive group to the stealth drive group, to initiate a firmware-level reconfiguration process for the storage devices of the stealth drive group.
    Type: Grant
    Filed: January 7, 2021
    Date of Patent: February 6, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Boris Giterman, Yaniv Sagron, Arieh Don
  • Patent number: 11893260
    Abstract: Snapshots may be used to implement remote replication, for example, asynchronously, between a first storage system, A1, and a second storage system, A2. A1 may take a first snapshot, SS21, of a logical storage unit, R1. After the snapshot SS21 it taken, any dependent write operations associated with SS21 may be reconciled, and differences between SS21 and the last snapshot for R1, SS11, may be determined and recorded as a difference set. One or more replication instructions for R1 that include the write operations (or data and metadata corresponding thereto) of the difference set may be sent from A1 to A2. A2 may apply the differences to R2, and then take (activate) a snapshot of R2, SS22, which is a replica of SS21. After A2 activates SS22, A2 may send an acknowledgement to A1 indicating that SS22 has been activated, and A2 may take a next snapshot of R1.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: February 6, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Bhaskar Bora, Mark J. Halstead, Deepak Vokaliga, Benjamin Yoder, William R. Stronge
  • Patent number: 11893261
    Abstract: In one embodiment, a method comprises maintaining state information regarding a data synchronous replication status for a storage object of a primary storage cluster and a replicated storage object of a secondary storage cluster. The method includes temporarily disallowing input/output (I/O) operations for the storage object when the storage object of the primary storage cluster has a failure, which causes an internal state as out of sync for the storage object while maintaining an external state as in sync for external entities. The method performs persistent inflight tracking and reconciliation of I/O operations with a first Op log of the primary storage cluster and a second Op log of the secondary storage cluster and performs a resynchronization between the storage object and the replicated storage object based on the persistent inflight tracking and reconciliation of I/O operations.
    Type: Grant
    Filed: October 26, 2021
    Date of Patent: February 6, 2024
    Assignee: NetApp, Inc.
    Inventors: Krishna Murthy Chandraiah Setty Narasingarayanapeta, Akhil Kaushik, Nagaraj Lalsangi
  • Patent number: 11893262
    Abstract: The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating and maintaining an intelligent, web-based digital content clipboard for viewing and performing batch actions on copied content items. In particular, based on a client device request to copy a content item from a web-based folder, the disclosed systems can generate and add an item reference for the copied content item to a batch action clipboard. The disclosed systems can perform batch actions on multiple digital content items together with a single web-based batch action. The disclosed systems can also intelligently provide a clipboard element for display that is selectable to view item references representing content items copied to the batch action clipboard, along with a set of available batch actions for performing on one or more of the copied content items.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: February 6, 2024
    Assignee: Dropbox, Inc.
    Inventor: Stanley Yeung
  • Patent number: 11893263
    Abstract: Coordinated checkpoints among storage systems implementing checkpoint-based replication, including orchestrating one or more coordinated lightweight checkpoints for a source dataset stored across two or more source storage systems; and coordinating a replication of the one or more coordinated lightweight checkpoints from the two or more source storage systems to two or more target storage systems.
    Type: Grant
    Filed: April 27, 2022
    Date of Patent: February 6, 2024
    Assignee: PURE STORAGE, INC.
    Inventor: Ronald Karr
  • Patent number: 11893264
    Abstract: Systems and methods are described for efficiently processing events related to a relationship between a primary copy of data at a primary storage system and a mirror copy of the data at a cross-site secondary storage system of a multi-site distributed storage system. According to an example, a mediator agent that is configured on both primary and secondary storage systems provides coordination and serialization for various events generated in the relationship. The multi-site distributed storage system performs actions based on the event processing such as performing a failover operation from the primary storage system to the secondary storage system or resynchronizing the relationship to ensure application protection and availability.
    Type: Grant
    Filed: October 21, 2022
    Date of Patent: February 6, 2024
    Assignee: NetApp, Inc.
    Inventors: Anoop Vijayan, Akhil Kaushik, Sohan Shetty, Dhruvil Shah
  • Patent number: 11893265
    Abstract: Methods, systems, apparatus, including computer programs encoded on computer storage media, for reclaiming storage space in a storage environment. In one aspect, the method includes actions of aggregating data that is indicative of access to one or more data objects, determining a future storage cost associated with each of a plurality of data objects, determining an access window for each of the plurality of data objects, identifying a data object based on (i) the future storage cost that satisfies a predetermined threshold and (ii) a data object access window, providing a notification to a user device that requests feedback from a user indicating whether the data object can be deleted, and in response to receiving data that indicates that the data object can be deleted, generating an instruction to cause deletion of the data object upon the expiration of the access window.
    Type: Grant
    Filed: March 26, 2022
    Date of Patent: February 6, 2024
    Assignee: Google LLC
    Inventors: Konstantinos Nikoloudakis, Sven Koehler, Danyao Wang, Sahand Saba, Long Fei, Simon Tyler Wise, David Halladay Schneider
  • Patent number: 11893266
    Abstract: A method of managing data during execution of an application for use in a system that includes a host memory, a near memory, and a near device associated with the near memory. The application uses a working set of data that is distributed between the far memory and the near memory. The method includes counting a number of times that the near device accesses a unit of the working set of data from the far memory, determining whether the number of times exceeds a dynamically changing access counter threshold, wherein the dynamically changing access counter threshold is calculated dynamically based on a static threshold that is set for the system, and responsive to determining that the number of times exceeds the dynamically changing access counter threshold, migrating the unit of data from the far memory to the near memory.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: February 6, 2024
    Assignee: University of Pittsburgh—Of the Commonwealth System of Higher Education
    Inventors: Debashis Ganguly, Rami G. Melhem, Ziyu Zhang, Jun Yang
  • Patent number: 11893267
    Abstract: A device configured to identify a first link between a value of a first data element in a first plurality of data elements and values of a first set of data elements in a second plurality of data elements and to remove the first link between the first data element and the first set of data elements. The device is further configured to input the data elements into a machine learning model that is configured to output a second link between the first data element and a second set of data elements. The device is further configured to create an entry in a relationship table that identifies the first data element and the second set of data elements. The device is further configured to generate a data stream with the first data element and the second set of data elements and to output the data stream.
    Type: Grant
    Filed: January 14, 2022
    Date of Patent: February 6, 2024
    Assignee: Bank of America Corporation
    Inventors: Rama Venkata S. Kavali, Venugopala Rao Randhi, Damodarrao Thakkalapelli, Vijaya Kumar Vegulla, Rajasekhar Maramreddy
  • Patent number: 11893268
    Abstract: A method includes calculating, by a data storage device processor, at least one access trajectory from a first disc surface location to at least one second disc surface location at which at least one primary data access operation is to be carried out. The method also includes determining, by the data storage device controller, whether an opportunity to commence at least one secondary data access operation exists along or proximate to the at least one access trajectory from the first disc surface location to the at least one second disc surface location.
    Type: Grant
    Filed: January 19, 2022
    Date of Patent: February 6, 2024
    Assignee: Seagate Technology LLC
    Inventors: Brian T. Edgar, Mark A. Gaertner
  • Patent number: 11893269
    Abstract: A memory system includes a memory device and a controller. The memory device includes plural storage regions including plural non-volatile memory cells. The plural storage regions have a different data input/output speed. The controller is coupled to the memory device via at least one data path. The controller performs a readahead operation in response to a read request input from an external device, determines a data attribute regarding readahead data, obtained by the readahead operation, based on a time difference between reception of the read request and completion of the readahead operation, and stores the readahead data in one of the plural storage regions based on the data attribute.
    Type: Grant
    Filed: March 4, 2022
    Date of Patent: February 6, 2024
    Assignee: SK hynix Inc.
    Inventors: Jun Hee Ryu, Kwang Jin Ko, Young Pyo Joo
  • Patent number: 11893270
    Abstract: A storage device includes a non-volatile memory that stores a first original data and a first parity data, a storage controller that receives a second original data that differs from the first original data from an external storage device, and receives the first parity data from the non-volatile memory, and a computational engine that receives and computes the first parity data and the second original data from the storage controller, and restores a third original data that differs from the first original data and the second original data, wherein the storage controller receives the third original data from the computational engine and transmits the third original data to the host and the external storage device.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: February 6, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hyuk Lee, In Soon Jo, Joo Young Hwang
  • Patent number: 11893271
    Abstract: A computing-in-memory circuit includes a Resistive Random Access Memory (RRAM) array and a peripheral circuit. The RRAM array comprises a plurality of memory cells arranged in an array pattern, and each memory cell is configured to store a data of L bits, L being an integer not less than 2. The peripheral circuit is configured to, in a storage mode, write more than one convolution kernels into the RRAM array, and in a computation mode, input elements that need to be convolved in a pixel matrix into the RRAM array and read a current of each column of memory cells, wherein each column of memory cells stores one convolution kernel correspondingly, and one element of the convolution kernel is stored in one memory cell correspondingly, and one element of the pixel matrix is correspondingly input into a word line that a row of memory cells connect.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: February 6, 2024
    Assignee: INSTITUTE OF MICROELECTRONICS OF THE CHINESE ACADEMY OF SCIENCES
    Inventors: Feng Zhang, Renjun Song
  • Patent number: 11893272
    Abstract: A memory storage device is capable of improving reliability of a memory system. The memory storage device comprises a memory controller, and a non-volatile memory connected to the memory controller. A method includes receiving, by the memory controller, a command from a host device, the command requesting lost LBA (logical block address) information resulting from a system shutdown of the memory storage device, in response to the command, providing, by the memory controller, the lost LBA information, and receiving, by the memory controller, recovered data corresponding to the lost LBA information, wherein the lost LBA information includes at least one of the number of LBAs lost by system shutdown, an LBA list lost by system shutdown, and deletion of a previous LBA list lost by system shutdown.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: February 6, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hye Jeong Jang, Min Cheol Kwon, Eun Joo Oh, Sung Kyun Lee, Sang Won Jung, Young Rae Jo
  • Patent number: 11893273
    Abstract: A method of writing to a tiered memory system of a computing device, the tiered memory system including volatile memory and persistent memory (PMEM), includes the steps of: in response to a first write request including first data to write to a first page of the tiered memory system, copying contents of the first page to a second page located in the PMEM; after copying the contents of the first page to the second page, writing the first data to the second page; and after writing the first data to the second page, updating a first mapping of the tiered memory system to reference the second page instead of the first page.
    Type: Grant
    Filed: January 20, 2022
    Date of Patent: February 6, 2024
    Assignee: VMware, Inc.
    Inventors: Robert T. Johnson, Alexander John Horton Conway, Yi Xu, Aishwarya Ganesan, Ramnatthan Alagappan
  • Patent number: 11893274
    Abstract: A storage device according to the present technology may include a memory device for storing data, a buffer memory configured to temporarily store data to be stored in the memory device, and a memory controller configured to determine a delay time based on a plurality of parameters upon receipt of a write request from a host, and transmit a data request to the host after the delay time has elapsed.
    Type: Grant
    Filed: February 11, 2022
    Date of Patent: February 6, 2024
    Assignee: SK HYNIX INC.
    Inventor: Ki Tae Kim
  • Patent number: 11893275
    Abstract: A data storage device includes a memory device and a controller coupled to the memory device. The data storage device is DRAM-less. The controller is configured to determine that a connection to a host memory buffer (HMB) of a host device is lost, load a most recent copy of a flash translation layer (FTL) table from the memory device, generate one or more updates to the most recent copy of the FTL table, and re-enable command fetching. The controller is further configured to mark one or more commands in a command database with an error condition upon the determining. After a boot of the connection, the controller is further configured to copy the FTL tables from the memory device to the HMB, work on commands, save FTL table differences between the HMB and the memory device, and update the FTL tables in the memory device.
    Type: Grant
    Filed: April 20, 2022
    Date of Patent: February 6, 2024
    Assignee: Western Digital Technologies, Inc.
    Inventors: Amir Segev, Shay Benisty
  • Patent number: 11893276
    Abstract: In some examples, a system may include a plurality of memory blocks, a first data bus coupled to the plurality of memory blocks in a memory device, a second data bus coupled to the plurality of memory blocks, a controller configured to perform memory read and write operations on the plurality of memory blocks via the first data bus, and a non-volatile storage (NVS) data transfer circuit configured to transfer data in a first memory block of the plurality of memory blocks to a NVS device via the second data bus. The first memory block may be a cold data block least accessed among the plurality of memory blocks. The cold data transfer may be performed via the second data bus when a different memory block is being accessed via the first data bus concurrently. The second data bus may be a fuse bus in the memory device.
    Type: Grant
    Filed: May 21, 2020
    Date of Patent: February 6, 2024
    Assignee: Micron Technology, Inc.
    Inventor: Yuan He
  • Patent number: 11893277
    Abstract: A data storage device is disclosed comprising a head actuated over a disk, a first semiconductor memory (SM) having a first endurance, and a second SM having a second endurance lower than the first endurance. A write command is received from a host including write data. When a size of the write command is less than a threshold, the write data is stored in a first SM write cache in the first SM, and when the size of the write command is greater than the threshold, the write data is stored in a second SM write cache in the second SM.
    Type: Grant
    Filed: February 20, 2021
    Date of Patent: February 6, 2024
    Assignee: Western Digital Technologies, Inc.
    Inventor: David R. Hall
  • Patent number: 11893278
    Abstract: A memory controller includes a first buffer configured to receive a first memory request from a host and store the first memory request, a request scheduler configured to determine an order in which the first memory request is transferred to a command generator, a request generator configured to generate one or more second memory requests based on a generation parameter of the first memory request, in response to an address of the first memory request corresponding to a processing in memory (PIM) memory, the command generator configured to generate a first command corresponding to the first memory request and one or more second commands corresponding to the one or more second memory requests, and store the generated first command and the one or more second commands in a second buffer, and a command scheduler configured to schedule the first command and the one or more second commands.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: February 6, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Seungwoo Seo, Seungwon Lee
  • Patent number: 11893279
    Abstract: An access tracker configured to receive a request to access a page, determine whether a page identification (ID) associated with the page is in the access tracker, increment an access count of the page in response to determining the page ID is in the access tracker, sort a number of page IDs based on an access count of each page ID, and determine whether a different page is hot or cold in response to sorting the number of page IDs.
    Type: Grant
    Filed: August 25, 2021
    Date of Patent: February 6, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Cagdas Dirik, Robert M. Walker, Elliott C. Cooper-Balis
  • Patent number: 11893280
    Abstract: A system can include a memory device and a processing device coupled with the memory device. The processing device can receive a command of a first type from a host system. The processing device can select a threshold criterion for the command of the first type based on a count of commands of a second type. The processing device can determine whether a second count of commands of the first type satisfies the threshold criterion and in response to the second count satisfying the threshold criterion, the processing logic can transmit a notification to the host system to refrain from transmitting the commands of the first type.
    Type: Grant
    Filed: August 27, 2021
    Date of Patent: February 6, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Jason Duong, Fangfang Zhu, Jiangli Zhu, Juane Li, Chih-Kuo Kao
  • Patent number: 11893281
    Abstract: A storage device includes a non-volatile memory (NVM) and a storage device controller. The storage device controller includes a NVM interface coupled to the NVM and one or more task queues. The storage device controller is operable to pick a task from one or more queues of the storage device. The task is parsed based upon presence of an extra header segment with an execution condition. The task without the extra header segment is sent to execution. Whether the execution condition of the extra header segment of the task is met is determined. The task with the execution condition met is sent to execution. The task with the execution condition unmet is postponed.
    Type: Grant
    Filed: February 28, 2022
    Date of Patent: February 6, 2024
    Assignee: Western Digital Technologies, Inc.
    Inventors: Tomer Spector, Doron Ganon, Eran Arad
  • Patent number: 11893282
    Abstract: A memory system includes: a plurality of memory chips, wherein each of the memory chips has a parameter used to characterize a process corner of the memory chip; and a controller, wherein the controller is configured to: obtain the parameter of each of the memory chips, and adjust, based on the parameter, a delay of a read command sent to the memory chip corresponding to the parameter.
    Type: Grant
    Filed: May 7, 2022
    Date of Patent: February 6, 2024
    Assignee: CHANGXIN MEMORY TECHNOLOGIES, INC.
    Inventor: Shu-Liang Ning
  • Patent number: 11893283
    Abstract: Apparatuses and methods can be related to generating an asynchronous process topology in a memory device. The topology can be generated based on the results of a number of processes. The processes can be asynchronous given that the processing resources that implement the processes do not use a clock signal to generate the topology.
    Type: Grant
    Filed: June 27, 2022
    Date of Patent: February 6, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Glen E. Hush, Richard C. Murphy, Honglin Sun
  • Patent number: 11893284
    Abstract: The present disclosure provides a method, device and system for testing memory devices. The testing method includes: receiving a test instruction, the test instruction being used to characterize a model of a memory device to be tested that is connected to a test platform; selecting, according to the test instruction, a testing method corresponding to the model of the memory device to be tested from a plurality of pre-stored testing methods as a target testing method; and executing the target testing method to test the memory device to be tested.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: February 6, 2024
    Assignee: CHANGXIN MEMORY TECHNOLOGIES, INC.
    Inventors: Xinwang Chen, Maosong Ma, Jianbin Liu
  • Patent number: 11893285
    Abstract: A method for color calibration of a print device is provided. The method includes receiving, at the print device, a print job request that includes a color print job, determining, at the print device, print job data including data associated with the color print job and the print device, wherein the data associated with the print device includes an ambient temperature sensed by an embedded temperature sensor in the print device, and transmitting, by the print device, the print job data to a cloud server to request a stored matching color profile having associated data that matches, within a defined threshold, the print job data. Using techniques disclosed herein, printer calibration is automated using big data analytics (i.e., continuous learning, analyzing, and optimizing).
    Type: Grant
    Filed: April 26, 2022
    Date of Patent: February 6, 2024
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Dilinur Wushour
  • Patent number: 11893286
    Abstract: A printing system uses different color quality values to set quality levels for color printing operations. When creating a calibration for a paper, a color quality attribute is defined that corresponds with the level of color printing quality for the calibration. The resulting calibration is stored with the color quality attribute. The calibration is used to create an ICC profile that is used in color printing operations for the paper. Print jobs may indicate the color quality attribute for the paper for color printing such that the calibration and ICC profile are selected.
    Type: Grant
    Filed: August 3, 2022
    Date of Patent: February 6, 2024
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventors: Javier A. Morales, Katherine Bayquen Lao, Paul Michael Ong Siy
  • Patent number: 11893287
    Abstract: Systems and methods relate generally to graphics and image processing by a printing device. In such a method, a graphics orderlist is obtained by a printer engine. The graphics orderlist has at least one imaging issue for printing an associated image. A debug mode is entered for debugging the graphics orderlist. A selection for a debug region is received. A graphic order of the graphics orderlist is executed by a graphic execution unit of the printer engine in the debug mode. The graphic execution unit determines whether the debug region is accessed by the execution of the graphic order. Responsive to the debug region being accessed for the execution of the graphic order, an interrupt is issued. Information of the graphic order and buffer contents associated with the debug region is stored in a log file.
    Type: Grant
    Filed: August 12, 2022
    Date of Patent: February 6, 2024
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Kendrick Esperanza Wong
  • Patent number: 11893288
    Abstract: A first dot pattern printed according to a result of quantization performed on a multi-valued grayscale value by using a first threshold matrix and a second dot pattern printed according to a result of quantization performed on multi-valued grayscale value by using a second threshold matrix are printed on a print medium in an overlapping manner. In order to generate the threshold matrices, a first initial pattern being a dot pattern corresponding to a first grayscale value and a second initial pattern being a dot pattern corresponding to a second grayscale value lower than the first grayscale value are generated for pixel regions of the first and second threshold matrices. Then, thresholds of the first and second threshold matrices are set such that dot patterns having continuity with the first and second initial patterns are obtained at grayscale values between the first and second grayscale values.
    Type: Grant
    Filed: December 28, 2022
    Date of Patent: February 6, 2024
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Junichi Nakagawa, Hirokazu Tanaka, Tsukasa Doi, Mayuko Yamagata, Satoshi Seki
  • Patent number: 11893289
    Abstract: A printer includes a print engine and a controller. The controller is configured to cause the printer to perform: in response to image data being transmitted from a terminal to a server, receiving print data to be used in printing from the server, the image data representing a target image to be printed, the terminal being different from the printer; in response to receiving the print data from the server, transmitting a first notification to the server prior to completion of the printing of the target image, the first notification indicating that the printing of the target image has been completed; subsequent to the transmission of the first notification to the server, detecting a specific input; and in response to detecting the specific input, causing the print engine to perform the printing of the target image.
    Type: Grant
    Filed: January 4, 2023
    Date of Patent: February 6, 2024
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Ryo Yamamoto
  • Patent number: 11893290
    Abstract: A printing system that operates responsive to data bearing records enables providers of printable content records to have printed copies of the content records produced and delivered to designated record recipients. Central system circuitry (22) is in operative connection with at least one data store (24), and includes record data corresponding to the content records and records regarding printing operations, the locations thereof and other record data. The central system circuitry operates to cause printed copies of the content records produced by respective printing operations located in geographic proximity to respective record recipients. The exemplary system further enables a content record provider to operate the system to host content records so that printed copies of the records may be obtained by record requesters located in widely dispersed geographic locations.
    Type: Grant
    Filed: April 18, 2023
    Date of Patent: February 6, 2024
    Assignee: egRAFA, iNC.
    Inventors: Matthew C. Vidic, Robert Brown
  • Patent number: 11893291
    Abstract: Embodiments of the present disclosure provide a print job cancellation method, a terminal device, and a computer-readable storage medium. The method includes determining whether a print job is canceled; if the print job is determined to be canceled, adding specific data to print job content of the print job to generate print data, where the specific data is configured to instruct an end of analyzing the print data and/or instruct an end of the print job; and transmitting the print data to an image forming apparatus, such that the image forming apparatus ends the print job according to the specific data analyzed from the print data.
    Type: Grant
    Filed: July 5, 2022
    Date of Patent: February 6, 2024
    Assignee: ZHUHAI PANTUM ELECTRONICS CO., LTD.
    Inventors: Aosong Wang, Yunying Shang
  • Patent number: 11893292
    Abstract: An information processing apparatus includes an authenticating unit, a transmitting unit, a detecting unit, and a determining unit. The authenticating unit authenticates a user who is holding a portable device. The transmitting unit transmits an action instructing signal for issuing an instruction to perform an action to a portable device that is associated with the user, via a radio communication line. The detecting unit detects a change of a status of the portable device that is being held by the user. The determining unit determines, by determining whether or not the change corresponds to the instructed action, whether or not the user is holding the portable device.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: February 6, 2024
    Assignee: FUJIFILM Business Innovation Corp.
    Inventor: Takayoshi Saita
  • Patent number: 11893293
    Abstract: An object of the present disclosure is to provide a printing system capable of supporting a plurality of printable areas for one paper size. One embodiment of the present invention is a non-transitory computer readable storage medium storing a program for causing a computer to perform a control method in an information processing apparatus including: first printing control software; and second printing control software that converts first format print data output by the first printing control software into second format print data, and the control method includes: a first creation step of creating raster data based on the first format print data; a medium determination step of performing determination of whether a printing-target medium is a medium that needs a margin larger than a regular size; and a margin insertion step of performing margin insertion processing for raster data created at the first creation step.
    Type: Grant
    Filed: January 12, 2023
    Date of Patent: February 6, 2024
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Toru Kohata
  • Patent number: 11893294
    Abstract: A printing system includes a printer and an information processing apparatus which communicates with the printer. The information processing apparatus transmits a printing capability information request to the printer. The printer transmits the printing capability information of the printer to the information processing apparatus, in response to the printing capability information request.
    Type: Grant
    Filed: November 21, 2022
    Date of Patent: February 6, 2024
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Yoshito Hosomizo
  • Patent number: 11893295
    Abstract: A system includes a determination unit configured to determine whether an estimated setting value is settable on a device based on device information obtained by the obtaining unit, and an adjustment unit configured to adjust, if the determination unit determines that the estimated setting value is unable to be set, the estimated setting value. The device used by the user displays the setting value adjusted by the adjustment unit as a setting value related to device processing.
    Type: Grant
    Filed: July 14, 2021
    Date of Patent: February 6, 2024
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kenta Yabe
  • Patent number: 11893296
    Abstract: Various embodiments of the present application set forth a computer-implemented method that includes generating a first alert that includes one or more parameters, wherein the first notification is associated with the first alert, receiving, by a wearable device, a notification dashboard that includes at least a first visualization associated with a first notification, storing, by the wearable device, the notification dashboard in a notification cache, and in response to receiving a request associated with the first notification, retrieving the notification dashboard from the notification cache, and displaying at least a portion of the first visualization included in the notification dashboard on the wearable device.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: February 6, 2024
    Assignee: SPLUNK INC.
    Inventors: Mingyuan Chen, Dylan Patricia Conway, Simon Tam
  • Patent number: 11893297
    Abstract: In the display control device according to the present embodiment, a first index and a second index are assigned to a plurality of first still images and a plurality of second still images, respectively, such that the feature points having periodic movements correspond between the plurality of first still images and the plurality of second still images; a first animation included in a first display screen and a second animation included in a second display screen are displayed by means of continuous playback of the plurality of first still images and the plurality of second still images; when there is a transition from the first display screen to the second display screen, a pre-transition image, which is the first still image immediately before the screen transition, is displayed, the second index corresponding to the first index assigned to the pre-transition image is selected to play back the second still image.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: February 6, 2024
    Assignee: Nissan Motor Co., Ltd.
    Inventor: Ryosuke Amano
  • Patent number: 11893298
    Abstract: Augmented reality display systems, apparatuses, and methods are disclosed for enabling a wearer of an augmented reality optical display to continue wearing the same optical display while moving between different platforms or vehicles. Example embodiments include optical displays that use a wired connection to connect with each platform to minimize the electromagnetic signature of the system. Embodiments include changing the information displayed to the user depending on the type of vehicle to which the optical display is connected. Additional embodiment display information about weapon systems associated with the platform to which the optical display is connected.
    Type: Grant
    Filed: August 12, 2022
    Date of Patent: February 6, 2024
    Assignee: EPIC OPTIX INC.
    Inventor: Ray Kwong