Patents Issued in October 6, 2016
  • Publication number: 20160291860
    Abstract: An information processing device having a novel interface for allowing a user to change the reproducing position of a video is provided. The information processing device is connected with a touch sensor (16), receives a drag operation performed by the user in a predetermined direction on the touch sensor (16), changes steplessly the reproducing position of the video in accordance with the amount of the drag operation, and starts to reproduce the video from the changed reproducing position.
    Type: Application
    Filed: June 19, 2014
    Publication date: October 6, 2016
    Inventors: Masaki HIGUCHI, Toru OGISO, Norihiro NAGAI
  • Publication number: 20160291861
    Abstract: A method comprising: displaying a live view image on a screen; detecting a first gesture that is performed on the screen when the live view image is displayed; and displaying a thumbnail menu on the screen together with the live view image based on a duration of the first gesture.
    Type: Application
    Filed: March 30, 2016
    Publication date: October 6, 2016
    Inventors: Won-seok SONG, Myung-kyu CHOI, Tae-hoon KANG
  • Publication number: 20160291862
    Abstract: The teachings herein generally relate to systems, methods and apparatuses useful in vehicle command and control. For example, a vehicle control system according to the teachings herein may include one or more touch panels connected to a steering wheel and being in communicative connection to a vehicle control processor. Preferably, the touch panel(s) are configured face down, and adapted to track touches (e.g., simultaneous touches) by multiple individually identified fingers. As another example, an apparatus for vehicle command and control, according to the teachings herein, may include one or more face down touch panels positioned to be touched by a driver's fingers while the driver's thumb holds or otherwise contacts a steering wheel. Preferably, the touch panels are in communication with a view screen enabled to display an indication of touch actions by multiple fingers touching the panels. The touch panels preferably include touch sensors adapted to identify touches of multiple fingers of a user.
    Type: Application
    Filed: April 4, 2016
    Publication date: October 6, 2016
    Inventors: Ben Etzion Yaron, Nissan Yaron
  • Publication number: 20160291863
    Abstract: Some demonstrative embodiments, include devices, systems and/or methods of context-based keyboards. For example, a virtual context-based keyboard may be customized based on an input context to be provided from a user to at least one application. The input context may include a predefined combination of a plurality of context components including input elements selected from a respective plurality of predefined sets of input elements, such that a context component has an input element selected from a set of input elements corresponding to the context component. The virtual keyboard may include a plurality of keyboard elements representing input elements of the plurality of sets of input elements, each keyboard element representing a different input element.
    Type: Application
    Filed: November 12, 2015
    Publication date: October 6, 2016
    Inventor: Amihi Miron
  • Publication number: 20160291864
    Abstract: The present disclosure provides a method of interacting with a portable electronic device and a portable electronic device configured to perform the same. In accordance with one embodiment, the method comprises: detecting motion of the portable electronic device; determining whether detected motion matches a first motion gesture or a second motion gesture; when the first motion gesture is detected, showing a designated user interface element in a user interface screen displayed on a touch-sensitive display of the portable electronic device; and when the second motion gesture is detected, hiding the designated user interface element from the user interface screen displayed on the touch-sensitive display of the portable electronic device.
    Type: Application
    Filed: April 1, 2016
    Publication date: October 6, 2016
    Applicant: BlackBerry Limited
    Inventors: Drazen LUCIC, Paul Robin KEIP
  • Publication number: 20160291865
    Abstract: A content display method of a user terminal device including a bended touch screen divided into a main area and a sub area, includes displaying, on the main area, a first main content provided by a first application, and displaying, on the sub area, a first sub content associated with the first main content, receiving a user gesture input on the main area, and in response to receiving the user gesture, displaying, on the main area, a second main content provided by a second application, and displaying, on the sub area, a second sub content associated with the second main content.
    Type: Application
    Filed: June 17, 2016
    Publication date: October 6, 2016
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Ji-yeon KWAK, Yun-kyung KIM, Yong-yeon LEE, Hyun-jin KIM, Yeo-jun YOON, Nipun KUMAR, Joon-kyu SEO
  • Publication number: 20160291866
    Abstract: In an example, a method of processing commands for a non-volatile storage device includes storing the commands among a plurality of first-level queues in a random access memory (RAM). Each command is assigned to a first-level queue based on membership in one of a plurality of first-level categories. The method further includes removing selected commands from the plurality of first-level queues according to a first schedule and performing at least one operation on the selected commands. The method further includes storing the selected commands among a plurality of second-level queues in the RAM. Each selected command is assigned to a second-level queue based on whether the command is a read command or a write command. The method further includes removing active commands from the plurality of second-level queues according to a second schedule. The method further includes issuing the active commands to a back end of the controller for processing.
    Type: Application
    Filed: March 31, 2015
    Publication date: October 6, 2016
    Inventors: Sancar Kunt OLCAY, Dishi LAI
  • Publication number: 20160291867
    Abstract: In an example, a method of managing direct memory access (DMA) descriptors for commands to a non-volatile semiconductor storage device includes requesting DMA descriptors from the host system for each of a plurality of the commands stored in a command random access memory (RAM). The method further includes storing the DMA descriptors for each of the plurality of the commands in free descriptor regions in a descriptor RAM. The method further includes maintaining a dynamic descriptor list in the descriptor RAM for each of the plurality of commands, the dynamic descriptor list for each of the plurality of commands comprising occupied descriptor regions in the descriptor RAM having associated DMA descriptors.
    Type: Application
    Filed: March 31, 2015
    Publication date: October 6, 2016
    Inventor: Sancar Kunt OLCAY
  • Publication number: 20160291868
    Abstract: A data storage device includes a non-volatile semiconductor storage device and a controller that is configured to issue first and second read requests in that order, to read data from the non-volatile semiconductor storage device, in response to receiving a read command, and store read responses to the first and second read requests in a queue in the order they are received. The queue is a circular buffer having a write pointer, a read pointer, and a special read pointer associated therewith, the write pointer being advanced each time contents are written into the buffer, the read pointer being advanced when oldest valid contents in the buffer are read, and the special read pointer being advanced when valid contents in the buffer, excluding the oldest valid contents, are read. As a result, instead of sorting read responses associated with the read command prior to storing them in the queue, the read responses are stored in the queue in the order they are received.
    Type: Application
    Filed: March 31, 2015
    Publication date: October 6, 2016
    Inventor: Raja V.S. HALAHARIVI
  • Publication number: 20160291869
    Abstract: A data storage device includes a first scale-out controller configured to control a first non-volatile memory and a first volatile memory, a second scale-out controller configured to control a second non-volatile memory and a second volatile memory, and a controller configured to set a first memory management policy for the first non-volatile memory to be different from a second memory management policy for the second non-volatile memory.
    Type: Application
    Filed: January 27, 2016
    Publication date: October 6, 2016
    Inventors: Hyun Ju YI, Seok Won AHN, Chan Ho YOON, Jung Pil LEE, Jun Ho CHOI
  • Publication number: 20160291870
    Abstract: A memory includes non-volatile memory devices, each of which has multiple nonvolatile memory cells. A write controller streams bits to the memory devices in groups of N bits using a write data channel having write bus drivers, receivers and write bus topology that take advantage of high-speed signaling to optimize a speed of writing to the memory devices. Consecutive groups of bits are written to consecutive memory cells within respective memory devices. A self-referenced read controller reads bits from the memory devices using a read channel having read drivers, receivers, and read bus topology that include no design requirements for high-speed or low-latency data transmission.
    Type: Application
    Filed: June 23, 2015
    Publication date: October 6, 2016
    Inventors: JOHN K. DEBROSSE, BLAKE G. FITCH, MICHELE M. FRANCESCHINI, TODD E. TAKKEN, DANIEL C. WORLEDGE
  • Publication number: 20160291871
    Abstract: A data storage device capable of improving operation performance by optimizing internal operations is disclosed. The operation method of the data storage device includes grouping memory blocks based on the number of valid pages included in each of the memory blocks; and determining whether to perform a merging process on the groups of memory blocks based on a merging determination value.
    Type: Application
    Filed: August 6, 2015
    Publication date: October 6, 2016
    Inventors: Jin Woong KIM, Ji Hong KIM
  • Publication number: 20160291872
    Abstract: A storage device includes a non-volatile semiconductor memory device including a plurality of physical blocks, and a controller configured to associate one of the physical blocks with a stream ID, receive a first command including the stream ID, and in response thereto, transmit information on capacity of unwritten space in the physical block associated with the stream ID.
    Type: Application
    Filed: February 3, 2016
    Publication date: October 6, 2016
    Inventors: Daisuke HASHIMOTO, Shinichi KANNO
  • Publication number: 20160291873
    Abstract: The data storage device includes scale-out storage devices and a controller configured to assign commands to the scale-out storage devices and re-assign the commands assigned to the scale-out storage devices based on state information output from a first scale-out storage device among the scale-out storage devices. Each of the scale-out storage devices includes a volatile memory device, a non-volatile memory device, and a scale-out controller configured to control the volatile memory device and the non-volatile memory device.
    Type: Application
    Filed: April 5, 2016
    Publication date: October 6, 2016
    Inventors: HYUN JU YI, SEOK WON AHN, JUN HO CHOI, CHAN HO YOON
  • Publication number: 20160291874
    Abstract: The present disclosure discloses a multimedia data backup method, a user terminal and a synchronizer. The method includes: triggering a first user operation, which is used for acquiring configuration data; displaying the configuration data in the display area in response to the first user operation, and selecting a backup mode from the configuration data; triggering a second user operation, which is used for executing data backup processing corresponding to the backup mode; and searching multimedia data corresponding to the backup mode in response to the second user operation, and backing up the multimedia data to the storage medium when it is detected that an amount of free storage space of the storage medium is matched with an amount of the searched multimedia data.
    Type: Application
    Filed: May 29, 2014
    Publication date: October 6, 2016
    Inventor: Yu GAO
  • Publication number: 20160291875
    Abstract: A computer determines an intrinsic read speed and an intrinsic write speed associated with a first disk and a second disk. The computer receives a request to read a portion of data, wherein the portion of data is stored redundantly on both the first and second disk. The computer identifies a first latency associated with reading the portion of data from the first disk, where the first latency is based on at least the intrinsic read speed and the intrinsic write speed associated with the first disk. The computer identifies a second latency associated with reading the portion of data form the second disk, wherein the second latency is based on at least the intrinsic read speed and the intrinsic write speed associated with the second disk. The computer determines that the first latency exceeds the second latency. The computer selects the second disk to read the portion of data.
    Type: Application
    Filed: June 21, 2016
    Publication date: October 6, 2016
    Inventors: Mudi M. Fluman, Yaacov Frank, Yehuda Shiran, Ronny Vatelmacher
  • Publication number: 20160291876
    Abstract: Embodiments relate to a pool of persistent storage volumes. Capacity of the volumes is managed to ensure continued operation and function of the volumes with respect to their corresponding storage pool capacity threshold(s). A background process groups the volumes within each pool into one or more clusters based on a similarity or commonality characteristic. The background process selectively performs one or more space savings techniques of a copy of a selected volume, measures impact data associated with the techniques, and maintains the data. At such time as the threshold level is approached for a storage pool, one or more space reduction actions take place on constituent volumes in view of the background process and the associated groups. The reduction action includes implementation of a space saving technique, such as compression and/or thinning, of one or more volumes in one or more clusters in an associated storage pool.
    Type: Application
    Filed: March 31, 2015
    Publication date: October 6, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gabriel Alatorre, Heiko Hary Ludwig, Nagapramod S. Mandagere, Yang Song
  • Publication number: 20160291877
    Abstract: A storage system divides a file into large chunks, executes primary deduplication processing (a first step in deduplication processing) to perform deduplication on the large chunks regardless of a file format, divides at least one large chunk into small chunks, and does not execute secondary deduplication processing (a second step in the deduplication processing) to perform deduplication on the small chunks when the file format satisfies a predetermined condition but executes the secondary deduplication processing when the file format does not satisfy the predetermined condition.
    Type: Application
    Filed: December 24, 2013
    Publication date: October 6, 2016
    Inventors: Tomoki HIGUCHI, Mikito OGATA, Hidehisa ARIKAWA
  • Publication number: 20160291878
    Abstract: Disclosed is a memory controller, including: a host interface suitable for queueing a plurality of host commands from a host in a host command queue; a state register suitable for storing ready set bits respectively corresponding to the plurality of host commands; a memory command generating unit suitable for generating and queueing memory commands and state update information corresponding to the queued host commands in a memory command queue, respectively; and the memory command performing unit suitable for performing an operation in response to the queued memory commands. The memory command performing unit obtains state update information corresponding to the performed memory command from the memory command queue, and updates a ready set bit of a host command corresponding to the performed memory command based on the obtained state update information.
    Type: Application
    Filed: August 25, 2015
    Publication date: October 6, 2016
    Inventor: Ji Yeun KANG
  • Publication number: 20160291879
    Abstract: According to one embodiment, A storage device includes a magnetic disk, a head, and a control unit. The magnetic disk includes a plurality of physical sectors having a first length. A logical block having a second length shorter than the first length, and a redundant area having a length of the difference between the first length and the second length are assigned for the physical sectors. The head reads the data from the physical sector of the magnetic disk. The control unit controls to change the second length of the logical block while maintaining the first length of the physical sector in response to reception of a change request for changing the second length of the logical block from a host.
    Type: Application
    Filed: September 3, 2015
    Publication date: October 6, 2016
    Inventors: Michihiko Umeda, Hidekazu Masuyama, Nobuhiro Sugawara, Yasuyuki Nagashima, Seiji Toda, Takato Kuji
  • Publication number: 20160291880
    Abstract: Technique for analyzing memory areas based on local copies of a global counter by: (i) determining a plurality of currently-executing fast threads and a plurality of currently executed slow threads; (ii) intermittently incrementing a global counter variable to have a current global counter value; (iii) intermittently setting the local counter of the data set for each fast thread of the plurality of fast threads to be equal to the current global counter value; (iv) determining that no slow threads of the plurality of slow threads reference the first memory region; (v) assigning a free-after value to the first memory region; (vi) determining whether the free-after value of the first memory region is less than or equal to all of the local counters of the fast thread data sets of the plurality of fast threads; and (vii) de-allocating the first memory region.
    Type: Application
    Filed: November 12, 2015
    Publication date: October 6, 2016
    Inventors: Ian C. Edwards, Jonathan Levell, Andrew J. Schofield
  • Publication number: 20160291881
    Abstract: A method and an apparatus for improving disk array performance relate to the technical field of computer systems. The method thereof comprises the following steps: setting a buffer between a disk array RAID and a disk block device; when write 10 is delivered to the disk array, temporarily saving data required by the disk array to the buffer; through organizing the data that is required by the disk array and temporarily saved by the buffer, providing corresponding query and update interfaces; and using the interfaces to perform query and update required by the write IO.
    Type: Application
    Filed: June 20, 2014
    Publication date: October 6, 2016
    Inventor: Guining Li
  • Publication number: 20160291882
    Abstract: The disclosed computer-implemented method for improving quality of service within hybrid storage systems may include (1) monitoring a performance measurement of a hybrid storage system that includes first and second types of storage devices that handle I/O throughput in connection with an application, (2) determining, based at least in part on the monitored performance measurement, an approximate amount of the I/O throughput handled by the first type of storage device over a period of time, (3) determining, based at least in part on the approximate amount of I/O throughput, a rate at which the application is allowed to deliver subsequent I/O throughput to the hybrid storage system over a subsequent period of time, and then (4) regulating, based at least in part on the rate, the subsequent I/O throughput in connection with the application over the subsequent period of time. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: March 31, 2015
    Publication date: October 6, 2016
    Inventors: Prasanna Wakhare, Niranjan Pendharkar
  • Publication number: 20160291883
    Abstract: A memory system may use adaptive trimming to control throughput and traffic from the host to/from the memory. The trimming parameters of memory may be adaptively changed based on the data rate from the host. The programming speed may be slowed in order to reduce wear and improve endurance. In particular, the data rate for the transfer of data from a data buffer to the memory (e.g. NAND flash) may be matched to the host data rate. This programming speed reduction may be triggered upon prediction of idle times in the host bus.
    Type: Application
    Filed: March 31, 2015
    Publication date: October 6, 2016
    Applicant: SANDISK TECHNOLOGIES INC.
    Inventors: Abhijeet Manohar, Daniel Tuers, Sathyanarayanan Subramanian, Judah Gamliel Hahn
  • Publication number: 20160291884
    Abstract: A data storage device includes a non-volatile semiconductor storage device and a controller that is configured to perform interleaving of small reads with large reads and small writes with large writes. In the example of reads, the controller receives a sequence of read commands including a first read command having a read size larger than a read threshold size and a second read command having a read size smaller than the read threshold size, and issue first and second read requests in succession to read data of a predetermined size less than the read threshold size, from the non-volatile semiconductor storage device. The interleaving is achieved by issuing the first read request to execute the first read command and the second read request to execute the second read command. As a result of this interleaving, the second read command will have a chance to complete earlier than the first read command even though it was received by the controller later in time.
    Type: Application
    Filed: March 31, 2015
    Publication date: October 6, 2016
    Inventors: Raja V.S. HALAHARIVI, Tony CHHEANG, Dishi LAI, Fred AU
  • Publication number: 20160291885
    Abstract: A method for two level quality of service scheduling for latency and queue depth control in a storage system is provided. The method includes determining queue depth as input/output operations per unit time that a storage subsystem can sustain, for each of a plurality of queues corresponding to storage subsystems in the storage system and determining system capacity as total input and output operations per unit time that the storage system can sustain, based on the queue depth of each of the plurality of queues. The method includes determining whether to accept or deny an input/output request for placement onto an input/output stack, based on a comparison of credits of the input/output request to the system capacity as determined on an ongoing basis, and placing the input/output request from the input/output stack onto one of the plurality of queues based on whether doing so maintains the queue depth of the one of the plurality of queues.
    Type: Application
    Filed: November 18, 2015
    Publication date: October 6, 2016
    Inventors: Niranjan Pendharkar, Prasanna Wakhare
  • Publication number: 20160291886
    Abstract: The present invention relates to a method, system, and computer program product for determining storage device weight values to use to select one of the storage devices to use as a target storage to which data from a source storage is migrated. A determination is made, for each of the storage devices, of static parameter values for static parameters comprising attributes of the storage device and dynamic parameter values for dynamic parameters providing device health information determined by accessing the storage device to determine operational conditions at the storage device. Storage device weight values are determined as a function of the static parameter values and the dynamic parameter values of the device. The determined storage device weight values are used to select one of the storage devices as the target storage to which data from the source storage is migrated.
    Type: Application
    Filed: June 7, 2016
    Publication date: October 6, 2016
    Inventors: Bhooshan P. Kelkar, Sandeep R. Patil, Riyazahamad M. Shiraguppi, Prashant Sodhiya
  • Publication number: 20160291887
    Abstract: A solid-state drive includes a flash memory device, a power loss protection circuit, a dynamic random access memory (RAM) coupled to the power loss protection circuit, and a controller configured to direct I/O requests to either the flash memory drive or the RAM. Because the controller can direct I/O request to the RAM, the RAM is revealed as a separate mass storage device to a host. Consequently, the RAM provides additional and significantly higher performance storage capacity to the solid-state drive.
    Type: Application
    Filed: March 30, 2015
    Publication date: October 6, 2016
    Inventors: Abhijeet GOLE, Philip A. KUFELDT
  • Publication number: 20160291888
    Abstract: A hybrid hard disk drive (HDD) that includes a magnetic storage medium and a nonvolatile solid-state device limits the amount of data that are stored in the solid-state storage device but are not also stored in the magnetic storage device. By limiting such “flash-only” data to as much as can be flushed to the magnetic storage medium within a specified time, the hybrid HDD can flush all flash-only data to the magnetic storage medium immediately prior to a power-off of the drive. Thus, the hybrid HDD can employ a write cache, which relies on storing flash-only data in the hybrid HDD, without the disadvantage of storing flash-only data after shut-down.
    Type: Application
    Filed: March 30, 2015
    Publication date: October 6, 2016
    Inventors: Mine Wonkyung BUDIMAN, Richard M. EHRLICH
  • Publication number: 20160291889
    Abstract: In one embodiment, an apparatus comprises a processor and logic integrated with and/or executable by the processor, the logic being configured to cause the processor to receive, from a host, a command directed to a volume, the command including a parameter. The logic is further configured to cause the processor to evaluate a policy associated with the host, and, based on the evaluation of the policy associated with the host, determine a value of the parameter included in the command. Still yet, the logic is configured to cause the processor to open two copies of the volume in response to the parameter including a first value, and open only one of the two copies of the volume in response to the parameter including a second value.
    Type: Application
    Filed: March 31, 2015
    Publication date: October 6, 2016
    Inventors: Erika M. Dawson, Katsuyoshi Katori, Takeshi Nohta, Joseph M. Swingler
  • Publication number: 20160291890
    Abstract: Extent migration is provided in a data storage environment configured for synchronous replication between a primary and secondary pair of storage entities, each having tiered storage devices. In one embodiment, by way of example only, a migration instruction is sent, by the primary storage entity, to the secondary storage entity, the migration instruction including a time delta approximately equal to a time of an intended migration at the primary storage entity such that the primary and secondary storage entities conduct the extent migration at approximately a same time. A relative priority is used against a secondary ordered heat map of the tiered storage devices of the secondary storage entity to perform the extent migration, regardless of whether the primary and secondary storage entities are identical.
    Type: Application
    Filed: June 7, 2016
    Publication date: October 6, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul A. JENNAS, II, Larry JUAREZ, David MONTGOMERY, Todd C. SORENSON
  • Publication number: 20160291891
    Abstract: Providing data security includes: in response to a request to write data content to a storage, generating encrypted data content based on the data content; attempting to obtain a reference to the encrypted data content in the storage; in the event that the reference to the encrypted data content is obtained, modifying a translation line to refer to the reference to the encrypted data content in the storage; and in the event that the reference to the encrypted data content is not obtained: storing the encrypted data content at a new location; obtaining a reference to the encrypted data content stored at the new location; and modifying the translation line to refer to the reference to the encrypted data content stored at the new location.
    Type: Application
    Filed: January 13, 2015
    Publication date: October 6, 2016
    Applicant: Intel Corporation
    Inventor: David R. Cheriton
  • Publication number: 20160291892
    Abstract: New storage volumes are registered to a data storage environment. Registering new storage volumes is controlled based on the performance requirements of the storage volumes compared to the capacity of the data storage environment.
    Type: Application
    Filed: March 30, 2015
    Publication date: October 6, 2016
    Inventors: Vinay Pundalika Rao, Mark S. Lewis, Anna Povzner
  • Publication number: 20160291893
    Abstract: Various embodiments manage deployable computing environments. In one embodiment, a system model of a computing environment that includes a set of computing resources is analyzed. The system model at least describes properties of each of the set of computing nodes and identifies a plurality of configuration operations to be executed by each of the set of computing nodes during deployment. A set of dependency information is generated for each of the set of computing nodes based on analyzing the system model. The set of dependency information identifies at least one dependency between two or more of the plurality of configuration operations. An executable coordination operation is added to each of the plurality of configuration operations. The executable coordination operation automatically coordinates execution of the plurality of configuration operations on the computing node.
    Type: Application
    Filed: June 25, 2015
    Publication date: October 6, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hoi Y. CHAN, Thomas GSCHWIND, Michael H. KALANTAR, Lakshminaraya RENGANARAYANA, Florian ROSENBERG
  • Publication number: 20160291894
    Abstract: System and method for dynamic termination control to enable use of an increased number of memory modules on a single channel. In some embodiments, six or eight DIMMs are coupled to a single channel. The dynamic termination scheme can include configurations for input bus termination (IBT) on each of the memory modules for the address bus/command bus and configurations for on-die termination (ODT) one each of the memory modules for the data bus.
    Type: Application
    Filed: February 23, 2016
    Publication date: October 6, 2016
    Inventors: Chi-Ming YEUNG, David SECKER, Ravindranath KOLLIPARA, Shajith Musaliar SIRAJUDEEN, Yoshie NAKABAYASHI
  • Publication number: 20160291895
    Abstract: A packet processing system having a control path memory of a control path subsystem and a datapath memory of a datapath subsystem. The datapath subsystem stores packet data of incoming packets and the control path subsystem performs matches of a subset of packet data, or a hash of the packet data, against the contents of a the control path memory in order to process the packets. The packet processing system enabling a portion of the datapath memory to be used by the control subsystem if needed or a portion of the control path memory to be used by the datapath subsystem if needed.
    Type: Application
    Filed: March 30, 2015
    Publication date: October 6, 2016
    Inventors: Enrique Musoll, Weihuang Wang
  • Publication number: 20160291896
    Abstract: A packet processing system having a control path memory of a control path subsystem and a datapath memory of a datapath subsystem. The datapath subsystem stores packet data of incoming packets and the control path subsystem performs matches of a subset of packet data, or a hash of the packet data, against the contents of a the control path memory in order to process the packets. The packet processing system enabling a portion of the datapath memory to be used by the control subsystem if needed or a portion of the control path memory to be used by the datapath subsystem if needed.
    Type: Application
    Filed: March 30, 2015
    Publication date: October 6, 2016
    Inventors: Enrique Musoll, Weihuang Wang
  • Publication number: 20160291897
    Abstract: A data storage device according to an exemplary embodiment includes: a non-volatile memory which includes a first region configured to store vendor data and a second region configured to store user data; and a memory controller configured to receive a first command from a host, determine whether there is a first ID of a program, which is allowed to access the first region, in the first command, and decide whether to enter a vendor mode for accessing the first region according to a result of the determination.
    Type: Application
    Filed: January 27, 2016
    Publication date: October 6, 2016
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hae Sung BAE, Taek Kyun LEE, Hyun Ju KIM, Hwan Chung KIM, Young Woo JUNG
  • Publication number: 20160291898
    Abstract: At least one example embodiment discloses a memory storage device including a first memory and a controller configured to program a file into the first memory, read the file from the first memory upon receiving a request for the file from an external host, the request identifying requested manipulations to the file, and manipulate the file in accordance with the request.
    Type: Application
    Filed: April 2, 2015
    Publication date: October 6, 2016
    Inventors: Uri BEITLER, Jun Jin KONG
  • Publication number: 20160291899
    Abstract: A storage control device includes a processor. The processor is configured to receive a designation of a target volume among a plurality of volumes including a plurality of data pieces distributively arranged in a plurality of storage apparatuses. The target volume is to be migrated from a first storage apparatus among the plurality of storage apparatuses to a second storage apparatus different from the plurality of storage apparatuses. The processor is configured to determine a layout of first data pieces of the target volume on basis of a number of data pieces arrangeable in the first storage apparatus and a first number indicating a number of data pieces of the target volume. The processor is configured to perform a control operation, on basis of the determined layout, such that the first data pieces are arranged in the first storage apparatus and collectively migrated to the second storage apparatus.
    Type: Application
    Filed: March 7, 2016
    Publication date: October 6, 2016
    Applicant: FUJITSU LIMITED
    Inventors: Tatsushi TAKAMURA, Junji Ikeda, Yoshiyuki Terai
  • Publication number: 20160291900
    Abstract: In an approach to adaptively pipeline a MapReduce job, a processor receives one or more data records from a storage and inserts the one or more data records into a map queue, wherein a size of the map queue is adaptive to one or more utilizations of one or more resources in the processor. One or more processors apply a map function to the one or more data records in the first buffer and sort the records that are output from the map function and store the sorted records. One or more processors receive and insert the sorted records into a reduce queue, wherein a size of the reduce queue is adaptive to one or more utilizations of resources in the one or more processors. One or more processors apply a reduce function to the sorted records in the reduce queue and store a result in a storage.
    Type: Application
    Filed: September 21, 2015
    Publication date: October 6, 2016
    Inventors: Wen Yan Bai, Xiao Ming Bao, Zhenhua Hu, Jian Liu, Haohai Ma
  • Publication number: 20160291901
    Abstract: In a storage control apparatus, a control unit determines whether prefetching data on a first data amount basis from a plurality of storage devices to a storage unit causes an imbalance in the numbers of commands issued to the storage devices. When determining that the prefetching causes the imbalance, the control unit prefetches the data on a second data amount basis such as to balance the numbers of commands issued to the storage devices. With this approach, the storage control apparatus creates a different imbalance of the number of read commands issued for each execution of prefetch staging, so as to prevent a fixed imbalance in which more read commands are always issued to a specific storage device.
    Type: Application
    Filed: February 19, 2016
    Publication date: October 6, 2016
    Applicant: FUJITSU LIMITED
    Inventors: Takeshi WATANABE, Kazuhiko IKEUCHI, Chikashi Maeda, Kazuhiro URATA, Yukari Tsuchiyama, Guangyu ZHOU
  • Publication number: 20160291902
    Abstract: Systems and methods for bypassing a print dialog box that indicates a print confirmation, a prompt message, or a page preview, by employing a background print applet. The systems and methods may include detecting a print content to be printed by a printer, identifying one or more features of the print content, and determining one or more print settings based on the identified one or more features. The systems and methods may further include initiating the print content to be printed by the printer based on the determined print settings, whereby initiating the print content includes bypassing the print dialog box.
    Type: Application
    Filed: June 9, 2016
    Publication date: October 6, 2016
    Applicant: The Western Union Company
    Inventors: Anthony Scillieri, Venkateshwarlu Kotagiri, Denis McCarthy
  • Publication number: 20160291903
    Abstract: A tape printing device includes: a display unit which displays a printable area on a ribbon decoration preview which is a preview of a completed ribbon decoration; an input unit which input information; an acquisition unit which acquires the inputted information; and a print data generation unit which generates print data for printing a print image based on the acquired information, on a ribbon tape. The print data generation unit decides a print position of the print image on the ribbon tape according to an arrangement of the printable area on the ribbon decoration preview.
    Type: Application
    Filed: March 23, 2016
    Publication date: October 6, 2016
    Inventor: Naofumi Hirabayashi
  • Publication number: 20160291904
    Abstract: The present disclosure is directed to a method and user interface for redirecting print jobs. The method involves receiving a notification indicating that execution of a print job at a first printing device failed. The method also involves displaying a network printing device map on a display unit in response to receiving the notification. The network printing device map is a graphical representation of a network topology of a plurality of printing devices within a local network. The method further involves receiving an input gesture indicative of a selection of a second printing device of the plurality of printing devices with which to execute the print job. Additionally, the method involves causing the first printing device to transmit the print job to the second printing device upon receiving the input gesture.
    Type: Application
    Filed: March 30, 2015
    Publication date: October 6, 2016
    Inventor: Keisuke Fukushima
  • Publication number: 20160291905
    Abstract: Systems and methods for reducing toner usage. A print job is received into a print engine. The print engine comprises a processor, and the print job comprises an image. A halftone screen is applied to the pixels of continuous image data for the image. The processor produces a threshold array of pixel values based on the halftone screen. The processor generates a mask based on the halftone screen for each color plane of the image. The processor applies the mask to the threshold array, creating a modified threshold array. The modified threshold array corresponds to relatively reduced toner usage for rendering the image.
    Type: Application
    Filed: April 2, 2015
    Publication date: October 6, 2016
    Inventors: Sudhagar Subbaian, Deepthi Sidavanahalli Rao
  • Publication number: 20160291906
    Abstract: A frame image evaluation section evaluates, for each theme, each frame image based on a different evaluation reference to assign a score to the frame image, adds up the scores of the frame images to assign a score to each theme, and selects a predetermined number of themes in a descending order of the scores of the themes as candidate themes. A frame image correction section corrects, for each candidate theme, a predetermined number of frame images in a descending order of the scores of the frame images based on a different correction reference for each theme. A control section performs a control so that a name of each candidate theme and the predetermined number of frame images in the descending order of the scores of the frame images are displayed on the display section as candidate frame images, for each candidate theme.
    Type: Application
    Filed: March 15, 2016
    Publication date: October 6, 2016
    Applicant: FUJIFILM Corporation
    Inventor: Shunsuke KOBAYASHI
  • Publication number: 20160291907
    Abstract: A system includes an operation device and an information storing apparatus, which are connected via a network. The operation device determines, based on information input from the outside of the operation device in response to an operation performed on the operation device, an electronic device among a plurality of electronic devices connected to the system, for causing the electronic device to input electronic data to the information storing apparatus, and sends, to the information storing apparatus, a first request to cause the determined electronic device to input the electronic data to the information storing apparatus. The information storing apparatus sends, to the determined electronic device, a second request based on the first request sent from the operation device, and stores the electronic data that has been sent from the determined electronic device based on the sent second request.
    Type: Application
    Filed: June 14, 2016
    Publication date: October 6, 2016
    Applicant: Ricoh Company, Ltd.
    Inventor: Kazuhiro YAMADA
  • Publication number: 20160291908
    Abstract: A method for visualizing relationships between a source and target view includes displaying in the source view a source widget representing a source object; detecting a user interaction event for the source widget; sharing a message including a reference to or at least part of the source object; displaying in the target view a target widget representing a target object; reading by a target device that displays the target view the shared message; determining the existence of a relationship between the source and target object by looking-up in a storage the referenced or the at least part of the source object from the shared message; and updating the target view by changing the visual appearance if a relationship has been determined. The source and target object each are one of a printable object, a reprographic device or component thereof, and a property or status of any of the these.
    Type: Application
    Filed: April 1, 2016
    Publication date: October 6, 2016
    Applicant: OCÉ-TECHNOLOGIES B.V.
    Inventors: Bastiaan J. HERMUS, Nanne KRIKKE, Josephus A.M. VAN DUN
  • Publication number: 20160291909
    Abstract: Systems and methods are provided for utilizing a workflow activity to suppress individual documents of a print job prior to printing. One embodiment is a workflow server that includes an interface and controller. The interface receives a print job that defines documents which each indicate an intended recipient for delivery. The controller directs devices of a print shop by following a print workflow that comprises an ordered set of activities to perform upon the documents. The controller also detects that the print job has reached a scheduled activity of the workflow for pulling documents from the print job based on criteria, identifies documents of the print job that match the criteria indicated by the activity, and removes the identified documents from the print data for the print job before the print job is printed, preventing printing of the identified documents.
    Type: Application
    Filed: March 31, 2015
    Publication date: October 6, 2016
    Applicant: RICOH COMPANY, LTD.
    Inventors: Linda Sue Liebelt, Michael Glen Lotz, Kyle P. Manning, Marquis G. Waller