Patents Issued in April 11, 2017
  • Patent number: 9619139
    Abstract: According to an aspect, a device includes a touch screen display and a controller. The touch screen display displays a lock screen including a first icon and a second icon. The controller displays a sub icon associated with the second icon on the lock screen when a gesture in which the first icon and the second icon are superimposed is detected.
    Type: Grant
    Filed: October 3, 2012
    Date of Patent: April 11, 2017
    Assignee: KYOCERA CORPORATION
    Inventors: Yuuki Wada, Katsuaki Oonishi
  • Patent number: 9619140
    Abstract: An apparatus and method for creative wallpaper are provided. The method includes presenting a first desktop environment in which icons, menus, applications, or functions can be located and invoked, presenting an uncoverer for revealing a second desktop environment in which icons, menus, applications, or functions can be located and invoked, and if the uncoverer is selected and executed, progressively removing the first desktop environment to reveal the second desktop environment underneath.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: April 11, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: William Stryker Clausen
  • Patent number: 9619141
    Abstract: A device includes a display unit which displays display screens, an input unit which receives a gesture input, and a controller which detects whether a gesture, input on the input unit, is in a gesture input region where gesture input is accepted on one of the display screens of the display unit. The controller displays gesture input regions for the display screen when the gesture is not detected in the gesture input region.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: April 11, 2017
    Assignee: SONY CORPORATION
    Inventor: Shuichi Konami
  • Patent number: 9619142
    Abstract: An apparatus and a method for editing display information in an electronic device with a touch screen are provided. The method includes, when a first editing event occurs when a first touch is held, determining a service status of the electronic device and storing an object of a first touch point and service status information.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: April 11, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Hyoung-Sik Kim
  • Patent number: 9619143
    Abstract: A computing device with a touch screen display displays a first set of a first plurality of icons in a first area of the touch screen display, the first plurality of icons including a plurality of sets of icons that are separately displayed in the first area of the touch screen display, the first plurality of icons including application launch icons; displays a second plurality of icons in a second area on the touch screen display, the second plurality of icons including application launch icons, wherein the second area is different from the first area; detects a finger swipe gesture in the first area; and, in response replaces display of the first set with display of a second set of the first plurality of icons in the first area while maintaining the display of the second plurality of icons in the second area.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: April 11, 2017
    Assignee: APPLE INC.
    Inventors: Scott Herz, Imran Chaudhri, Greg Christie
  • Patent number: 9619144
    Abstract: Devices, methods and systems are provided for processing measurement data. An exemplary device includes a first module to provide data and an interrupt, a control module coupled to the first module to obtain the data from the first module and provide an indication after obtaining the data, and an interrupt control module coupled to the first module and the control module to notify the first module to clear the interrupt in response to the indication from the control module.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: April 11, 2017
    Assignee: NXP USA, INC.
    Inventor: Firoz Ahmed
  • Patent number: 9619145
    Abstract: An array can include a controller and multiple storage devices of a first type. When a storage device of the first type is replaced by a replacement storage device of a second type, and other storage devices of the first type remain in the array, the controller instructs the replacement storage device to configure itself as a storage device of the first type. When the last storage device of the first type in the array is replaced by a replacement storage device of the second type, the controller instructs all the storage devices of the array to configure themselves as storage devices of the second type.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: April 11, 2017
    Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Pamela C. Durham, Henry Pesulima, Eric A. Stegner, Julian Sia Kai Tan, Eric W. Townsend
  • Patent number: 9619146
    Abstract: A work machine includes a controller having a first storage unit that can store work machine information and rewrite the stored work machine information, and a processing unit that collects the work machine information, and stores at least one kind of the work machine information in the first storage unit when trigger information for causing the first storage unit to start storing the work machine information occurs. The controller can change from an outside at least one of the number of data prior to a trigger of the work machine information collected by the processing unit before the trigger information, the number of data subsequent to the trigger of the work machine information collected by the processing unit after the trigger information, and a time interval during which the work machine information is collected.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: April 11, 2017
    Assignee: Komatsu Ltd.
    Inventors: Toshiyuki Fujimori, Shunsuke Sugimura
  • Patent number: 9619147
    Abstract: The present invention provides a search method used to search for the reading order of a plurality of recording groups when the plurality of recording groups written on tape are continuously read by a tape drive which manages data on tape in recording units having a fixed data length for each recording. This search method includes the steps of: receiving information on a plurality of tape groups to be read; and sorting the plurality of recording groups to be read so the reading time is shortened. In the sorting step, the time required to sort the plurality of reading groups is reduced by combining two or more recording groups into a single object to be sorted in the sorting step when at least two or more contiguous recording groups have been assigned to the same region or are assigned across adjacent regions among the plurality of regions.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: April 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Takashi Katagiri, Mitsuhiro Nishida
  • Patent number: 9619148
    Abstract: An apparatus includes processor component caused to: retrieve metadata of organization of data within a data set, and map data of organization of data blocks within a data file; receive indications of which node devices are available to perform a processing task with a data set portion; and in response to the data set including partitioned data, compare the quantities of available node devices and of the node devices last involved in storing the data set. In response to a match, for each map data map entry: retrieve a hashed identifier for a data sub-block, and a size for each of the data sub-blocks within the corresponding data block; divide the hashed identifier by the quantity of available node devices; compare the modulo value to a designation assigned to each of the available node devices; and provide a pointer to the available node device assigned the matching designation.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: April 11, 2017
    Assignee: SAS Institute Inc.
    Inventors: Brian Payton Bowman, Steven E. Krueger, Richard Todd Knight, Chih-Wei Ho
  • Patent number: 9619149
    Abstract: Described are techniques that select a physical storage device for storing data. Device weights for physical storage devices are determined in accordance with factor(s) including a storage capacity each physical storage device and an amount of remaining write capacity of each physical storage device representing an amount of remaining writes for an expected lifetime of each physical storage device. A replica set is determined for each physical storage device in accordance with a device weight. Hash value sets are determined for the physical storage devices using a hash function. A first hash value for a first data item is determined using the hash function. The first hash value is mapped to a second hash value included in one of hash value sets associated with a corresponding one of the physical storage devices. The corresponding one of the physical storage devices is selected to store the first data item.
    Type: Grant
    Filed: April 21, 2016
    Date of Patent: April 11, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Daniel E. Cummins, Thomas E. Linnell
  • Patent number: 9619150
    Abstract: An operation unit updates grouping information about grouping of data sets stored in a storage device, based on access information about access to data stored in the storage device and memory loading information about data loaded and held in a memory according to access to data stored in the storage device. The operation unit updates data arrangement in the storage device according to the updating of the grouping information. In the updating of the grouping information, the operation unit updates the grouping information based on relationship information between data sets according to the access information.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: April 11, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Hiromichi Kobashi, Toshihiro Shimizu, Yuichi Tsuchimoto
  • Patent number: 9619151
    Abstract: To provide a technology that, regardless of the capacity of a storage device, enables its areas to be flexibly partitioned and managed, and, when a file is allocated to a region also, can also use its areas effectively by means of an efficient method. When a region size of a storage device is expressed as the sum of mutually differing power-of-2 values, and areas whose size is one of the power-of-2 sizes configuring that sum are taken to be master partitions, to partition the areas into partitions each of whose size is the size made by successively dividing each master partition in half and to generate an allocation table holding allocation information expressing the allocation status of each of the files that have partitions with each of the sizes included in the master partitions. To manage a region based on the allocation information stored in the allocation table.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: April 11, 2017
    Assignee: Makoto Yoshioka
    Inventors: Makoto Yoshioka, Mitsuhiro Kokubun, Toshio Shinjo
  • Patent number: 9619152
    Abstract: Techniques for transforming character delimited values are presented herein. An input module may be configured to read a set of character delimited values. A generation module may be configured to generate, in real-time, a synchronization block for the set of values that includes a nibble for each value in the set of values. The nibbles may represent either a byte size of the associated value or may be a flag representing a predetermined value. An output module may be configured to sequentially output the synchronization block and the set of values to a binary data output stream for output in a device dependent byte order according to the respective byte sizes of the values in the set of values.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: April 11, 2017
    Assignee: eBay Inc.
    Inventors: Gang Ye, Thennarasu Ponnusamy, Belinda Liu, Enlin Wang, Mallikarjun Bhaigond, Amit Desai, Xin Zhuang, Preeta Joshi, Hong-Yen Nguyen
  • Patent number: 9619153
    Abstract: A method to increase memory scalability using a table-specific memory cleanup is provided. The method may include determining whether a specific table within a set of tables is a candidate for elimination. The method may also include unloading a plurality of respective metadata associated with the specific table in response to the determination that the specific table is a candidate for elimination, whereby unloading the plurality of respective metadata includes temporarily deactivating the table. The method may further include creating a point-in-time snapshot copy of the respective metadata associated with the specific table. The method may also include saving the created point-in-time snapshot on a disk. The method may include detecting an access of the specific table. The method may also include constructing a plurality of respective table metadata structures using the saved created point-in-time snapshot, whereby the constructing is in response to detecting the access of the specific table.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Federico A. Gandolfi, Askari H. Naqvi
  • Patent number: 9619154
    Abstract: A storage apparatus has a tiered pool including a plurality of storage tiers formed by a plurality of real page groups having different input/output performance and provides a virtual volume to which a storage area is allocated by a real page unit. At a time point before new data to be written to the virtual volume occurs based on a data object, if a real page is allocated to a write destination virtual page which is a write destination of the new data, a host computer transmits a change command to change the real page allocated to the write destination virtual page to a real page in a storage tier having predetermined performance to the storage apparatus. The storage apparatus changes the real page allocated to the write destination virtual page to a real page in the storage tier having the predetermined performance according to the change command.
    Type: Grant
    Filed: January 18, 2013
    Date of Patent: April 11, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Yuki Nikaido, Masaaki Hosouchi, Taiki Miyaji, Takashi Nagao, Takeyuki Imadu
  • Patent number: 9619155
    Abstract: Data address management systems, methods, devices and uses for minimizing interaction with data consumers' data on data storage devices, an embodiment comprising an external bus for communicatively interfacing the data storage system and data consumers; at least one storage medium components, each storage medium component comprising a plurality of storage locations having a unique storage location indicators; a translation layer module comprising a data address space having data addresses associable with storage location indicators; and a controller configured to store data in the storage locations and creating associations in the translation layer module between data addresses and the physical location indicators; wherein the data address space is accessible by the data consumer for addressing requests relating to data stored on the storage device and wherein the controller is configured to manipulate the arrangement of the data addresses in the data address space.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: April 11, 2017
    Assignee: Coho Data Inc.
    Inventors: Andrew Warfield, Timothy John Deegan, Keir Fraser, Daniel Stodden, Kevin Jamieson
  • Patent number: 9619156
    Abstract: A storage device includes a host interface configured to communicate with a host device according to a first protocol through an input terminal, an output terminal, and a clock terminal. The input terminal is configured to receive an input signal from the host device according to the first protocol. The output terminal is configured to output an output signal to the host device according to the first protocol. The clock terminal configured to receive a clock signal from the host device according to the first protocol. The host interface is configured to communicate with the host device according to a second protocol through the clock terminal, the second protocol being different from the first protocol.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: April 11, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jinsic Jang, Kihyun Park
  • Patent number: 9619157
    Abstract: System and method for high speed data storage. An unmounted unformatted direct access storage device (DASD) may be opened via an operation system (OS) application programming interface (API). A maximum amount of storage space afforded by the DASD may be determined, and the DASD locked, thereby limiting write access to the DASD to a first application process and excluding writes to the DASD by any other application process. A single data type data stream is received, and stored on the DASD in linear fashion as it is received without using a file system architecture, metadata, indices, or keys associated with the data, including writing a block of the stream of data to the DASD and returning a next contiguous write location on the DASD in an iterative manner. The stored data are readable by multiple readers in a linear manner without using the file system architecture, metadata, indices, or keys.
    Type: Grant
    Filed: April 3, 2014
    Date of Patent: April 11, 2017
    Assignee: ANALYSIS SOLUTION LLC
    Inventors: Jayson B. Crisman, Ray D. Tompkins
  • Patent number: 9619158
    Abstract: A mechanism is provided for coordinated garbage collection in an array controller of a two-level hierarchical log structured array architecture for a non-volatile memory array. The two-level hierarchical log structured array (LSA) architecture comprises an array-level LSA in the array controller and a node-level LSA in each node of the non-volatile memory array. The array controller writes logical pages of data to containers in memory of the array-level storage controller at node logical block addresses in an array-level LSA. The array-level LSA maps the host logical block addresses to node logical block addresses in a node-level LSA in a plurality of nodes. Responsive to initiating array-level garbage collection in the array controller, the mechanism identifies a first container to reclaim according to a predetermined garbage collection policy.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Robert Haas, Nikolas Ioannou, Ioannis Koltsidas, Roman A. Pletka, Andrew D. Walls
  • Patent number: 9619159
    Abstract: Systems and methods are provided for managing memory associated with a mobile electronic device by using a combination of one or more selections input by a user. The user may enter these selections through an interface displayed on a mobile electronic device. The user interface may be integrated into at least a portion of the operating system software of the mobile electronic device, or the user interface may be included in an application installed on the mobile electronic device. The application, in certain instances, presents a virtual user interface provided by an external electronic device. Memory may be managed on a mobile electronic device according to various settings. Data managed on a user's electronic device may be moved or copied to one or more other electronic devices according to the user settings.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: April 11, 2017
    Assignee: Grandios Technologies, LLC
    Inventor: John Cronin
  • Patent number: 9619160
    Abstract: In one embodiment, a node coupled to a plurality of storage devices executes a storage input/output (I/O) stack having a plurality of layers including a persistence layer. A portion of non-volatile random access memory (NVRAM) is configured as one or more logs. The persistence layer cooperates with the NVRAM to employ the log to record write requests received from a host and to acknowledge successful receipt of the write requests to the host. The log has a set of entries, each entry including (i) write data of a write request and (ii) a previous offset referencing a previous entry of the log. After a power loss, the acknowledged write requests are recovered by replay of the log in reverse sequential order using the previous record offset in each entry to traverse the log.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: April 11, 2017
    Assignee: NetApp, Inc.
    Inventors: Kayuri H. Patel, Hari Shankar
  • Patent number: 9619161
    Abstract: The present invention relates to a storage system of a computer and, more particularly, to a storage system and method having a security storage device including a secured disk area, wherein the existence or absence of the secured disk area cannot be known through the application of an operating system in a deactivated state, and the secured disk area can be activated and used only by a digital key and password when a user's password is input through an application including the digital key.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: April 11, 2017
    Inventor: Yong-Gu Kwon
  • Patent number: 9619162
    Abstract: Some embodiments of the invention relate to selecting a data protection scheme, such as, for example, mirroring or RAID, for a content unit based on power-related metadata associated with the content unit. The data protection strategy selected for a content unit may impact the amount of power that a storage system consumes.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: April 11, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Michel Fisher, Stephen Todd
  • Patent number: 9619163
    Abstract: An apparatus, method, and computer program for maintaining access times in a data processing system, wherein the data processing system comprises a plurality of storage devices, the apparatus including: a receive component, for receiving a command or an availability message, wherein an availability message indicates whether the storage device is available; an evaluate component for evaluating a plurality of first relationships between the storage devices and a plurality of first values, wherein each of the first values indicates whether a related storage device is a redundant; a send component, for sending a power message to one or more of the storage devices; and an update component for updating a second relationship between the redundant storage device and a plurality of second values, wherein each of the second values indicates whether a related redundant storage device is available.
    Type: Grant
    Filed: April 29, 2010
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Corporation
    Inventor: Paul Hooton
  • Patent number: 9619164
    Abstract: Described herein are techniques for arranging a plurality of M.2 solid state drive (SSD) modules and flash storage elements into a compact form factor. On a first side of an SSD sled, a plurality of M.2 SSD modules may be communicatively coupled to a port expander. On a second side of the SSD sled, a plurality of flash storage elements (not packaged into M.2 SSD modules) may be present. A plurality of SSD sleds (with the above-described characteristics) may be sized so as to collectively fit into a single hard disk drive (HDD) compatible compartment of a chassis.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: April 11, 2017
    Assignee: NIMBLE STORAGE, INC.
    Inventors: Varun Mehta, Tom McKnight
  • Patent number: 9619165
    Abstract: Systems, methods and/or devices are used to store metadata in a storage system. In one aspect, an indication of data to be stored by the storage system is received by a computing device including non-volatile memory and a tiered data structure. A leaf having a first leaf type is selected from the tiered data structure. Leaves of the first leaf type include locations of variable-length data stored in the non-volatile memory. At least one criterion is used to determine whether to convert the selected leaf to a converted leaf having a second leaf type. Leaves of the second type include locations of fixed-length data. In response to a determination to convert the selected leaf to a converted leaf, first location information is stored in the converted leaf. In response to a determination to not convert the selected leaf, second location information is stored in the second leaf.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: April 11, 2017
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventor: Lance Shelton
  • Patent number: 9619166
    Abstract: Embodiments relate to controlling a temperature of a solid state memory device using queue depth management by monitoring an operating temperature of each of a plurality of solid state drives of the solid state memory device. Based on a determination that the operating temperature of one of the plurality of solid state drives exceeds local device threshold values, the method includes receiving an indication that one or more local measures have been taken by the solid state memory device. Based on a determination that the operating temperature of one of the plurality of solid state drives exceeds a secondary global threshold value, the method includes reducing a queue length for the solid state memory device.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: April 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Craig A. Bickelman, Edward W. Chencinski, Seth R. Greenspan, M. Dean Sciacca, Xiaojin Wei
  • Patent number: 9619167
    Abstract: A data de-duplication approach leverages acceleration hardware in SSDs for performing digest computations used in de-duplication operations and support on behalf of an attached host, thereby relieving the host from the computing burden of the digest computation in de-duplication (de-dupe) processing. De-dupe processing typically involve computation and comparison of message digests (MD) and/or hash functions. Such MD functions are often also employed for cryptographic operations such as encryption and authentication. Often, SSDs include onboard hardware accelerators for MD functions associated with security features of the SSDs. However, the hardware accelerators may also be invoked for computing a message digest result and returning the result to the host, effectively offloading the burden of MD computation from the host, similar to an external hardware accelerator, but without redirecting the data since the digest computation is performed on a data stream passing through the SSD for storage.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: April 11, 2017
    Assignee: Intel Corporation
    Inventors: Jawad B. Khan, Knut S. Grimsrud, Richard L. Coulson
  • Patent number: 9619168
    Abstract: Technologies are generally described for virtual machine memory deduplication protection through memory deduplication masking. In some examples, a virtual machine manager (VMM) that receives data to be written to memory may initially write the data to entries in a temporary shadow paging table and then subsequently opportunistically update the memory and an associated hardware-assisted paging (HAP) table. Upon receiving a read request for the received data before the data has been written to the memory, the VMM may check the HAP table and determine that the requested data is not available from the memory. Upon determining that the received data is not available from the memory, the VMM may respond to the read request by sending the received data stored in the shadow paging table entries.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: April 11, 2017
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Ezekiel Kruglick
  • Patent number: 9619169
    Abstract: A method is used in managing data activity information for data migration in data storage systems. Slice activity data for slices stored in a data storage system is identified. The slice activity data is divided into multiple subsets of slice activity data. A subset of slice activity data may be obtained and stored in working memory. The slice activity data may be updated to correspond to changes slice activity. After a determined time, the updated slice activity data is copied to a disk drive and the method is repeated with the next subset of slice activity data.
    Type: Grant
    Filed: September 30, 2012
    Date of Patent: April 11, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Dean D. Throop, Dennis T. Duprey
  • Patent number: 9619170
    Abstract: According to an embodiment, when a storage status of a first storage unit is recognized as a protected state, a control unit writes data to a second storage unit. When a read target address is recorded in a data migration log area, the control unit reads data from the second storage unit. When the read target address is not recorded in the data migration log area, the control unit reads data from the first storage unit.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: April 11, 2017
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Daisuke Hashimoto, Koichi Nagai, Takanori Watanabe
  • Patent number: 9619171
    Abstract: The storage system of the present invention is able to generate one virtual logical device from different logical devices which exist in each of the different storage control units and remote-copy all or part of the virtual logical device to another logical device. The same virtual identifier is set for a volume of the first storage unit and for a volume of the second storage unit. The path control unit of the host identifies a plurality of volumes which have the same virtual identifier as one virtual volume. A remote copy pair can also be set by a virtual volume and a volume of the third storage unit. The setting of the virtual volume and the setting of the remote copy can be performed by means of an instruction from the management server.
    Type: Grant
    Filed: February 4, 2014
    Date of Patent: April 11, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Yoshihito Nakagawa, Satoru Ozaki
  • Patent number: 9619172
    Abstract: Example embodiments of the present invention relate to a method, a system, and a computer program product for transitioning between replication technologies. The method includes performing continuous data protection in a data protection environment, transitioning from continuous data protection to changed block tracking in the data protection environment, and performing changed block tracking in the data protection environment.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: April 11, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Assaf Natanzon, Saar Cohen
  • Patent number: 9619173
    Abstract: Described are techniques for updating checkpoint data during a copy process that copies data from a first device to a second device. A portion of data is copied from the first device to the second device. A first calculated value is determined in accordance with a plurality of factors. In accordance with the first calculated value and a threshold ratio, it is determined whether to update the checkpoint data denoting progress of the copying process that copies data from the first device to the second device. If it is determined to update the checkpoint data, first processing is performed that updates the checkpoint data.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: April 11, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Ren Ren, Oliver (DS SH) Yang, Xi Ma, Walter Wang, Shay Harel
  • Patent number: 9619174
    Abstract: Storage class memory may be used in an architecture to achieve high performance, high reliability, high compatibility. In some embodiments, reads may be handled in a conventional way used in a memory based model. However writes do not use a memory based model but instead correspond to a storage based model. The hybrid nature can be achieved by setting the storage class memory to be write protected so that all writes must go through a software based block device interface. In some embodiments, the software based block device interface prevents erroneous writes to the storage class memory.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: April 11, 2017
    Assignee: Intel Corporation
    Inventors: Feng Chen, Michael P. Mesnier
  • Patent number: 9619175
    Abstract: A method of operating an eMMC system includes receiving a first command defining a first operation from the host, and storing the first command in a first command register among N command registers, and receiving a second command defining a second operation from the host, and storing the second command in a second command register among the N command registers, wherein the second command is received while the first operation is being performed.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: April 11, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Woon Jae Chung, Song Ho Yoon
  • Patent number: 9619176
    Abstract: A memory controller, a storage device (SD), a server virtualization system, and an SD recognizing method performed in the server virtualization system are provided. The memory controller includes a processor configured to generate a plurality of different pieces of identify device (ID) data in response to an identify device command received from a host so that the host recognizes a single physical SD as a plurality of physical storage devices (SDs), and a host interface which transmits the generated plurality of pieces of identify device data to the host.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: April 11, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sang-Geol Lee, Won-Ju Lee
  • Patent number: 9619177
    Abstract: According to one embodiment, a system includes first to third managers and a storage unit. The first manager generates read requests corresponding to read-unit data items read by a read command received from an device, and manages first information indicating the state of transmission of the read-unit data items to the device. The storage unit temporarily stores the read-unit data items read from nonvolatile memories in a random order, based on the read requests. The second manager manages second information indicating whether each read-unit data item has been read from the nonvolatile memories. The third manager transmits, based on the first and second information, the read-unit data items to the device in an order designated by the read command, the read-unit data items being stored in the storage unit in a random order.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: April 11, 2017
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Kazuhito Okita, Kiyotaka Matsuo
  • Patent number: 9619178
    Abstract: Hybrid storage apparatus and logical block address assigning methods for the hybrid storage apparatus are provided. A hybrid storage apparatus includes a plurality of storage apparatuses having different writing methods, and a controller to combine the storage apparatuses as a single storage apparatus, to assign one or more logic block addresses to the single storage apparatus, and to access the storage apparatuses using the logic block addresses. The address assigning method of a hybrid storage apparatus includes searching and detecting one or more storage apparatuses included in a hybrid storage apparatus when an initially set condition is generated, combining the storage apparatuses as a single storage apparatus, assigning one or more logic block addresses to the single storage apparatus, and accessing the storage apparatuses using the logic block addresses.
    Type: Grant
    Filed: August 10, 2009
    Date of Patent: April 11, 2017
    Assignee: Seagate Technology International
    Inventors: In-sik Ryu, Jae-sung Lee, Se-wook Na, Byung-wook Kim
  • Patent number: 9619179
    Abstract: Data Storage Apparatus An apparatus (1) for storing data comprises a plurality of physical data storage disks (2). Each of the physical data storage disks (2) is divided into a plurality of sub-regions (3). The apparatus also comprises data processing means (4) configured such that: the data to be stored is divided into a plurality of data blocks, a plurality of copies of the plurality of data blocks is made and each copy is labelled with a distinct identifier, and assigned to the plurality of sub-regions (3) such that: (a) each copy of any given data block is assigned to a different physical data storage disk (2), and (b) none of the plurality of data blocks with a first identifier is assigned to the same sub-region (3) as any of the plurality of data blocks with a second identifier, for any pair of distinct identifiers.
    Type: Grant
    Filed: May 24, 2012
    Date of Patent: April 11, 2017
    Assignee: Apple Inc.
    Inventor: Grzegorz Milos
  • Patent number: 9619180
    Abstract: The present system enables more efficient I/O processing by providing a mechanism for maintaining data within the locality of reference. One or more accelerator modules may be implemented within a solid state storage device (SSD). The accelerator modules form a caching storage tier that can receive, store and reproduce data. The one or more accelerator modules may place data into the SSD or hard disk drives based on parameters associated with the data.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: April 11, 2017
    Assignee: Silicon Graphics International Corp.
    Inventor: Kirill Malkin
  • Patent number: 9619181
    Abstract: A processor or hard-wired logic circuit of an information processing device is configured to collect a life-expectancy index value of a first semiconductor storage device of primary semiconductor storage devices. The life-expectancy index value relates to a remaining number of times written data is able to be erased. The processor or hard-wired logic circuit is configured to collect read/write information regarding read/write access including read access of reading data from the first semiconductor storage device and write access of writing data to the first semiconductor storage device. The processor or hard-wired logic circuit is configured to determine, based on the collected read/write information, a criterion threshold used as a criterion for replacement of the first semiconductor storage device, and replace the first semiconductor storage device with a second semiconductor storage device of secondary semiconductor storage devices if the life-expectancy index value is less than the criterion threshold.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: April 11, 2017
    Assignee: FUJITSU LIMITED
    Inventor: Takatsugu Ono
  • Patent number: 9619182
    Abstract: An order and elements constituting the order are hierarchically managed such that the order is in the uppermost level and the subsequent elements obtained hierarchically in the subsequent descending (higher to lower) steps are in the respective levels provided in descending (higher to lower) order. The range of the levels based on the level to which the element read by the bar code being the identifier of each element of the order is previously set as the range of the levels to be displayed as the candidates of the reprinting-target elements. Further, the bar code is previously printed on the printed material.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: April 11, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Junichi Miyata
  • Patent number: 9619183
    Abstract: A PrintTicket does not necessarily exist in each page of an XPS document. Regarding a page where no PrintTicket exists, the page is printed by referring to a PrintTicket in a higher hierarchical level. Here, when a plurality of XPS documents are combined, a user's intended print result may not be obtained when the PrintTicket in the higher hierarchical level to which the page refers changes before and after combining. Before a combining process is executed, print setting information of a page element is generated based on print setting information of an element in a higher hierarchical level than the page hierarchical level. A combined document is generated by combining a structured document including a page element to which the generated print setting information is added and another structured document including a page element to which the generated print setting information is added.
    Type: Grant
    Filed: November 24, 2010
    Date of Patent: April 11, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tetsuya Shiohara
  • Patent number: 9619184
    Abstract: There is provided an image forming apparatus. A transmitter is configured to transmit a test pattern in advance to another image forming apparatus when transferring print data to the another image forming apparatus. An acquirer is configured to acquire an optical reading result of an output of the test pattern made by the another image forming apparatus. A corrector is configured to correct the print data on the basis of the reading result so that the print data is output at the another image forming apparatus in the same quality as the image forming apparatus. A transfer unit is configured to transfer the corrected print data to the another image forming apparatus when the corrected print data does not include data which is not output at the another image forming apparatus in the same quality as the image forming apparatus.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: April 11, 2017
    Assignee: Fuji Xerox Co., Ltd.
    Inventors: Kenji Katayama, Akira Shirai
  • Patent number: 9619185
    Abstract: A history information storage method making it possible to identify a user who gave a data transmission instruction from history information. A job processing apparatus is caused to execute a job. A generation step of generating history information, about the job in which information identifying a user included in a name of the job is set as information indicating the user who gave an instruction to execute the job, is generated in a generation step. The generated history information is stored in a storage step.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: April 11, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Yoshitaka Matsumoto
  • Patent number: 9619186
    Abstract: Example embodiments relate to providing cloud-based printing fluid subscription messages. in example embodiments, the system may then calculate a fulfillment trigger value based on a printing fluid fill level of a printing fluid storage unit and a printing fluid usage history of a remote printing device, where the fulfillment trigger value describes a printing fluid used level of the printing fluid storage unit that triggers an order request for as replacement supply of printing fluid. Next, system may update a subscription fulfillment status for the remote printing device to an order triggered state and send the subscription fulfillment status to the remote printing device, where the remote printing device determines whether to display a printing fluid subscription message based on the subscription fulfillment status.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: April 11, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Rowdy K. Webb, Kerry J. Kilk
  • Patent number: 9619187
    Abstract: A terminal device may send a registration request, which requests the server to register virtual printer relation information related to a virtual printer, to a server, and communicate a wireless profile with an existent printer using a first terminal interface. The wireless profile may be used in a wireless network, which is established by using a second terminal interface, and is a wireless network to which both the terminal device and the existent printer are to belong. The terminal device may establish a belonging state, which is a state in which both the terminal device and the existent printer belong to the wireless network, using the second terminal interface, and send authentication information to the existent printer via the established wireless network. The authentication information may be associated with the virtual printer relation information in the server.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: April 11, 2017
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Hirotaka Asakura
  • Patent number: 9619188
    Abstract: An image forming system according to an embodiment includes a data creation section that creates document data. A print instruction section sends instructions to print the document data. A printing mode determination section determines a printing mode of the document data based on property information of the document data. A selection section selects for printing the document data with one of a non-erasable image forming section and an erasable image forming section based on the determined printing mode.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: April 11, 2017
    Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA TEC KABUSHIKI KAISHA
    Inventors: Norifumi Yagi, Takao Ishida, Mamoru Nomura, Kanya Hiroi, Hiroshi Hashidume, Kazuhiro Ogura, Minoru Yoshida