Patents Issued in February 11, 2016
  • Publication number: 20160041753
    Abstract: A touch control method of a portable device which includes a display and a touch sensor relating to the display, comprises steps of sensing user's touch start and touch moving toward one direction on the touch sensor, moving an image presented on the display according to the user's touch moving, temporarily fixing the moved image, sensing user's following touch on the moved image, and activating a linked function by using coordinates of the following touch on the moved image, wherein the moved image provides an image area around an opposite border of the display to be exposed from one border of the display.
    Type: Application
    Filed: March 27, 2014
    Publication date: February 11, 2016
    Inventor: HYON JO JI
  • Publication number: 20160041754
    Abstract: A method for processing a letter input in an electronic device is provided. The method includes, if at least one letter is input, determining at least one input behavior related to the input and if a predetermined delimiter is input, determining whether to disable a function of automatically recommending at least one word similar to an input word, based on the determined input behavior.
    Type: Application
    Filed: July 22, 2015
    Publication date: February 11, 2016
    Inventors: Taik-Heon RHEE, Kwang-Min BYEON
  • Publication number: 20160041755
    Abstract: A method is provided for deforming one or more touch screen activation targets associated with respective representations of items displayed on a display of a touch screen device. The method includes: displaying one or more representations corresponding to each of the one or more items displayed on a display of a touch screen device; providing, for each displayed representation, an activation target defining boundaries within which a touch input is processed as corresponding to selection of the corresponding item; receiving information indicating the orientation or movement of the touch screen device; and responsive to the received orientation or movement information, deforming the activation target of the item with respect to the representation of the item. The items may be a plurality of keys forming a virtual keyboard; and each of the representations may be one of the plurality of keys on the display of the touch screen device.
    Type: Application
    Filed: July 31, 2015
    Publication date: February 11, 2016
    Inventors: Fiona M. CROWTHER, Geza GELEJI, Christopher J. POOLE, Martin A. ROSS, Craig H. STIRLING
  • Publication number: 20160041756
    Abstract: Methods and devices for selectively presenting a virtual keyboard are provided. More particularly, a change in the operating mode of a multiple screen device from a multiple screen operating mode to a single screen operating mode, or from a single screen operating mode to a multiple screen operating mode, can be determined. Moreover, a change in the operating mode can effect a change in a presentation of a virtual keyboard. More particularly, a presentation of a virtual keyboard can be retained, where the number of screens of the device in view of the user is changed, provided an application with a keyboard focus remains in view of the user after the change in operating mode.
    Type: Application
    Filed: August 11, 2015
    Publication date: February 11, 2016
    Inventors: Sanjiv Sirpal, Martin Gimpl
  • Publication number: 20160041757
    Abstract: Methods and devices for selectively presenting a user interface on a second screen. More particularly, the method includes a change in the display mode of a multiple screen device from a first screen to a second screen while the device is closed. The change in the display mode may be made in response to a request from an application. The application may be executed and have the user interface window associated with the application moved to a second screen. The change to the second screen can be requested based on input into the application or automatically generated based on the type of application. In response to the request from the application, the device can render the user interface in the second screen.
    Type: Application
    Filed: August 7, 2015
    Publication date: February 11, 2016
    Inventors: Sanjiv Sirpal, Mohammed Selim
  • Publication number: 20160041758
    Abstract: In one embodiment, a system includes a disk cache and a controller configured to create a cache resident partition in the disk cache, the cache resident partition being configured to store data thereto that is not subject to HSM, manage the cache resident partition to have a size that is greater than a first minimum size and less than or equal to a total size of the disk cache, receive data to store to the disk cache, store the data to the cache resident partition at least initially, create tape-managed partitions in the disk cache, each of the tape-managed partitions being configured to store data that is subject to HSM, and manage the tape-managed partitions to have a size that is greater than a second minimum size and less than or equal to a total size of the disk cache less a size of all other partitions combined.
    Type: Application
    Filed: August 5, 2014
    Publication date: February 11, 2016
    Inventors: Norie Iwasaki, Katsuyoshi Katori, Koichi Masuda, Joseph M. Swingler
  • Publication number: 20160041759
    Abstract: A storage system comprises: a storage device including a NAND flash memory and a storage controller for controlling the NAND flash memory, and a host device including a host controller for interacting with the storage controller and a file system for generating a read command or a write command for data pieces in the unit of blocks. At this time, when the read command or the write command for the data pieces is generated, the host device and the storage device transmit/receive the data pieces in the unit of data transmission corresponding to a sector size. When read data pieces are determined by the write command, the host device collects first space data pieces related to the write data pieces and transmits the first spare data pieces to the storage device first and then the write data pieces.
    Type: Application
    Filed: December 23, 2013
    Publication date: February 11, 2016
    Inventor: Seung-Hyun HAN
  • Publication number: 20160041760
    Abstract: Mechanisms are provided, in multi-layer cell (MLC) flash memory device comprising a MLC flash memory and a controller, for controlling an operation of the MLC flash memory device. The controller controls accesses to a block of memory pages in the MLC flash memory to be performed to the full block of memory pages in a MLC mode of operation. The controller determines whether a MLC retirement threshold has been met or exceeded by an operating characteristic of the block of memory pages. The controller, in response to detecting that the operating characteristic of the block of memory pages has met or exceeded the MLC retirement threshold, switches an operating mode associated with the block of memory pages from the MLC mode of operation to a single-level cell (SLC) mode of operation. The controller enforces the SLC mode of operation when performing access operations to the block of memory pages.
    Type: Application
    Filed: August 8, 2014
    Publication date: February 11, 2016
    Inventors: Jente B. Kuang, Janani Mukundan, Gi-Joon Nam, Gary A. Tressler
  • Publication number: 20160041761
    Abstract: Multiple memory devices within a rank may be accessed individually by assigning respective device identifiers to memory devices within a rank and/or including an indicator on respective portions of a data path that are coupled to different devices within a rank. A device identifier assignment command is implemented during memory system initialization to assign the device identifiers. Device identifiers are sent to corresponding memory devices in the rank via the data path when the device identifier assignment command is asserted. Device identifier fields are added to certain commands in a command path protocol. Individual memory devices within a rank are addressable by including their respective device identifier in the device identifier field of a memory command on the command path. Individual memory devices within a rank may also be accessed by configuring the devices to execute commands only when an indicator is received on their respective portion of the data path.
    Type: Application
    Filed: August 8, 2014
    Publication date: February 11, 2016
    Inventor: Patrick Bartholomew MORAN
  • Publication number: 20160041762
    Abstract: According to one embodiment, a memory system includes a nonvolatile memory and a controller which controls the nonvolatile memory. The controller notifies to an outside an extensive signal which indicates a predetermined state of the nonvolatile memory or the controller.
    Type: Application
    Filed: August 4, 2015
    Publication date: February 11, 2016
    Inventors: Shinichi Kanno, Hiroshi Nishimura, Hideki Yoshida, Hiroshi Murayama
  • Publication number: 20160041763
    Abstract: A method for storing XML documents a hybrid navigation/streaming format is provided to allow efficient storage and processing of queries on the XML data that provides the benefits of both navigation and streaming and ameliorates the disadvantages of each. Each XML document to be stored is independently analyzed to determine a combination of navigable and streamable storage format that optimizes the processing of the data for anticipated access patterns.
    Type: Application
    Filed: October 17, 2015
    Publication date: February 11, 2016
    Inventors: Sam Idicula, Balasubramanyam Sthanikam, Nipun Agarwal
  • Publication number: 20160041764
    Abstract: A system is provided for transforming an in-use RAID array from a first array configuration having a first parameter to a second array configuration having a second parameter while preserving a logical data structure of the RAID array. The system includes an extent reservation component, and a data migration component for reading unmigrated data from an area of an array arranged according to the first array configuration and writing the data to an area of the array arranged according to the second array configuration using reserved extents to store migrated data. The system also includes a first I/O component for performing I/O according to the first array configuration on unmigrated data prior to its reading by the data migration component, and a second I/O component for performing I/O according to the second array configuration on the migrated data after writing the migrated data.
    Type: Application
    Filed: October 19, 2015
    Publication date: February 11, 2016
    Inventors: Joanna K. Brown, Matthew J. Fairhurst, William J. Scales, Mark B. Thomas
  • Publication number: 20160041765
    Abstract: According to an embodiment, a storage device control apparatus manages a plurality of storage devices. The storage device control apparatus includes a communication unit and an access controller. The communication unit is configured to notify an external host computer of the number of the plurality of storage devices. The communication unit is configured to receive a first number that identifies a first storage device and a first address in the first storage device. The first number and the first address are obtained by the computer on the basis of an address in the plurality of storage devices and the number of the plurality of storage devices. The access controller is configured to access a location identified by the first address in a first storage device identified by the first number.
    Type: Application
    Filed: October 20, 2015
    Publication date: February 11, 2016
    Inventor: Kensaku Yamaguchi
  • Publication number: 20160041766
    Abstract: One or more circuits of a device may comprise a memory. A first portion of a first block of the memory may store program code and/or program data, a second portion of the first block may store an index associated with a second block of the memory, and a third portion of the first block may store an indication of a write status of the first portion. Each bit of the third portion of the first block may indicate whether an attempt to write data to a corresponding one or more words of the first portion of the first block has failed since the last erase of the corresponding one or more words of the first portion of the first block. Whether data to be written to a particular virtual address is written to the first block or the second block may depend on the write status of the first block and the second block.
    Type: Application
    Filed: October 23, 2015
    Publication date: February 11, 2016
    Inventor: John Peter Norair
  • Publication number: 20160041767
    Abstract: A memory system includes a nonvolatile memory including a plurality of blocks as data erase units, a measuring unit which measures an erase time at which data of each block is erased, and a block controller which writes data supplied from at least an exterior into a first block which is set in a free state and whose erase time is oldest.
    Type: Application
    Filed: October 26, 2015
    Publication date: February 11, 2016
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventors: Kazuya KITSUNAI, Shinichi KANNO, Hirokuni YANO, Toshikatsu HIDA, Junji YANO
  • Publication number: 20160041768
    Abstract: Methods, systems, and devices are described for displaying information on a visual display of a data storage device. The device may be an internal data storage device and may display information associated with various operation parameters or states of the data storage device. The data storage device may display, on the visual display, an indication that a data storage medium of the data storage device has been securely erased. The data storage medium may be securely erased by erasing an encryption key used to encrypt data stored on the data storage medium. The visual display may be electronic paper, mechanical, or chemical such that the information is displayed without power being applied to the data storage device.
    Type: Application
    Filed: August 11, 2014
    Publication date: February 11, 2016
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: ALIASGHAR RIAHI, MIKE H. MILLER
  • Publication number: 20160041769
    Abstract: An access control apparatus includes a processor that executes a process including: reading first consecutive blocks from a storage device in response to an access request for a first data, the first consecutive blocks including a first block, storage areas of the storage device being managed in units of blocks; loading the first consecutive blocks into a memory area, storage areas of the memory area being managed in units of pages; and in accordance with a state of an access to a page in the memory area, invalidating a specific block of the storage device that corresponds to a specific page pushed out of the memory area, the specific page being pushed out as a consequence of loading the first consecutive blocks into the memory area, and writing second data included in the specific page to consecutive empty areas of the storage device.
    Type: Application
    Filed: August 4, 2015
    Publication date: February 11, 2016
    Applicant: FUJITSU LIMITED
    Inventors: Hidekazu TAKAHASHI, Miho Murata, Kazutaka OGIHARA, Motoyuki Kawaba
  • Publication number: 20160041770
    Abstract: Embodiments of the present invention provide a system, method and computer program products for memory space management for storage class memory. One embodiment comprises a method for information storage in an information technology environment. The method comprises storing data in a storage class memory (SCM) space, and storing storage management metadata corresponding to said data, in the SCM in a first data structure. The method further includes buffering storage management metadata corresponding to said data, in a main memory in a second data structure.
    Type: Application
    Filed: October 16, 2015
    Publication date: February 11, 2016
    Inventors: Ru Fang, Bin He, Hui-I Hsiao, Chandrasekaran Mohan
  • Publication number: 20160041771
    Abstract: Techniques for surfacing host-side flash storage capacity to a plurality of VMs running on a host system are provided. In one embodiment, the host system creates, for each VM in the plurality of VMs, a flash storage space allocation in a flash storage device that is locally attached to the host system. The host system then causes the flash storage space allocation to be readable and writable by the VM as a virtual flash memory device.
    Type: Application
    Filed: October 21, 2015
    Publication date: February 11, 2016
    Inventors: Thomas A. Phelan, Mayank Rawat, Kiran Madnani, Wei Zhang, Deng Liu, Sambasiva Bandarupalli
  • Publication number: 20160041772
    Abstract: Embodiments of the invention describe a system main memory comprising two levels of memory that include cached subsets of system disk level storage. This main memory includes “near memory” comprising memory made of volatile memory, and “far memory” comprising volatile or nonvolatile memory storage that is larger and slower than the near memory. The far memory is presented as “main memory” to the host OS while the near memory is a cache for the far memory that is transparent to the OS, thus appearing to the OS the same as prior art main memory solutions. The management of the two-level memory may be done by a combination of logic and modules executed via the host CPU. Near memory may be coupled to the host system CPU via high bandwidth, low latency means for efficient processing. Far memory may be coupled to the CPU via low bandwidth, high latency means.
    Type: Application
    Filed: June 22, 2015
    Publication date: February 11, 2016
    Inventors: Eric J. Dahlen, Glenn J. Hinton, Raj K. Ramanujan
  • Publication number: 20160041773
    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: Application
    Filed: October 16, 2015
    Publication date: February 11, 2016
    Inventor: Lan D. PHAN
  • Publication number: 20160041774
    Abstract: A storage controller system may include a host controller that queues host commands as data transfer commands in a plurality of queue channels. The storage controller system may also include a data storage controller that selects data transfer commands for execution. The data storage controller may select all data transfer commands associated with a host command when all of the data transfer commands are located at heads of the queue channels. Alternatively, the data storage controller may select for execution data transfer commands at heads of the queue channels when associated cache areas are available to receive data, regardless of whether all of the data transfer commands associated with a host command are at the heads. The host controller may then retrieve the data in the cache areas when all of the data to be sent to the host in response to the host command is being cached.
    Type: Application
    Filed: October 26, 2015
    Publication date: February 11, 2016
    Applicant: SanDisk Technologies Inc.
    Inventors: Tal Sharifie, Shay Benisty, Yair Baram
  • Publication number: 20160041775
    Abstract: A processor system tracks, in at least one counter, a number of cycles in which at least one execution unit of at least one processor core is idle and at least one thread of the at least one processor core is waiting on at least one off-core memory access during run-time of the at least one processor core during an interval comprising multiple cycles. The processor system evaluates an expected performance impact of a frequency change within the at least one processor core based on the current run-time conditions for executing at least one operation tracked in the at least one counter during the interval.
    Type: Application
    Filed: May 28, 2015
    Publication date: February 11, 2016
    Inventors: HEATHER L. HANSON, VENKAT R. INDUKURU, FRANCIS P. O'CONNELL, KARTHICK RAJAMANI
  • Publication number: 20160041776
    Abstract: A first storage apparatus, on the basis of management information representing data existing in a virtual cache area, when a first data conforming to a read request exists in the virtual cache area, determines whether the first data is stored in a first cache area of the first storage apparatus. The first storage apparatus, when the first data is not stored in the first cache area, acquires the first data from a second cache area of a second storage apparatus, and transmits the first data to a host computer. The first storage apparatus, when the first data is associated with the first cache area on the basis of a degree of importance, notifies the second storage apparatus to that effect, and change an apparatus in charge of a cache of the first data of the management information from the second storage apparatus to the first storage apparatus.
    Type: Application
    Filed: August 5, 2014
    Publication date: February 11, 2016
    Applicant: HITACHI, LTD.
    Inventor: Tsuyoshi INOUE
  • Publication number: 20160041777
    Abstract: Techniques and mechanisms described herein facilitate the transmission of a data stream from a client device to a networked storage system. According to various embodiments, a fingerprint for a data chunk may be identified by applying a hash function to the data chunk via a processor. The data chunk may be determined by parsing a data stream at the client device. A determination may be made as to whether the data chunk is stored in a chunk file repository at the client device. A block map update request message including information for updating a block map may be transmitted to a networked storage system via a network. The block map may identify a designated memory location at which the chunk is stored at the networked storage system.
    Type: Application
    Filed: August 6, 2014
    Publication date: February 11, 2016
    Applicant: Dell Products L.P.
    Inventors: Tarun K. Tripathy, Brian R. Smith, Abhijit S. Dinkar
  • Publication number: 20160041778
    Abstract: Commands associated with one or more logical block addresses are received via a host interface of a storage device. Based on a timing and sequence of the commands, an extent of a file that contains the logical block addresses is determined, the file being stored on the storage device. The logical block addresses are managed internally as a unitary data structure based on determining an association between the logical block addresses and the file.
    Type: Application
    Filed: August 6, 2014
    Publication date: February 11, 2016
    Inventors: Peng Li, Richard Esten Bohn, David Tetzlaff
  • Publication number: 20160041779
    Abstract: When the capacity of a buffer region runs short, storing a first generation data set, a second generation data set, and a third generation data set, a control unit selects the first generation data set as a designated data set. The control unit creates, and stores in a storage unit, update record information based on the first generation data set. The control unit identifies the position where the first generation data set is to be stored in the copy source volume according to correspondence relation information, and updates the copy source volume with the first generation data set. The control unit deletes the first generation data set from the buffer region, and also deletes the correspondence relation information corresponding to the first generation data set from the storage unit.
    Type: Application
    Filed: July 8, 2015
    Publication date: February 11, 2016
    Inventor: Hideyuki Kanai
  • Publication number: 20160041780
    Abstract: In one embodiment, a method is provided for copying data in a virtual sequential access volume (VSAV) among at least two computers. The method of the present invention includes the operations of: writing first data in a first VSAV, into a first storage device of a first computer; updating version information on the first VSAV, and storing the updated version information and information on a write start position of the first data, into the first storage device; transmitting the information on the write start position of the first data to a second computer; writing the first data into a second storage device of the second computer, from the write start position of the first data; and updating version information on the first VSAV, and storing the updated version information and the received information on the write start position of the first data, into the second storage device.
    Type: Application
    Filed: August 6, 2015
    Publication date: February 11, 2016
    Inventors: Norie Iwasaki, Katsuyoshi Katori, Koichi Masuda
  • Publication number: 20160041781
    Abstract: A data buffer with a strobe-based primary interface and a strobe-less secondary interface used on a memory module is described. One memory module includes an address buffer, the data buffer and multiple dynamic random-access memory (DRAM) devices. The address buffer provides a timing reference to the data buffer and to the DRAM devices for one or more transactions between the data buffer and the DRAM devices via the strobe-less secondary interface.
    Type: Application
    Filed: August 6, 2015
    Publication date: February 11, 2016
    Inventors: Kambiz Kaviani, Amir Amirkhany, Dinesh Patil, Mohammad Hekmat
  • Publication number: 20160041782
    Abstract: Creating a cloned version of a system storage device that contains less capacity than the used space of the original system storage device and the means to prevent the user from making the cloned disk unbootable. A software program can run on a computer and a backup device such as a disk drive, thumb drive, or solid state drive. The software program sizes the minimum storage capacity needed and the user is allowed to select, through an interface, folders and files to not be copied. The software program will not allow the user to select any folders or files which would render the clone unbootable, including not allowing the user to select any folders or files contained in the windows® directory.
    Type: Application
    Filed: August 7, 2015
    Publication date: February 11, 2016
    Inventor: Randall Deetz
  • Publication number: 20160041783
    Abstract: A method of operating a memory system, having a non-volatile memory device, includes processing a response to a first request toward the memory device by using an original key, in response to the first request, generating and storing first parity data corresponding to the original key, and deleting the original key.
    Type: Application
    Filed: April 27, 2015
    Publication date: February 11, 2016
    Inventors: SEONG-HYEOG CHOI, JUN-JIN KONG, HONG-RAK SON, PIL-SANG YOON, CHANG-KYU SEOL, KI-JUN LEE
  • Publication number: 20160041784
    Abstract: A method, apparatus and computer program product for performing authorization control in a cloud storage system. The method comprises: receiving an access request to a file block, wherein the file block is embedded with tag data comprising at least file block authorization information; retrieving the file block; extracting the file block authorization information from the tag data; determining whether the access request matches the file block authorization information; and performing the access request if the access request matches the file block authorization information. Effective authorization control may be performed in a cloud storage system.
    Type: Application
    Filed: August 15, 2015
    Publication date: February 11, 2016
    Inventors: Ying Li, Xin Hui Li, Jing Luo, Lin Luo
  • Publication number: 20160041785
    Abstract: The present techniques provide systems and methods of controlling access to more than one open page in a memory component, such as a memory bank. Several components may request access to the memory banks. A controller can receive the requests and open or close the pages in the memory bank in response to the requests. In some embodiments, the controller assigns priority to some components requesting access, and assigns a specific page in a memory bank to the priority component. Further, additional available pages in the same memory bank may also be opened by other priority components, or by components with lower priorities. The controller may conserve power, or may increase the efficiency of processing transactions between components and the memory bank by closing pages after time outs, after transactions are complete, or in response to a number of requests received by masters.
    Type: Application
    Filed: October 20, 2015
    Publication date: February 11, 2016
    Inventor: Robert Walker
  • Publication number: 20160041786
    Abstract: A storage module and method are provided for optimized power utilization. In one embodiment, a storage module is provided comprising a storage controller and a plurality of memory dies in communication with the storage controller. The storage controller determines if sufficient power is available to perform an operation on one of the memory dies. In response to determining that sufficient power is not available to perform the operation on one of the memory dies, the storage controller determines if suspending an in-progress operation on another one of the memory dies would provide enough power to perform the operation. In response to determining that suspending the in-progress operation would provide enough power to perform the operation, the storage controller suspends the in-progress operation and performs the operation. Instead of suspending an in-progress operation, the storage controller can instead use a reduced power version of the operation or the in-progress operation.
    Type: Application
    Filed: August 5, 2014
    Publication date: February 11, 2016
    Applicant: SanDisk Technologies Inc.
    Inventor: Eran Erez
  • Publication number: 20160041787
    Abstract: There are provided a system, a method and a computer program product for operating a cloud computing storage system. The cloud computing storage system allocates and manages virtual disks. A virtual disk provides a logical data storage. The cloud computing storage system divides data stored in the virtual disks into chunks and allocates the chunks to physical data storage devices. The cloud computing storage system monitors I/O access patterns and user requests to change data storage capacities and throughputs of the virtual disks in real time. The cloud computing storage system dynamically reconfigures an allocation of the chunks to the physical data storage devices.
    Type: Application
    Filed: August 6, 2014
    Publication date: February 11, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Bogdan Nicolae
  • Publication number: 20160041788
    Abstract: A method of optimizing a non-volatile memory based storage device is provided. The method includes requesting state information from the storage device; analyzing the state information received in response to the requesting to determine at least one recommended use for the storage device; displaying the at least one recommended use to a user to enable the user to select a recommended use; setting a configuration corresponding to the selected use; and issuing a configuration change request to the storage device to configure the storage device with the set configuration.
    Type: Application
    Filed: July 29, 2015
    Publication date: February 11, 2016
    Inventors: JOON HO LEE, Jong Tae Park
  • Publication number: 20160041789
    Abstract: A method (1000) of operation of a storage system includes: partitioning a first virtual disk volume by allocating a first portion, a first low performance storage capacity, and a first reserved capacity; establishing, based on a user policy register, a partition bias for the first virtual disk volume; and adjusting a capacity of the first portion and the first low performance storage capacity based on usage statistics, the partition bias, and limiting the capacity adjustment by a dynamic partitioning module.
    Type: Application
    Filed: October 21, 2015
    Publication date: February 11, 2016
    Inventors: Andrew Mills, Marshall Lee
  • Publication number: 20160041790
    Abstract: A data storage system includes: non-volatile solid state memory including non-volatile storage units and a temporary register; a data storage controller configured to receive a write command including a plurality of logical segments of data from a host; a write buffer allocated to receive a portion of the plurality of logical segments of data and accumulate a physical segment of data corresponding to a write unit of the solid state memory; a solid state memory controller configured to transmit the accumulated data from the write buffer to the temporary storage register each time the write buffer accumulates a physical segment of data. The data storage controller acknowledges completion of the write command to the host after the last logical segment of data is written to the write buffer; and deallocates the write buffer after the solid state memory completes reception of the accumulated data into the temporary storage register.
    Type: Application
    Filed: October 20, 2015
    Publication date: February 11, 2016
    Inventors: Justin JONES, Andrew J. TOMLIN, Rodney N. MULLENDORE, Radoslav DANILAK
  • Publication number: 20160041791
    Abstract: An electronic device, an on-chip memory and a method of operating the on-chip memory are disclosed. The on-chip memory including an on-chip memory comprises: a plurality of design Intellectual Property (IPs), a memory that includes a storage area and a processor connected to the memory, wherein the processor is configured to monitor a memory traffic of at least one IP among the plurality of design IPs, and control usage of a storage area based on a result of the monitoring. According to the electronic device, the on-chip memory and the method of operating the on-chip memory of the present disclosure, in an AP-CP one chip structure, a stable communication is secured, memory latency is secured for a code required to process a real time of a CP, and in the AP-CP one chip structure, a communication bandwidth is improved.
    Type: Application
    Filed: August 7, 2015
    Publication date: February 11, 2016
    Inventors: Chanyoung Hwang, Seungjin Yang
  • Publication number: 20160041792
    Abstract: Techniques for recovering from unexpected removal of (or other unexpected power loss) a flash memory device from a computer system. An interpolated device driver notes whenever the flash memory device is unexpectedly removed, or otherwise unexpectedly powers off or enters a locked state. If the flash memory device is reinserted, the interpolated device driver reinitializes the flash memory device, and satisfies any flash memory device security protocol, so the flash memory device and the computer system can be restored to their status just before unexpected removal. The interpolated device driver caches requests to the flash memory device, and when status is restored to just before removal, replays those requests to the flash memory device, so the flash memory device responds to those requests as if it had ever been removed. The computer system does not notice any break in service by the flash memory device due to removal and reinsertion.
    Type: Application
    Filed: August 10, 2015
    Publication date: February 11, 2016
    Inventors: Laurence Hamid, Scott Ashdown
  • Publication number: 20160041793
    Abstract: According to embodiments, a controller comprises a write control unit that performs writing in a nonvolatile semiconductor memory, and an area management unit that causes the write control unit to perform write processing until a spare area not storing valid data is not present in the nonvolatile semiconductor memory, and transmits an error to a host when the spare area is not present.
    Type: Application
    Filed: October 20, 2015
    Publication date: February 11, 2016
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventor: Koichi NAGAI
  • Publication number: 20160041794
    Abstract: A control apparatus includes a setting unit that sets information on a print medium for a paper feed unit, a determination unit that, if the setting unit sets the information on the print medium, determines whether the set information on the print medium can be reflected in a setting condition for a specific mode, and an update unit that, if the determination unit determines that the set information on the print medium can be reflected, updates the setting condition for the specific mode to the information on the print medium.
    Type: Application
    Filed: August 3, 2015
    Publication date: February 11, 2016
    Inventor: Yuki Futatsumori
  • Publication number: 20160041795
    Abstract: An information processing apparatus acquires a job ticket in which print settings are described, reflects the print settings described in the job ticket to a public portion of the settings of the printer driver stored in a storage portion, and issues a print execution instruction to the printer driver to generate a PDL. Then, the information processing apparatus edits print settings of the generated PDL based on the print setting described in the job ticket, and transmits the edited PDL to an image forming apparatus.
    Type: Application
    Filed: August 3, 2015
    Publication date: February 11, 2016
    Inventor: Kimio Hayashi
  • Publication number: 20160041796
    Abstract: A print control apparatus connectable to an image forming apparatus, an image forming apparatus, a print control method, an image forming method, and a non-transitory computer-readable medium are provided. The print control apparatus includes a manipulation inputter configured to receive a command to print a document, a controller configured to calculate a toner amount for each of a plurality of print saving modes applicable to the document, and determine a print saving mode to be applied to the document based on the calculated toner amount, a printer driver configured to generate print data on the document according to the determined print saving mode, and a communication interface configured to transmit the generated print data to the image forming apparatus.
    Type: Application
    Filed: January 13, 2015
    Publication date: February 11, 2016
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Min-ki CHO, Jung-ho Bang, Kyeong-man Kim
  • Publication number: 20160041797
    Abstract: A print job management apparatus includes a storage unit in which a plurality of print jobs are stored, a holding condition managing unit, and a print controlling unit. The holding condition managing -unit determines whether any of the print lobs satisfy a holding condition. The print controlling unit transmits each print job that is determined to satisfy the holding condition through a communication unit to an image forming apparatus.
    Type: Application
    Filed: August 8, 2014
    Publication date: February 11, 2016
    Inventors: HISASHI SAINO, Hidenobu SUZUKI, Aiko OKAJIMA, Shigeji KANADA, Kiyoshi TSUNASHIMA, Yoshihiro TSUJIMURA
  • Publication number: 20160041798
    Abstract: A printing system includes: a printing apparatus; a portable terminal device; and a server, which are connectable to each other, the printing apparatus including a profile creation unit, and a transmission unit, the portable terminal device including a display unit, a transfer request unit, a transfer unit, and a print instruction unit, the server including a saving unit, a reception unit, and a transmission unit, the printing apparatus further including a reception unit, and a print performing unit.
    Type: Application
    Filed: August 4, 2015
    Publication date: February 11, 2016
    Applicant: Konica Minolta, Inc.
    Inventors: Takeshi MAEKAWA, Katsuhiko AKITA, Kenro HAMA, Toshikazu KAWAGUCHI, Kazusei TAKAHASHI, Daisuke SAKIYAMA, Yuki ASAI, Yuji TANAKA
  • Publication number: 20160041799
    Abstract: A print control system 1 has a control server 10 that transmits print data, and a printer 12 that communicates with the control server 10 through an asynchronous duplex communication path, receives print data sent by the control server 10 through the communication path, and prints based on the received data.
    Type: Application
    Filed: October 16, 2015
    Publication date: February 11, 2016
    Inventors: Shigeo Tajima, Koji Nishizawa, Keigo Mori
  • Publication number: 20160041800
    Abstract: A method comprising: providing in a first region of a user interface a label preview region for displaying an image of at least one label to be printed; providing in a second region of the user interface a data input area comprising two or more cells for input label data; wherein each cell in the data input area corresponds with the image of at least one label to be printed or at least one region of the image of at least one label to be printed.
    Type: Application
    Filed: March 14, 2014
    Publication date: February 11, 2016
    Inventors: Ron Jacobs, Stephen Charles Gohde, Stephen Spencer, Bram Boot, Latha Airodi, Nancy Elaine Taylor, David G. Nesfeder, JR.
  • Publication number: 20160041801
    Abstract: An image processing apparatus according to an embodiment includes an authentication unit that authenticates a user and logs in the user when the user is authenticated. An input unit receives an input from the user indicating a setting of a function of the image processing apparatus. A setting management unit causes a storage unit to store setting information corresponding to the setting indicated by the input from the user, while the user is logged in, and to store the setting information when the user logs out. A setting state control unit retrieves the setting information of the user and sets a setting state of the image processing apparatus according to the retrieved setting information when the authentication unit logs in the user.
    Type: Application
    Filed: August 7, 2014
    Publication date: February 11, 2016
    Inventor: HIROAKI MORITA
  • Publication number: 20160041802
    Abstract: A data transfer system includes a virtual printer driver to receive a report from a first system, the report in the form of a print job, and to generate an electronic document representative of the report; and an extraction module to extract a parameter from the electronic document, format the parameter in a first format, and provide the parameter in the first format to a second system.
    Type: Application
    Filed: April 10, 2013
    Publication date: February 11, 2016
    Applicant: Hewlett-Packard Indigo, B.V.
    Inventors: Gideon AMIR, Noam SHAHAM, Lior KRASNOVSKY, Gershon ALON