Patents Issued in February 13, 2018
-
Patent number: 9891829Abstract: A method begins by a computing device sending a set of redundant dispersed storage error encoding write requests regarding a data object to a set of dispersed storage (DS) processing modules. The method continues with the set of DS processing modules dispersed storage error encoding the data object to produce a group of pluralities of sets of encoded data slices. The method continues with a set of storage units temporarily storing the group of pluralities of sets of encoded data slices. The method continues with the set of storage units permanently storing encoded data slices of the group of pluralities of sets of encoded data slices based on successful execution of a storage verification process to produce a plurality of sets of encoded data slices.Type: GrantFiled: March 6, 2017Date of Patent: February 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Jason K. Resch
-
Patent number: 9891830Abstract: A hierarchal storage management method is provided. The method includes detecting a first portion of a first file being deleted from a hybrid storage device including a hard disk drive (HDD) memory device, a solid state drive (SSD) memory device, and an archival storage memory device. A first set of memory blocks associated with the first portion of the first file is identified. The first set of memory blocks are determined to reside on the SSD memory device. In response, the first set of memory blocks are transferred from the SSD memory device to a first portion of the hybrid storage device.Type: GrantFiled: April 5, 2017Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Blaine H. Dolph, Nataraj Nagaratnam, Sandeep R. Patil, Riyazahamad M. Shiraguppi
-
Patent number: 9891831Abstract: The subject matter disclosed herein provides methods for the dual storage of data using an in-memory array and an on-disk page structure. An in-memory array holding a column of data can be maintained. One or more pages can be maintained. Each of the one or more pages can have one or more rows for storing the column of data. Random access can be provided to a subset of the one or more rows by at least loading the subset of rows from the one or more pages to the in-memory array without loading all of the rows from the one or more pages. Related apparatus, systems, techniques, and articles are also described.Type: GrantFiled: November 25, 2014Date of Patent: February 13, 2018Assignee: SAP SEInventors: Thomas Legler, David Wein, Ivan Schreter, Mihnea Andrei, Anil Kumar Goel, Guenter Radestock
-
Patent number: 9891832Abstract: The present disclosure is directed to memory saving systems and methods for buffer overflow that occurs during image compression. In example embodiments, when an overflow occurs during image compression, the overflow data is written to an allocated designated overflow memory by an overflow handler. This memory can be designed to be rewritten multiple times during the image compression process, and can therefore occupy less memory than would be required in possible alternative solutions that comprise expanding the size of each unit of compression destination memory to account for the worst case compression scenario in each instance. Various embodiments that utilize the designated overflow memory to conserve memory when buffer overflow occurs during image compression are illustrated and described.Type: GrantFiled: December 28, 2015Date of Patent: February 13, 2018Assignee: KYOCERA Document Solutions Inc.Inventor: Hui Wang
-
Patent number: 9891833Abstract: A storage device, such as a NAND flash device, avoids the need for garbage collection. An application executing on a host system tracks data objects that are marked as invalid and maintains an association between data objects and logical blocks, each logical block corresponding to a physical block of memory in the NAND flash device. Upon determining that the logical block contains no valid objects, the application instructs an SSD to trim the physical block of memory corresponding to the logical block. The application also aggregates write commands until a full block of data is ready to be written, at which point the application transmits a write command to the SSD.Type: GrantFiled: October 22, 2015Date of Patent: February 13, 2018Assignee: HONEYCOMBDATA INC.Inventors: Sushma Devendrappa, Xiangyong Ouyang, Jongman Yoon
-
Patent number: 9891834Abstract: A method includes, in a tape apparatus system, receiving a request to write a file from a host, and, in response to the request, dividing sequentially received data of the file into two or more segments. Each of the two or more segments have a predetermined size. The method further includes sequentially writing a series of the two or more segments onto one or more tapes, and determining the predetermined size based on a capacity use efficiency of a plurality of other tapes and a time to copy when a spanning file, written by spanning on the one or more tapes, is copied to the plurality of other tapes. A corresponding computer program product and computer system are also disclosed.Type: GrantFiled: November 17, 2016Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Tohru Hasegawa, Masayuki Iwanaga, Yutaka Oishi
-
Patent number: 9891835Abstract: A system for storing data in a dynamic fashion. The system includes a storage entity. The storage entity includes portions of a plurality of different persistent storage devices. Each storage device has a set of constraints. The storage entity is configured to store data in a dynamic fashion in a layout on the persistent storage devices of the storage entity that meets the different data requirements for the data while still being within the constraints for the persistent storage devices. The storage entity is configured to change the layout for a portion of the data as requirements related to at least one of performance or resiliency for a portion of the data change while the storage entity continues to provide the data from the storage entity.Type: GrantFiled: January 30, 2017Date of Patent: February 13, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Sachin Chiman Patel, Shiv Rajpal, Karan Mehra
-
Patent number: 9891836Abstract: A page compression strategy classifies uncompressed pages selected for compression. Similarly classified pages are compressed and bound into a single logical page. For logical pages having pages with more than one classification, a weighting factor is determined for the logical page.Type: GrantFiled: July 19, 2017Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Suma M. B. Bhat, Chetan L. Gaonkar, Vamshi K. Thatikonda
-
Patent number: 9891837Abstract: According to one embodiment, a memory system includes a memory and a memory controller. The memory includes a first buffer and a memory cell array. The memory controller includes a second buffer for receiving first data from a host. The memory controller transfers the first data to the first buffer without accumulating a predetermined size of the first data in the second buffer. The memory controller creates second data in the first buffer and programs the second data created in the first buffer into the memory cell array. The second data is formed of a plurality of third data. The third data is first data received from the memory controller by the memory. The size of the second data is equal to a size of a unit in which to program into the memory cell array.Type: GrantFiled: February 12, 2015Date of Patent: February 13, 2018Assignee: Toshiba Memory CorporationInventors: Yoshihisa Kojima, Tatsuhiro Suzumura, Tokumasa Hara, Hiroyuki Moro, Yohei Hasegawa, Yoshiki Saito
-
Patent number: 9891838Abstract: A method of operating a memory system including a nonvolatile memory, having a meta data region and a user data region, and a memory controller having a meta data manager. The method includes programming data to a memory block of the user data region and, by operation of the meta data manager, generating a meta log based on the programming. The meta log is stored to the memory controller. Upon a power-off operation, selectively storing the meta log to the meta data region of the nonvolatile memory based on status information of the nonvolatile memory.Type: GrantFiled: January 14, 2016Date of Patent: February 13, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Yeong-Jae Woo, Sungyong Seo, Otae Bae, Hyun-Seung Jei
-
Patent number: 9891839Abstract: Fault isolation capabilities made available by user space can be provided for a embedded network storage system without sacrificing efficiency. By giving user space processes direct access to specific devices (e.g., network interface cards and storage adapters), processes in a user space can initiate Input/Output requests without issuing system calls (and entering kernel mode). The multiple user spaces processes can initiate requests serviced by a user space device driver by sharing a read-only address space that maps the entire physical memory one-to-one. In addition, a user space process can initiate communication with another user space process by use of transmit and receive queues similar to transmit and receiver queues used by hardware devices. And, a mechanism of ensuring that virtual addresses that work in one address space reference the same physical page in another address space is used.Type: GrantFiled: February 5, 2016Date of Patent: February 13, 2018Assignee: NetApp, Inc.Inventors: Randy Thelen, Garth Goodson, Kiran Srinivasan, Sai Susarla
-
Patent number: 9891840Abstract: A method and a resource controller for controlling requests to a shared electronic resource, is described. The requests are arranged in the queue together with a counter which is set to a predetermined start value, the requests are served in an order chosen to take account of the number of commands necessary to process the requests in the queue, the service of each request is performed together with a decrement or increment of the counters for all requests which have been a longer time in the queue than the request that is served, and the request, which has been in the queue for the longest time of the requests in the queue is served when the counter of the that request has reached a predetermined limit value.Type: GrantFiled: May 4, 2016Date of Patent: February 13, 2018Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Tomas Henriksson, Darren Barnard
-
Patent number: 9891841Abstract: A storage system includes a memory unit group that includes a first memory unit and a plurality of second memory units, and the first memory unit is connected to the plurality of second memory units so that data can be transmitted between the first memory unit and the second memory units. The plurality of second memory units is mounted on a same first substrate. One second memory unit of the plurality of second memory units cooperates with the first memory unit and does not cooperate with the other second memory units of the plurality of second memory units.Type: GrantFiled: March 14, 2014Date of Patent: February 13, 2018Assignee: TOSHIBA MEMORY CORPORATIONInventors: Atsuhiro Kinoshita, Hiroshi Komuro, Hiroshi Sasagawa
-
Patent number: 9891842Abstract: A method includes comparing, in parallel, a data pattern with data stored into a plurality of columns of memory cells, and in response to detecting the data pattern in the data stored into a particular column of memory cells of the plurality of columns of memory cells, storing in a memory cell of the particular column a value indicative of at least one of an occurrence of the data pattern or a position of the data pattern in the data stored into the particular column.Type: GrantFiled: September 8, 2015Date of Patent: February 13, 2018Assignee: Micron Technology, Inc.Inventor: Isom Lawrence Crawford, Jr.
-
Patent number: 9891843Abstract: The odd/even invert coding for phase change memory with thermal crosstalk devises a cost model that captures Phase Change Memory (PCM) SET/RESET write asymmetries, as well as write disturbs caused by thermal crosstalk. The cost is computed by counting the different types of transitions between the old and the new data to be written to PCM. An Odd/Even Invert data encoding/decoding algorithm makes intelligent decisions based on a cost model by taking into account the number of bit flips, write asymmetry, as well as write disturbs. The data encoding algorithm recodes the data on the fly based on selective inverting (even, odd, or full invert) to search for a minimum cost solution with aim at reducing write activities and extending the PCM lifetime. A hardware architecture for the present encoding/decoding algorithm is presented that requires only two bits storage overhead for coding, regardless of the width of data.Type: GrantFiled: February 1, 2016Date of Patent: February 13, 2018Assignee: KUWAIT UNIVERSITYInventors: Imtiaz Ahmad, Areej Helmi Hamouda, Mohammad G H. Alfailakawi
-
Patent number: 9891844Abstract: Systems, methods, and/or devices are used to implement variable bit encoding to improve device endurance and extend life of storage devices. In some embodiments, the method includes determining a current endurance metric for a plurality of non-volatile memory portions configured to store data encoded in a first encoding format and determining an estimated endurance metric for the plurality of non-volatile memory portions (e.g., corresponding to estimated endurance after reconfiguration of the one or more portions to store data encoded in a second encoding format), and in accordance with a determination that reconfiguration criteria are satisfied (e.g., the estimated endurance metric comprises an improvement over the current endurance metric), reconfiguring the one or more portions to store data encoded in the second encoding format.Type: GrantFiled: April 11, 2017Date of Patent: February 13, 2018Assignee: SanDisk Technologies LLCInventors: Navneeth Kankani, Linh Tien Truong
-
Patent number: 9891845Abstract: Embodiments of the present invention provide methods, program products, and systems for reusing a duplex storage medium resource. Embodiments of the present invention can be used to transition between duplex media by determining that a prior transition from a first duplex storage media to a second duplex storage media is being performed and reinitializing the second duplex storage media to receive, for storage, duplex data transferred from the first duplex storage media. Embodiments of the present invention can be used to reduce potential collisions with naming conventions and reduce unwanted delay that results in forcing an offload by managing the recovery medium and keeping it available through policy based medium changes.Type: GrantFiled: June 24, 2015Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Joseph W. Gentile, Jie Hou, Andrew M. Sica, Douglas M. Zobre
-
Patent number: 9891846Abstract: An information handling system a first controller and a solid state drive. The first controller receives an indication that a forced shutdown of the information handling system has been initiated, and triggers a cache flush command in response to receiving the indication that the forced shutdown has been initiated. The solid state drive includes a memory to store data, a cache to buffer data prior to writing the data in the memory, and a second controller. The second controller receives the cache flush command, and flushes the cache by writing the data in the cache to the memory in response to the cache flush command being received.Type: GrantFiled: March 31, 2015Date of Patent: February 13, 2018Assignee: DELL PRODUCTS, LPInventors: Isaac Hsu, Adolfo S. Montero
-
Patent number: 9891847Abstract: A storage device with a memory may improve yield by reducing the allocation of blocks for secondary writes in a dual programming system. In a dual programming system, all host writes are written to both a primary copy and to a secondary copy. If the secondary copy blocks that are available have a higher endurance, then the overall allocation of available blocks for use as a secondary copy block can be reduced (improving yield). In one embodiment, utilizing different trim parameters for the secondary copy blocks may be used to increase the endurance for those blocks. Before programming the secondary copy, the trim parameters may be adjusted to increase endurance and after programming the secondary copy, the trim parameters may be adjusted back to the default value that is used when programming the primary copy.Type: GrantFiled: July 28, 2015Date of Patent: February 13, 2018Assignee: SanDisk Technologies LLCInventors: Narendhiran Chinnaanangur Ravimohan, Abhijeet Manohar, Muralitharan Jayaraman
-
Patent number: 9891848Abstract: According to one embodiment, a nonvolatile memory system includes a memory including a first memory and a second memory, the first memory including memory strings, the memory strings including memory cell transistors connected in series; and a memory controller which compresses a failure string position information of the first memory, which stores the compressed failure string position information in the second memory, and which decompresses the compressed failure string position information stored in the second memory.Type: GrantFiled: September 8, 2015Date of Patent: February 13, 2018Assignee: TOSHIBA MEMORY CORPORATIONInventors: Shohei Asami, Tokumasa Hara, Hiroshi Yao, Kenichiro Yoshii, Riki Suzuki, Toshikatsu Hida, Osamu Torii
-
Patent number: 9891849Abstract: A method for accelerating recovery in a data replication environment includes maintaining a secondary out-of-sync bitmap for a secondary volume. The secondary out-of-sync bitmap indicates which storage elements on the secondary volume are not synchronized with storage elements on a primary volume. The method further generates, for the primary volume, a tracking bitmap indicating which storage elements on the primary volume need to be updated with data from the secondary volume. This tracking bitmap is initialized with values from the secondary out-of-sync bitmap. Upon receiving a write from the secondary volume to a storage element on the primary volume, the method resets the corresponding bit in the tracking bitmap. Upon receiving a write from a host system to a storage element on the primary volume, the method also resets the corresponding bit in the tracking bitmap. A corresponding system and computer program product are also disclosed.Type: GrantFiled: April 14, 2016Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
-
Patent number: 9891850Abstract: A method for backing up data on a tape in a file system is provided. This method includes the steps of: copying the data area in the first data area, excluding the third data area, as well as in the second data area to the tape as a single, contiguous fourth area; copying the second data area to a position corresponding to the replacement of the third data area; storing index information for identifying the fourth data area to the tape; copying the third data area to the tape as a fifth data area separate from the fourth data area; and storing on the tape the index information for identifying the data area in the fourth data area excluding the second data area, and the index information for identifying the fifth data area.Type: GrantFiled: August 25, 2014Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventor: Tsuyoshi Miyamura
-
Patent number: 9891851Abstract: Provided are a computer program product, system, and method for performing a remote point-in-time copy to a source and target storages in further mirror copy relationships. Each of a plurality of source copy relationships is from the source storage to one corresponding source copy storage. Each of a plurality of target copy relationships is from the target storage to one corresponding target copy storage, where in each relationship an indicator indicates whether to use a remote first type copy operation. The first type copy operation is used to copy data from the source storage to the target storage and copy data from the source copy storage to the target copy storage for the determined source and target copy relationships having the indicator set. A second type of copy operations is used for source and target relationships not having the indicator set.Type: GrantFiled: October 20, 2016Date of Patent: February 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Theresa M. Brown, Susan K. Candelaria, Nedlaya Y. Francisco, Lisa J. Gundy, Corey G. Smeaton, Warren K. Stanley, Jeffrey R. Suarez
-
Patent number: 9891852Abstract: A method, system and computer program product are provided for implementing block extent granularity authorization command flow processing for a Coherent Accelerator Processor Interface (CAPI) adapter. An Application Client builds a command including start LBA and number of LBAs and Child Authorization Handle. The Application Client sends the command directly to the CAPI Adapter via the Application Clients CAPI Server Registers assigned to the specific Application Client. The CAPI adapter validate that the requesting Client is authorized to perform the command using the Authorization Handle and the receiving CAPI Server Register address. The CAPI Adapter executes the validated command and sends completion back to the Application Client.Type: GrantFiled: March 15, 2017Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Brian E. Bakke, Adrian C. Gerhard, Daniel F. Moertl
-
Patent number: 9891853Abstract: A method and apparatus for selective calibrations of a memory subsystem is disclosed. The memory subsystem includes a memory and a memory controller. The memory controller is configured to periodically perform calibrations of a data strobe signal conveyed to the memory and a reference voltage used to distinguish between a logic 0 and a logic 1. The memory subsystem is also coupled to receive a clock signal (e.g., at the memory controller). If a pending change of frequency of the clock signal is indicated to the memory controller during performance of a periodic calibration, the reference voltage calibration may be aborted prior to or during the performance thereof, while the data strobe calibration may be completed.Type: GrantFiled: January 19, 2016Date of Patent: February 13, 2018Assignee: Apple Inc.Inventors: Neeraj Parik, Gurjeet S. Saund, Rakesh L. Notani, Robert E. Jeter
-
Patent number: 9891854Abstract: A method for managing main memory including DRAM and NVRAM in a computer depending on the operation state of the computer is provided. The method includes: (a) upon start of the computer, loading a program and the like into the DRAM, and loading predetermined read-only data and the like into the NVRAM; (b) in a state transition from a normal operation to a suspend state, moving data in the DRAM to the NVRAM; (c) in a state transition from the suspend state to the normal operation, reading data from the NVRAM for program execution; (d) in the case where a data write to the NVRAM occurs, stopping the data write, and moving data in a data area of the NVRAM subjected to the data write, to the DRAM; and (e) performing the data write to the DRAM to which the data has been moved.Type: GrantFiled: November 11, 2016Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Seiji Munetoh, Nobuyuki Ohba
-
Patent number: 9891855Abstract: A memory device is provided which is capable of adjusting an operation voltage, and an application processor is provided for controlling the memory device. The memory device may include: a receiving terminal for receiving a voltage control signal from an external source, the voltage control signal being for adjusting an operation voltage level according to an operation speed of the memory device; and a voltage adjustment unit for adjusting a level of an operation voltage of the memory device in response to the voltage control signal. The level of the operation voltage is adjusted before a memory operation is performed at the operation speed corresponding to the adjusted operation voltage.Type: GrantFiled: February 21, 2017Date of Patent: February 13, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Hui-Kap Yang, Myung-Kyoon Yim, Soo-Hwan Kim
-
Patent number: 9891856Abstract: A memory system includes an address remapping circuit and a first set of memory devices. The address remapping circuit includes a plurality of input terminals for receiving a plurality of chip selection signals and a plurality of chip identification signals. The address remapping circuit receives input signals corresponding to a portion of the plurality of chip selection signals and the plurality of chip identification signals through corresponding input terminals of the plurality of input terminals and generates a plurality of internal chip selection signals based on the input signals and a remapping control signal. Each of the first set of memory devices is configured to be selected in response to a corresponding internal chip selection signal of the plurality of internal chip selection signals.Type: GrantFiled: November 30, 2015Date of Patent: February 13, 2018Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Won-Hyung Song, Duk-Sung Kim, Hoki Kim, Soo-Woong Ahn, Ha-Ryong Yoon, Ju-Yun Jung
-
Patent number: 9891857Abstract: Input data is partitioned into data chunks and digest values are calculated for each of the data chunks. The positions of similar repository data are found in a repository of data for each of the data chunks. The repository digests of the similar repository data are located and loaded into the global digests cache. The global digests cache contains digests previously loaded by other deduplication processes. The input digests of the input data are matched with the repository digests contained in the global digests cache for locating data matches. The processor prefers to match the input digests of the input data with the repository digests contained in the global digests cache which are of the similar repository data, rather than repository digests which are of other repository data that was not determined as similar to the input data chunks.Type: GrantFiled: July 15, 2013Date of Patent: February 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shay H. Akirav, Lior Aronovich
-
Patent number: 9891858Abstract: A system and method for performing coarse-grained deduplication of volume regions. A storage controller detects that a first region of a first volume is identical to a second region of a second volume, wherein the first volume points to a first medium and the second volume points to a second medium. In response to detecting the identical regions, the storage controller stores an indication that the first range of the first medium underlies the second range of the second medium. Also in response to detecting the identical regions, the mappings associated with the second range of the second medium are invalidated.Type: GrantFiled: January 26, 2017Date of Patent: February 13, 2018Assignee: Pure Storage, Inc.Inventors: John Colgrove, Ethan Miller, John Hayes, Cary Sandvig, Christopher Golden, Jianting Cao
-
Patent number: 9891859Abstract: Systems and methods for managing data in non-volatile memory devices across a large range of operating temperatures are provided. Embodiments discussed herein selectively reprogram previously programmed data at a temperature that better enables the data to be read regardless of where within the range of operating temperatures the data is being read. Circuitry and methods discussed herein can keep track of a program temperature associated with each portion of non-volatile memory and use this information along with other criteria to selectively perform temperature based moves of data. This enables a mechanism for data to programmed in out-of-bounds temperature ranges to be reprogrammed within an in-bounds temperatures range so that a temperature delta between the reprogrammed temperature and the read operation temperature is below a threshold that ensure efficient and error free read operations to be performed.Type: GrantFiled: August 9, 2016Date of Patent: February 13, 2018Assignee: APPLE INC.Inventors: Andrew W. Vogan, Charan Srinivasan, Matthew J. Byom
-
Patent number: 9891860Abstract: A method is used in managing copying of data in storage systems. A request is received to copy a portion of a source logical object to a target logical object. The source and target logical objects are subject to a deduplicating technique. The portion of the source logical object is copied to the target logical object by updating metadata of the target logical object. The target logical object shares the portion of the source logical object.Type: GrantFiled: June 28, 2013Date of Patent: February 13, 2018Assignee: EMC IP Holding Company, LLC.Inventors: Diane M. Delgado, Lawrence Yetto, Christopher Seibel, John F. Gillono, Philippe Armangau, Alexei Karaban
-
Patent number: 9891861Abstract: A method for zeroing memory in computing systems where access to memory is non-uniform includes receiving, via a system call, a request to delete a memory region. The method also includes forwarding the request to an intermediate software thread, and using the intermediate software thread to perform the request as a background process. The method further includes, upon receiving a message from the intermediate software thread, returning to a system caller, while performing the request, via the intermediate software thread, continues in the background.Type: GrantFiled: October 14, 2015Date of Patent: February 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nakhil Hegde, Bruce Mealey, Mark D. Rogers
-
Patent number: 9891862Abstract: Forensic data acquisition apparatus and method. The forensic data acquisition apparatus according to an embodiment includes a command analysis unit for activating a boot loader and a Universal Serial Bus (USB) module of a smart device and analyzing a format of a flash memory read command based on results of analysis of the boot loader, a partition information analysis unit for analyzing partition information of flash memory in compliance with the flash memory read command, and a data acquisition unit for generating a dump image by dumping data stored in the flash memory based on the flash memory read command and the partition information, and for acquiring forensic data based on the dump image.Type: GrantFiled: November 3, 2015Date of Patent: February 13, 2018Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Seungjei Yang, Jungho Choi, Kibom Kim, Taejoo Chang
-
Patent number: 9891863Abstract: Systems and methods for handling Shingled Magnetic Recording (SMR) drives in a tiered storage system. In some embodiments, an Information Handling System (IHS) may include a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: identify, among data stored in a first storage medium, a data subset that has a selected access pattern, wherein the selected access pattern is indicative of how often data is updated; and move the data subset from the first storage medium to one or more SMR drives.Type: GrantFiled: July 31, 2015Date of Patent: February 13, 2018Assignee: Dell Products, L.P.Inventors: William Price Dawkins, Kevin Thomas Marks
-
Patent number: 9891864Abstract: Apparatus and methods are provided for operating a non-volatile memory module. In an example, a method can include filling a first plurality of pages of a first non-volatile memory with first data from a first data lane that includes a first volatile memory device, and filling a second plurality of pages of the first non-volatile memory device with second data from a second data lane that includes a second volatile memory device. In certain examples, the first plurality of pages does not include data from the second data lane.Type: GrantFiled: January 19, 2016Date of Patent: February 13, 2018Assignee: Micron Technology, Inc.Inventors: George Pax, Jonathan Parry
-
Patent number: 9891865Abstract: A method of providing special functions includes receiving from a host a first normal command and a first address, and identifying a first special function based on the first normal command and the first address when the first address is in an address range established for special functions according to a predefined rule.Type: GrantFiled: February 23, 2015Date of Patent: February 13, 2018Assignee: Samsung Electronics Co., Ltd.Inventor: Joon-Ho Lee
-
Patent number: 9891866Abstract: Methods and systems are described herein to provide efficient data retrieval in a data storage system. Specifically, in cases where users of a data storage system are not overly sensitive to data retrieval time, such as the case for backup and archival data storage systems, random read requests may be fulfilled as part of sequential reads to reduce I/O operations. A data storage system may be divided into data storage zones. Sequential reads may be performed for data stored in those data storage zones with pending data retrieval requests. Data retrieval requests may be fulfilled based at least in part on the sequentially-read data.Type: GrantFiled: October 1, 2012Date of Patent: February 13, 2018Assignee: Amazon Technologies, Inc.Inventors: Colin L. Lazier, Kestutis Patiejunas
-
Patent number: 9891867Abstract: A proxy software service determines all I/O devices independent of subnet location, on a network; provides a network interface on a wireless subnet that can receive and respond to requests; responds to such requests for each I/O device so identified so that the I/O device is available to the wireless device user for device selection; transfers and translates, if necessary, the IPP stream received from the wireless device to the network address of the I/O device so that the I/O device simulates a compliant I/O device; and transfers and translates, if necessary, all necessary status and command messages from the present protocol to the protocol supported by a legacy I/O device.Type: GrantFiled: May 3, 2011Date of Patent: February 13, 2018Assignee: ELECTRONICS FOR IMAGING, INC.Inventors: Leon Williams, Patrick Wood, Jonathan Marsden
-
Patent number: 9891868Abstract: A charging processing system includes: a receiving unit configured to receive a request to execute a first function which a first device has, from a second device that does not have the first function; a function executing unit configured to execute the first function; and a charging processing unit configured to perform charging processing such that an amount of charge for execution of the first function is larger as there is a larger difference between a performance with regard to the first function and a performance of the second device or a performance with regard to a second function which has a lower performance than the first function and which the second device does not have.Type: GrantFiled: July 13, 2016Date of Patent: February 13, 2018Assignee: Ricoh Company, Ltd.Inventors: Yukinori Ishii, Makoto Sasaki, Junki Aoki, Takuya Mori, Itaru Kodaira, Hiroaki Ikkanzaka, Tomohiro Kuroyanagi, Fumiyoshi Kittaka, Koichiro Maemura
-
Patent number: 9891869Abstract: A method is provided for printing a digital document on a plurality of cut sheets arranged in a cut sheet printing sequence order resulting in at least one reader spread in an end product, each cut sheet having a first side and a second side, the at least one reader spread consisting of two neighboring sides, each neighboring side of which is of a different cut sheet of the plurality of cut sheets and is intended to be printed upon by a digital page image of the digital document. The method includes the step of, for each reader spread in an end product, printing each digital page image corresponding to the reader spread on the first side of the corresponding cut sheet or printing each digital page image corresponding to the reader spread on the second side of the corresponding cut sheet. A cut sheet printing system is configured to apply the method.Type: GrantFiled: September 6, 2016Date of Patent: February 13, 2018Assignee: OCÉ-TECHNOLOGIES B.V.Inventor: Abraham Thijssen
-
Patent number: 9891870Abstract: An information processing apparatus includes: a history information acquiring unit configured to acquire history information on print outputs from a server; a statistics processing unit configured to extract at least one image forming apparatus with a high usage ratio based on the acquired history information; a device information acquiring unit configured to acquire device information related to an availability condition of the extracted at least one image forming apparatus directly from the at least one image forming apparatus; and a display processing unit configured to display information related to the acquired availability condition.Type: GrantFiled: August 29, 2016Date of Patent: February 13, 2018Assignee: RICOH COMPANY, LTD.Inventor: Shuuichi Nakamura
-
Patent number: 9891871Abstract: An image processing apparatus includes a processor and a memory including instructions. The instructions, when executed by a processor, cause the processor to perform operations including: receiving a print job data in a PDL format from an external apparatus; determining whether a Generator of the print job data satisfies a guarantee condition guaranteeing compatibility with the image processing apparatus; upon determining that the generator of the print job data does not satisfy the guarantee condition, executing a preflight processing of checking a syntax of the print job data and then developing the print job data subjected to the preflight processing into an image data; and upon determining that the generator of the print job data satisfies the guarantee condition, skipping the preflight processing and then developing the print job data not subjected to the preflight processing into an image data.Type: GrantFiled: February 13, 2017Date of Patent: February 13, 2018Assignee: RISO KAGAKU CORPORATIONInventor: Nobuya Nakatani
-
Patent number: 9891872Abstract: A printer driver is installed on a client PC. The printer driver acquires a first time stamp from a server, and determines whether the first time stamp and a second time stamp stored in the client PC are identical. When the first time stamp and the second time stamp are different, the printer driver acquires device option information of a MFP. When the first time stamp and the second time stamp are different, the printer driver updates content of the second time stamp to content of the first time stamp.Type: GrantFiled: February 25, 2016Date of Patent: February 13, 2018Assignee: Konica Minolta, Inc.Inventor: Masanori Nishida
-
Patent number: 9891873Abstract: A print system includes a memory, a replacement information output unit, and a display controller. The memory includes plural storage media that store image data to be supplied to a printer. The replacement information output unit receives, from each of the plural storage media, attribute information representing an internal state of the storage medium, and outputs information specifying a storage medium that needs to be replaced among the plural storage media by using the attribute information. The display controller receives the information output by the replacement information output unit and performs control to display, on a display, for the storage medium specified by the information, information indicating a physical position of the storage medium in the memory and indicating that the storage medium needs to be replaced.Type: GrantFiled: April 14, 2016Date of Patent: February 13, 2018Assignee: FUJI XEROX CO., LTD.Inventors: Nobuhide Kawabata, Yasuhiro Mori, Satoshi Misawa
-
Patent number: 9891874Abstract: Provided is a non-transitory computer-readable storage medium storing a program for controlling distributed printing to be executed in a distributed printing system including at least plural image forming apparatuses. The program, when being executed, causes an apparatus in the distributed printing system to perform the following processing of controlling distributed printing. The processing includes dividing a print job into job portions, and distributing the job portions to virtual queues corresponding to the image forming apparatuses, respectively. The processing further includes sequentially sending, to each of the image forming apparatuses, job portions in the corresponding virtual queue, in accordance with a status of job processing of the each of the image forming apparatuses, and moving one or more job portions from one to another of the virtual queues so as to keep a ratio of the numbers of job portions remaining in the virtual queues constant.Type: GrantFiled: June 3, 2016Date of Patent: February 13, 2018Assignee: Konica Minolta, Inc.Inventor: Kazutoshi Yu
-
Patent number: 9891875Abstract: A host device for transmitting print data to a printer is configured to generate bitmap image data by using the print data, to extract object attribute information from objects forming the print data, to convert the generated bitmap image data and the extracted object attribute information into a format of a printer command which is capable of being processed by the printer, and to transmit the converted bitmap image data and the converted object attribute information to the printer.Type: GrantFiled: September 10, 2015Date of Patent: February 13, 2018Assignee: S-PRINTING SOLUTION CO., LTD.Inventors: So-hye Kim, Joo-young Jung, Ho-jin Ahn, Yu-na Kim
-
Patent number: 9891876Abstract: A linkage system includes a facsimile device, an image forming device, and a linkage device through a network. The facsimile device includes a receiver configured to receive a facsimile document through a public line, and a notifying unit configured to transmit reception information about the facsimile document together with a reception event indicating that the facsimile document is received to the linkage device. The linkage device includes a linkage controller configured to transmit a print request to print the facsimile document included in the reception information to the image forming device when the reception event and the reception information are received. The image forming device includes a printing unit configured to print the facsimile document based on the print request.Type: GrantFiled: July 29, 2016Date of Patent: February 13, 2018Assignee: Ricoh Company Ltd.Inventor: Tohru Sasaki
-
Patent number: 9891877Abstract: According to an embodiment, a server apparatus includes a storage unit and a control unit. The storage unit correlates print data to a user ID of which a user registers the print data, and stores the correlated print data. The control unit performs controlling such that when the control unit receives a preparation instruction of a sharing access code from a display operating unit, the control unit correlates the sharing access code to a print data designated among the print data registered by the user, and causes the correlated result to be stored in the storage unit. When the control unit receives designation of the sharing access code from the display operating unit, the control unit reads out information relating to the print data correlated to the sharing access code from the storage unit, and causes the read-out information to be displayed on the display operating unit.Type: GrantFiled: June 3, 2016Date of Patent: February 13, 2018Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA TEC KABUSHIKI KAISHAInventor: Masahide Teranoshita
-
Patent number: 9891878Abstract: An information processing system includes an acquirer configured to acquire, from a printer driver, at least one setting option settable in the printer driver; a generator configured to generate first display information for displaying, on a terminal device, a setting screen that allows setting of the acquired setting option; and a transmitter configured to transmit the first display information to the terminal device.Type: GrantFiled: March 11, 2016Date of Patent: February 13, 2018Assignee: RICOH COMPANY, LTD.Inventor: Youichi Minegishi