Patents Issued in August 14, 2018
  • Patent number: 10048855
    Abstract: A mobile apparatus control method that detects a gesture to provide a preview is provided. The method includes displaying a thumb-nail of video contents on a touch screen, detecting a rubbing gesture on the thumb-nail of the video contents displayed on the touch screen, and displaying the preview of the video contents on the touch screen when the rubbing gesture is detected.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: August 14, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyung-Joo Jin, Jae-Myoung Lee, Chul-Ho Jang
  • Patent number: 10048856
    Abstract: Techniques for configuring a user interface based on an experience mode transition are described. Generally, an experience mode refers to a visual and functional arrangement that is presented to a user of a device. Different experience modes present different visual and functional arrangements to a user. According to various embodiments, a computing device is configured to operate in multiple experience modes and may transition between different experience modes and based on a variety of different triggering events. Generally, a transition between different experience modes causes a visual and/or functional reconfiguration of a user experience on a device.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: August 14, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Miron Vranjes, Chaitanya Dev Sareen, Jeremy Bowen, Jesse Clay Satterfield, Robert J. Jarrett, Alex Snitkovskiy, Zachary G. Herman, Song Zou, Mohammed Amirali Samji, Christopher Doan, Nils Anders Sundelin, Michael H. Krause, Yaou Wei
  • Patent number: 10048857
    Abstract: A shared system comprises a terminal device and a server. The terminal device comprises a display unit configured to segment a display area and display different contents in different segmented areas. The server receives, from the terminal device, the resolution information of a first segmented area which is one of the segmented areas of the terminal device, generates, according to the resolution information received, a screen on which data can be viewed or edited, and sends the screen in such a manner that the generates screen can be displayed in the first segmented area of the terminal device.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: August 14, 2018
    Assignee: TOSHIBA TEC KABUSHIKI KAISHA
    Inventor: Hiroshi Tsuchimoto
  • Patent number: 10048858
    Abstract: A method and apparatus for swipe shift photo browsing, wherein a first image is displayed on a touch sensitive display, a transition for the first image and an adjacent image is automatically created or determined, a swipe gesture of the user is recognized with the touch sensitive display, and the image shown on the display is shifted. The shifting comprises displaying the transition of the first image and of a second image synchronized with the speed and direction of the swipe, wherein the second image is the adjacent image.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: August 14, 2018
    Assignee: Nokia Technologies Oy
    Inventor: Jens Eggert
  • Patent number: 10048859
    Abstract: Application icon management includes displaying a first set of one or more application icons in a desktop display area; receiving a command; in the event that a second set of one or more application icons in an icon display area is displayed and the command corresponds to a hide command, hiding the icon display area such that the second set of one or more application icons is not displayed; and in the event that the second set of one or more application icons in the icon display area is not displayed and the command corresponds to a display command, displaying the second set of one or more application icons in the icon display area.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: August 14, 2018
    Assignee: Alibaba Group Holding Limited
    Inventors: Shaoguo Wang, Xuchen Hang, Hongxing Wu
  • Patent number: 10048860
    Abstract: A method (FIG. 1) and apparatus (205) for user interface adaptation determines (110) a handedness of a user who is operating the handheld device, and changes (115) physical aspects of at least one touch target of a user touch interface of the handheld device to adapt to the handedness of the user when the handedness of the user is different than a current handedness of user touch interface of the handheld device.
    Type: Grant
    Filed: April 6, 2006
    Date of Patent: August 14, 2018
    Assignee: Google Technology Holdings LLC
    Inventors: Hoi L. Young, Michael Bohan, Steven M. Herbst, Conor P. O'Sullivan, Chad A. Phipps, Elisa S. Vargas
  • Patent number: 10048861
    Abstract: A method of creating a virtual keyboard is disclosed. The method comprises displaying the virtual keyboard on a touch screen in response to a user input; enabling a user to add a first virtual key to the virtual keyboard to form a first virtual keyboard; and storing in a memory the first virtual keyboard and a signature associated with the first virtual keyboard.
    Type: Grant
    Filed: November 27, 2012
    Date of Patent: August 14, 2018
    Assignee: THOMSON LICENSING
    Inventors: Roger Dominik Bozzini, Anton Werner Keller
  • Patent number: 10048862
    Abstract: An apparatus, method, and program product is disclosed for on-screen keyboard management. A touch screen displays an on-screen keyboard, a processor is operatively coupled to the touch screen, and a memory stores code executable by the processor. The code determines a duration associated with a key event in response to a key press on the on-screen keyboard, and ignores the key press in response to determining that the duration associated with the key event satisfies a predetermined threshold.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: August 14, 2018
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Aaron Michael Stewart, Lance Warren Cassidy, Jeffrey E. Skinner, Jonathan Jen-Wei Yu
  • Patent number: 10048863
    Abstract: Systems and methods are disclosed for open block refresh management. In certain embodiments, an apparatus may comprise a circuit configured to monitor an amount of time a block of a solid-state memory remains in an open state where the block has not been fully filled with data, and in response to reaching an open block time limit, compare an amount of the block already written with data against a threshold amount. When less than a threshold amount of the block has been written with data, the circuit may refresh data from a last N pages from the block by writing the data to a new location, N being a number of pages less than all pages in the block. When more than the threshold amount of the block has been written with data, the circuit may fill a remaining unwritten amount of the block with dummy data.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: August 14, 2018
    Assignee: Seagate Technology LLC
    Inventors: Ryan James Goss, Antoine Khoueir, Ara Patapoutian
  • Patent number: 10048864
    Abstract: Example apparatus and methods monitor conditions in a tiered storage system. The conditions monitored may include the availability of different numbers and types of devices including an erasure code based object storage system. The conditions monitored may also include the availability and type of devices available to the erasure code based object storage system. A redundancy policy for storing an item using the erasure code based object storage system may be determined based on the conditions. Erasure codes associated with the item may then be stored in the erasure code based object storage system as controlled, at least in part, by the redundancy policy. The redundancy policy for the erasure codes may be updated dynamically in response to changing conditions on the tiered storage system.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: August 14, 2018
    Assignee: Quantum Corporation
    Inventor: John Reinart
  • Patent number: 10048865
    Abstract: Embodiments are directed to dynamically changing partitions size for a partition in a storage device and to transferring storage space between partitions in a storage device. A computer system identifies portions of free space on a storage device, where the storage device has at least one partition whose offset and length are stored in a partition table. The computer system determines where the identified free space is located relative to other storage locations on the storage device. The computer system further determines that the partition is to be dynamically resized to a new size which is specified by one or more offset and length values, and based on where the identified free space is located, dynamically transforms the partition into a logical partition, and resizes the logical partition, the logical partition's offset and length values being updated in the partition table to include the new specified offset and length values.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: August 14, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Karan Mehra, Shi Cong
  • Patent number: 10048866
    Abstract: A storage control apparatus includes a plurality of MBFs for managing pieces of data stored in a storage by storage region, caches some of the MBFs on a RAM, and determines the presence or absence of redundancy on a basis of the MBFs on the RAM alone. The storage control apparatus performs redundancy elimination on the pieces of data already stored in the storage on the basis of how the MBFs are used such that the contents of a hash log for an MBF higher in frequency of use are maintained.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: August 14, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Yoshihiro Tsuchiya, Takashi Watanabe
  • Patent number: 10048867
    Abstract: An apparatus having a circuit is disclosed. The circuit may be configured to (i) generate a sequence of hash values in a table from a stream of data values with repetitive values, (ii) find two consecutive ones of the hash values in the sequence that have a common value and (iii) create a shortened hash chain by generating a pointer in the table at an intermediate location that corresponds to a second of the two consecutive hash values. The pointer generally points forward in the table to an end location that corresponds to a last of the data values in a run of the data values.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: August 14, 2018
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventor: Ning Chen
  • Patent number: 10048868
    Abstract: Systems, apparatuses and methods may provide for identifying a first block and a second block, wherein the first block includes a first plurality of cache lines, the second block includes a second plurality of cache lines, and the second block resides in a memory-side cache. Additionally, each cache line in the first plurality of cache lines may be compressed with a corresponding cache line in the second plurality of cache lines to obtain a compressed block that includes a third plurality of cache lines. In one example, the second block is replaced in the memory-side cache with the compressed block if the compressed block satisfies a size condition.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: August 14, 2018
    Assignee: Intel Corporation
    Inventors: Alaa R. Alameldeen, Glenn J. Hinton, Blaise Fanning, James J. Greensky
  • Patent number: 10048869
    Abstract: Disclosed aspects include management of a set of blocks in a storage system. A set of write requests is initiated to the set of blocks. In response to the set of write requests, a set of expiration metadata for the set of blocks is established. Based on the set of expiration metadata, an expiration event is detected. In response to detecting the expiration event, an expiration operation on the set of blocks is processed.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas W. Bish, Nikhil Khandelwal, Gregory E. McBride, David C. Reed, Richard A. Welp
  • Patent number: 10048870
    Abstract: In one implementation, an electronic system includes a host and a data storage device. The data storage device includes a flash memory, a controller and a delay circuit. The controller is configured to receive a read command from the host, read a first data sector from the flash memory according to the read command, and produce a setting signal according to a maintenance time of the flash memory when the flash memory needs to be maintained. The delay circuit is configured to receive the setting signal from the controller, divide the first data sector into a plurality of first sub-data sectors according to the setting signal, and transmit at least one of the first sub-data sectors to the host at a predetermined time interval for extending a busy time of the controller.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: August 14, 2018
    Assignee: SILICON MOTION, INC.
    Inventors: Chang-Kai Cheng, Yu-Chih Lin
  • Patent number: 10048871
    Abstract: A system and a method are disclosed for assigning pre-existing processes to select sets of non-uniform memory access (NUMA) aligned resources. In one example, the method includes receiving, by a processing device, a report indicating a measure of resources available on each respective Non-Uniform Memory Access (NUMA) node of a plurality of NUMA nodes in a system, and a measure of resources consumed by a first process being executed on a first NUMA node of the plurality of NUMA nodes in the system, determining that the first process being executed requires an additional resource, determining whether the first NUMA node has capacity for the additional resource, when the first NUMA node does not have the capacity for the additional resource, identifying a second NUMA node for the first process in view of the report, and binding, by the processing device, the first process to the second NUMA node.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: August 14, 2018
    Assignee: Red Hat, Inc.
    Inventor: William Samuel Gray
  • Patent number: 10048872
    Abstract: Example control methods of hybrid storage are provided, which are applied to each HDD-type storage device and each SSD-type storage device in a storage system having one or more HDD-type storage devices and one or more SSD-type storage devices. Each HDD-type storage device in the storage system is connected to the SSD-type storage device. Each HDD-type storage device and each SSD-type storage device stores one or more data blocks respectively. Access information of each data block stored in a storage device is periodically acquired. A storage location of each data block in the storage system is adjusted according to the acquired access information of each data block. By using the technical solution of the present disclosure, the storage location of the data block is dynamically configured according to an access frequency so that advantages of different storage devices are fully utilized.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: August 14, 2018
    Assignee: Alibaba Group Holding Limited
    Inventors: Huabing Du, Yangjun Ma, Zhenkun Yang
  • Patent number: 10048873
    Abstract: An operation method for a memory system may include: an accessing a plurality of memory devices, each including a plurality of dies, in an interleaving manner, and performing program operations; and performing at least one internal read operation to read data from the plurality of dies accessed in the interleaving manner, during the program operations, wherein one or more internal read operations which are performed during any one program operation of the program operations are determined according to a maximum internal read operation number and a minimum internal read operation waiting number.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: August 14, 2018
    Assignee: SK Hynix Inc.
    Inventor: Seok-Hoon Jung
  • Patent number: 10048874
    Abstract: Described embodiments may provide methods and systems for receiving one or more input/output (I/O) requests by a storage system having at least one storage cluster. The storage system performs each I/O request with dynamic flow control by determining a latency associated with the one or more received I/O requests during at least one monitoring interval and tracking I/O requests to the storage cluster. If a received I/O request exceeds a choker threshold value of the storage cluster, the I/O request is queued. Otherwise, the received I/O request is performed for the storage cluster.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: August 14, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Vladimir Shveidel, Kirill Shoikhet
  • Patent number: 10048875
    Abstract: Embodiments of this disclosure relate to improving solid-state non-volatile memory management. Embodiments improve the management of solid-state non-volatile memory by providing an execution manager responsible for controlling the timing of providing a request to a memory unit for execution. In embodiments, the execution manager traverses a list of received requests for memory access and dispatches commands for execution. In embodiments, if a request is directed to memory units which have reached a threshold for outstanding requests, the request may be skipped so that other requests can be dispatched for memory units which have not yet reached the threshold.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: August 14, 2018
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventor: Lan D. Phan
  • Patent number: 10048876
    Abstract: An apparatus for implementing an enhanced-write-bandwidth caching stream includes a memory that stores machine instructions and a processor that executes the machine instructions. The apparatus receives a first host write stream and a second host write stream that comprises latency-sensitive host write requests. The apparatus also subjects the first host write stream to host-write throttling, and exempts the second host write stream from host-write throttling. The apparatus further requires that the second host write stream invalidate logical blocks in an order corresponding to a previous order in which the respective logical blocks were previously programmed.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: August 14, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventors: Adam Michael Espeseth, Colin Christopher McCambridge, David George Dreyer
  • Patent number: 10048877
    Abstract: Predictive memory maintenance in accordance with one aspect of the present description, can anticipate a failure of a selected primary memory die of an array, and pre-load a spare memory die with the data of the selected primary memory die deemed to have a likelihood of failure, prior to any actual failure of the selected memory die. In the event that the selected primary memory die does subsequently fail, the spare memory die pre-loaded with the data of the selected primary memory die can readily take the place of the failed primary memory die with a pre-existing copy of the data of the failed primary memory die. Other aspects are described herein.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: August 14, 2018
    Assignee: INTEL CORPORATION
    Inventors: Shaun M. Miller, Richard P. Mangold
  • Patent number: 10048878
    Abstract: The nonvolatile memory module includes at least one nonvolatile memory, and a device controller including a RAM to store data exchanged between a host and the at least one nonvolatile memory and a DIMM controller to control data exchange between the RAM and the at least one nonvolatile memory. An allocation for an access area at an access to the RAM is performed during a write transaction in which data is recorded at the RAM and is released during a read transaction of the recorded data.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: August 14, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hee Hyun Nam, Youngjin Cho
  • Patent number: 10048879
    Abstract: A method for recovery after a power failure. The method generally includes a step of searching at least some of a plurality of pages of a memory to find a first erased page in response to an unsafe power down. A step may move stored data located between a particular word line in the memory that contains the first erased page and a previous word line that is at least two word lines before the particular word line. Another step may write new data starting in a subsequent word line that is the at least two word lines after the particular word line that contains the first erased page.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: August 14, 2018
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Zhengang Chen, Earl T. Cohen, Alex G. Tang
  • Patent number: 10048880
    Abstract: A method comprising of allocating a main memory partition and a mirrored memory partition, a mirrored copy of the main memory partition, of a mirrored memory system for scrubbing. The method also comprises of dividing the main memory partition into a first main portion and a second main portion and dividing the mirrored memory partition into a first mirrored portion and a second mirrored portion. The method determines a full scrub cycle that only scrubs a portion of the main memory channel and a portion of the mirrored memory partition, the full scrub cycle including scrubbing a main scrub portion, one of the first and the second main portions, and a mirrored scrub portion, one of the first and the second mirrored portions. The method initiates the full scrub cycle which includes a combination of memory portions, equivalent to a memory address range of the main memory partition.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Diyanesh B. Chinnakkonda Vidyapoornachary, Marc A. Gollub, Preetham H. Raghavendra
  • Patent number: 10048881
    Abstract: An apparatus includes an extended capability register and an input/output (I/O) memory management circuitry. The I/O memory management circuitry is to receive, from an I/O device, an address translation request referencing a guest virtual address associated with a guest virtual address space of a virtual machine. The I/O memory management circuitry may translate the guest virtual address to a guest physical address associated with a guest physical address space of the virtual machine, and, responsive to determining that a value stored by the extended capability register indicates a restrict-translation-request-response (RTRR) mode, transmit, to the I/O device, a translation response having the guest physical address.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: August 14, 2018
    Assignee: Intel Corporation
    Inventors: Rajesh M. Sankaran, Prashant Sethi, Asit K. Mallick, David Woodhouse, Rupin H. Vakharwala
  • Patent number: 10048882
    Abstract: Low power DRAM (LPDRAM) memory devices for communication with a non-volatile memory coupled to the LPDRAM memory device, and systems containing such LPDRAM and non-volatile memory facilitate configuring the LPDRAM memory device using routines stored on the non-volatile memory.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: August 14, 2018
    Assignee: Micron Technology, Inc.
    Inventor: Frankie F. Roohparvar
  • Patent number: 10048883
    Abstract: In an embodiment, a method can include storing a plurality of volumes on persistent media. A set of the volumes can store at least one portion of a same copy of data. The method can further include caching the set of the volumes as a single group. In an embodiment, the plurality of volumes can include at least one of drives, snapshots, clones and replicas.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: August 14, 2018
    Assignee: Dell Products, LP
    Inventors: Daniel E. Suman, Jason C. Shamberger, Lazarus J. Vekiarides
  • Patent number: 10048884
    Abstract: This disclosure is directed to systems, apparatuses, and methods of storing a data entity using at least two sectors of a memory device based at least in part on context information of the data entity. For example, the context information may differentiate between large sequential operations and small random operations, and may further improve multitasking support. The context information may further improve operations to erase data in the memory device. For example, a method may include storing a data entity using at least two sectors of a memory device, the at least two sectors associated with the same data entity, and maintaining, at a memory controller, context information of the data entity comprising a pointer to at least one of the at least two sectors of the memory device. The method may further include erasing the at least two sectors of the memory device using the context information.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: August 14, 2018
    Assignee: Memory Technologies LLC
    Inventor: Kimmo Mylly
  • Patent number: 10048885
    Abstract: A method is used in managing reclaiming storage space in file systems. Characteristics of a file system and a data service executing upon the file system are evaluated. Based on the evaluation, reclamation of storage space from the file system is affected based on a set of policies.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: August 14, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, William C. Davenport, Philippe Armangau, Dennis T. Duprey, Yingchao Zhou
  • Patent number: 10048886
    Abstract: A method of providing a file system for an electronic device includes organizing a plurality of Non-Volatile Dual In-Line Memory Module-Ps (NVDIMM-Ps) of a memory device of the electronic device into a plurality of groups based on location information of the NVDIMM-Ps, and creating a single File System Instance (FSI) for each group included in the plurality of groups.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: August 14, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Vishak Guddekoppa
  • Patent number: 10048887
    Abstract: Methods and apparatuses for single level cell caching are described. According to one example, a method includes receiving, at a memory device, a first set of data to be stored in a lower page of multilevel memory cells, storing the first set of data in a page of single level memory cells, storing the first set of data in the lower page of the multilevel memory cells, receiving, at the memory device, a second set of data to be stored in an upper page of the multilevel memory cells, and storing the second set of data directly in the upper page of the multilevel memory cells.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: August 14, 2018
    Assignee: Micron Technology, Inc.
    Inventor: Daniel Doyle
  • Patent number: 10048888
    Abstract: The present disclosure includes apparatuses and methods for partitioned parallel data movement. An example apparatus includes a memory device that includes a plurality of partitions, where each partition of the plurality of partitions includes a subset of a plurality of subarrays of memory cells. The memory device also includes sensing circuitry coupled to the plurality of sub arrays, the sensing circuitry including a sense amplifier. A controller for the memory device is configured to direct a first data movement within a first partition of the plurality of partitions in parallel with a second data movement within a second partition of the plurality of partitions.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: August 14, 2018
    Assignee: Micron Technology, Inc.
    Inventors: Jeremiah J. Willcock, David L. Pinney
  • Patent number: 10048889
    Abstract: Systems and methods enable a virtual machine, including any applications executing thereon, to quickly start executing and servicing users based on pre-staged data blocks supplied from a backup copy in secondary storage. An enhanced media agent may pre-stage certain backed up data blocks which may be needed to launch the virtual machine, based on predictive analysis pertaining to the virtual machine's operational profile. The enhanced media agent may also pre-stage backed up data blocks for a virtual-machine-file-relocation operation, based on the operation's relocation scheme. Servicing read requests to the virtual machine may take priority over ongoing pre-staging of backed up data. Read requests may be tracked so that the media agent may properly maintain the contents of an associated read cache. Some embodiments of the illustrative storage management system may lack, or may simply not require, the relocation operation, and may operate in a “live mount” configuration.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: August 14, 2018
    Assignee: COMMVAULT SYSTEMS, INC.
    Inventors: Henry Wallace Dornemann, Rahul S. Pawar, Paramasivam Kumarasamy, Satish Chandra Kilaru, Ananda Venkatesha
  • Patent number: 10048890
    Abstract: Synchronizing catalogs of virtual machine copies is described. A system determines the number of copies of a virtual machine in a catalog associated with a virtual machine storage management tool. The system determines the number of copies of the virtual machine in a catalog associated with a backup application. The system creates a copy of the virtual machine, which is associated with the backup application, if the number of copies of the virtual machine in the catalog associated with the virtual machine storage management tool is greater than zero and if the number of copies of the virtual machine in the catalog associated with the backup application is zero.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: August 14, 2018
    Assignee: EMC CORPORATION
    Inventors: Mohammed Abdul Samad, Shelesh Chopra, Vladimir Mandic
  • Patent number: 10048891
    Abstract: Transferring data from a first data storage cartridge of a first data storage library to a second data storage library. The first library includes a first data storage drive, the second library includes a second data storage drive. If the first and second libraries are not connected by a mechanical pass-through, mounting the first data storage cartridge into the first data storage drive. A network connection between the first and second data storage drives, with both data storage drives operating in a data transfer mode, is initiated. Mounting a second data storage cartridge into the second data storage drive. Copying the data of the first data storage cartridge onto the second data storage cartridge via the network connection, and deleting the data of the first data storage cartridge. Else, transporting the data cartridge from the first library to the second library via the mechanical pass-through.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Bernd Freitag, Brian G. Goodman, Frank Krick, Erik Rueger
  • Patent number: 10048892
    Abstract: Fast reuse memory block detection methods and memory block management methods using the same are provided. A fast reuse memory block detection method may include selecting a memory block from memory blocks included in a nonvolatile memory device as a reference block at an initially set period, managing one of an erase time and a program time of the reference block, and determining whether other memory blocks are fast reuse memory blocks, based on a use period that is determined according to the managed one of the erase time and the program time of the reference block.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: August 14, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sang-kwon Moon, Jong-youl Lee, Seong-jun Ahn, Hee-won Lee
  • Patent number: 10048893
    Abstract: An electronic circuit includes transmit-side circuitry and receive-side circuitry. The transmit-side circuitry belongs to a first domain of the circuit and is configured to transmit a data signal from the first domain to a second domain of the circuit. The receive-side circuitry belongs to the second domain and is configured to receive the transmitted data signal. The receive-side circuitry is configured to transfer to the transmit-side circuitry a read pointer value indicative of a readout position in a buffer memory that buffers the data signal, and to retain the read pointer value in a non-volatile element that is accessible to the transmit-side circuitry.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: August 14, 2018
    Assignee: APPLE INC.
    Inventors: Mark Goikhman, Tzach Zemer
  • Patent number: 10048894
    Abstract: A disclosed method processes a data feed including multiple streams. The method includes processing n frames of the multiple streams in parallel through n processing pipelines, n being an integer greater than or equal to 2. The n frames include a first frame belonging to a first stream and a second frame belonging to a second stream. The first stream is different than the second stream. The n processing pipelines are coupled to n-by-n value buffers per stream per recorded value for the stream, and at least one status buffer per stream. The n processing pipelines are each assigned a distinct row of read-authorized port access to the n-by-n value buffers and a distinct column of write-authorized port access to the n-by-n value buffers.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: August 14, 2018
    Assignee: Spirent Communications, Inc.
    Inventors: Jocelyn Kunimitsu, Craig Fujikami
  • Patent number: 10048895
    Abstract: A storage controller controlling said plurality of storage media devices receives one or more commands from a queue representing a load, identifies a set of weighted storage regions having the mid-range access rate to target a mid-range performance level that is enough to service the load; and distributes the load based on the mid-range performance level by utilizing only the set of weighted storage regions having the mid-range access rate thereby targeting the mid-range performance level that is enough to service the load.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: August 14, 2018
    Assignee: Concurrent Ventures, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 10048896
    Abstract: Methods and systems for a networked storage system are provided. One method includes categorizing by a processor performance data associated with a resource used in a networked storage environment for reading and writing data at a storage device based on a workload mix, where the workload mix is determined by a service time in which the resource processes the workload mix, a parameter indicating variability of the service time and a utilization bin index value indicating resource utilization at a given time; and determining by the processor available performance capacity of the resource using the categorized performance data, where the available performance capacity is based on optimum utilization of the resource and utilization of the resource.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: August 14, 2018
    Assignee: NETAPP, INC.
    Inventors: Alma Dimnaku, Jeffrey Scott MacFarland, John Philip Larson, Jr., Brian Kevin Mah, Nareshkumar Maganlal Patel
  • Patent number: 10048897
    Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device receives a data access request for a data object and determines a first revision number of a corresponding set of EDSs stored among first SU(s) and a second revision number of a corresponding trimmed copy of the set of EDSs stored among second SU(s). When the second revision number compares favorably to the first revision number, the computing device issues the data access request to the first SU(s) and/or the second SU(s) and issues the data access request for the data object to only the first SU(s) when it doesn't.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Andrew D. Baptist, Greg R. Dhuse, Scott M. Horan, Ravi V. Khadiwala, Wesley B. Leggette, Manish Motwani, Jason K. Resch, Praveen Viraraghavan, Ilya Volvovski, Trevor J. Vossberg, Ethan S. Wozniak
  • Patent number: 10048898
    Abstract: A storage device with a memory may include memory block leveling that improves data retention by considering localized temperature. A block's distance from a heat source may result in variance of data retention. The localized temperature may be used to improve data retention through a relocation, refreshing, or leveling of blocks that considers their physical location on the die and/or in the package.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: August 14, 2018
    Assignee: SanDisk Technologies LLC
    Inventors: Niles Yang, Xinde Hu, Zhenlei Shen
  • Patent number: 10048899
    Abstract: A storage device includes a storage medium and a controller configured to control the storage medium. The controller includes an interface unit configured to interface with a host, a processing unit connected to the interface unit via a first signal line and configured to process a direct load operation and a direct store operation between the host and the controller, and at least one memory connected to the interface unit via a second signal line. The at least one memory is configured to temporarily store data read from the storage medium or data received from the host, and is configured to be directly accessed by the host.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: August 14, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Myeong-Eun Hwang, Ki-Jo Jung, Tae-Hack Lee, Kwang-Ho Choi, Sang-Kyoo Jeong
  • Patent number: 10048900
    Abstract: An image generation-output control apparatus in an image processing system for controlling an image generation and output operation based on an instruction received from a server in the image processing system.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: August 14, 2018
    Assignee: Ricoh Company, Ltd.
    Inventor: Yosuke Aoki
  • Patent number: 10048901
    Abstract: A control device is enabled to separately produce receipts and coupons without modification of the control device. A host computer has a print control unit that generates and outputs a receipt control command causing a receipt printer to produce a receipt; and a data processing unit that determines if a coupon image print instructions command is included in the receipt control command generated by the print control unit, and if a coupon image print instructions command is included, generates and outputs to the receipt printer a receipt control command without the coupon image print instructions command, and generates and outputs to a coupon printer a coupon control command to print a coupon image based on the coupon image print instructions command.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: August 14, 2018
    Assignee: Seiko Epson Corporation
    Inventor: Akio Takamoto
  • Patent number: 10048902
    Abstract: Systems and methods for on-demand publication of religious works include receiving user selections for exterior customization options, interior customization options, and a prompt to add user-added or user-created content. The disclosed systems and methods compiled customized religious works and optionally print some portion of a hard copy of the religious work on a thin paper that is 28-50 grams per square meter or less. In some examples, the printing process includes light-fusion printing processes, and/or an electronic copy format of the customized religious works created. The example printing process can print single volume or low volumes of hard copies of customized religious works using the light-fusion printing processes.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: August 14, 2018
    Assignee: REVIVAL AI LLC
    Inventors: William Robinson, III, Kristin Robinson
  • Patent number: 10048903
    Abstract: An image forming apparatus that outputs images based on a job, when at least one particular page of the job stored in a storage unit is selected as a deletion target, deletes PDL data corresponding to that page, and when PDL data corresponding to a page included in the job is determined to be valid across another page, causes a resource control command of the PDL data corresponding to the selected page targeted for deletion to be included in PDL data of a subsequent page not selected as a deletion target.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: August 14, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kiyohiro Tsunekawa
  • Patent number: 10048904
    Abstract: An image processing apparatus includes a reception unit that receives a print job, a prediction unit that performs prediction processing for obtaining a prediction value of a time relating to printing the print job, a determination unit that determines whether a time required for the prediction processing being performed for the print job exceeds a threshold value, and a cancellation unit that causes, based on a determination that the time required for the prediction processing being performed for the print job exceeds the threshold value, the prediction unit to cancel the prediction processing currently performed for the print job.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: August 14, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Morikazu Ito