Patents Issued in December 7, 2017
-
SYSTEM AND METHOD FOR PREDICTIVE CURATION, PRODUCTION INFRASTRUCTURE, AND PERSONAL CONTENT ASSISTANT
Publication number: 20170351417Abstract: Data points, calendar entries, trends, behavioral patterns may be used to predict and pre-emptively build digital and printable products with selected collections of images without the user's active participation. The collections are selected from files on the user's device, cloud-based photo library, or other libraries shared among other individuals and grouped into thematic products. Based on analysis of the user's collections and on-line behaviors, the system may estimate types and volumes of potential media-centric products, and the resources needed for producing and distributing such media-centric products for a projected period of time. A user interface may take the form of a “virtual curator”, which is a graphical or animated persona for augmenting and managing interactions between the user and the system managing the user's stored media assets. The virtual curator can assume one of many personas, as appropriate, with each user.Type: ApplicationFiled: June 1, 2017Publication date: December 7, 2017Applicant: Kodak Alaris Inc.Inventors: Joseph A. Manico, Young No, Madirakshi Das, Alexander C. Loui -
Publication number: 20170351418Abstract: A display device includes a touch panel display unit and a control unit including a processor that executes an operation program to control a display on the display unit and receive an instruction made by touching the display unit and detected by the touch panel function. The control unit performs, upon receipt of a scroll instruction made by the touching, scrollable display of a screen in the display unit, displays in a display region a scroll bar indicating, by a position thereof in the display region, which part of the image to be displayed is currently displayed on the screen, and displays, before the scrollable display ends, a stop position image indicating a stop position of the scroll bar in the display region, calculated from a display end position of the image displayed according to the scroll instruction, at a position corresponding to the stop position.Type: ApplicationFiled: May 18, 2017Publication date: December 7, 2017Applicant: KYOCERA Document Solutions Inc.Inventors: Shoichi SAKAGUCHI, Tetsuya NISHINO
-
Publication number: 20170351419Abstract: Systems and methods are provided to determine whether a first input to a web browser is received, the first input having at a first directional property, has a value that is greater than or equal to a first threshold value that corresponds to the first directional property. When the value is greater than or equal to the first threshold value, it is determined whether a second a second input is received, the second input having at least a second directional property. A message is displayed based on the determination that the determined at least one value is equal to or greater than the first threshold value that corresponds to the at least one property and the received second input having at least the second directional property.Type: ApplicationFiled: June 6, 2017Publication date: December 7, 2017Inventors: Ryan Joshua Urban, Bing Wu, Benzion Gribetz Rubin, Joseph West, Namik Abdulzade
-
Publication number: 20170351420Abstract: A system, method and computer program product for use in providing a linguistic resource for input recognition of multiple input types on a computing device are provided. The computing device is connected to an input interface. A user is able to provide input by applying pressure to or gesturing above the input interface using a finger or an instrument such as a stylus or pen. The computing device has an input management system for recognizing the input. The input management system is configured to allow setting, in the computing device memory, parameters of a linguistic resource for a language model of one or more languages, and cause recognition of input to the input interface of the different input types using the linguistic resource. The resource parameters are set to optimize recognition performance characteristics of each input type while providing the linguistic resource with the pre-determined size.Type: ApplicationFiled: July 21, 2016Publication date: December 7, 2017Inventor: Lois Rigouste
-
Publication number: 20170351421Abstract: A method and apparatus for controlling user interface elements is provided herein. During operation, a pressure or velocity of a touch or swipe is measured. Based on the pressure and/or velocity of the touch or swipe, the input will be applied to a particular user interface element from a plurality of user interface elements.Type: ApplicationFiled: January 21, 2015Publication date: December 7, 2017Inventors: HAI-QING HU, MENG-GE DUAN, SHI-QIANG LUO
-
Publication number: 20170351422Abstract: The invention relates to a transportation means, a user interface and a method for overlapping the display of display contents of a user interface of a transportation means. The method comprises the steps: displaying first display contents on a first display device of the transportation means; picking up a pre-defined user entry with respect to the first display contents and in response thereto; extending a first surface associated with the first display contents on a second display device of the transportation means.Type: ApplicationFiled: December 18, 2015Publication date: December 7, 2017Inventors: Holger WILD, Nils KÖTTER
-
Publication number: 20170351423Abstract: The present invention improves operability by controlling operation received from a user according to an operation unit for a touch panel. A display apparatus according to an embodiment of the present invention includes: a display that displays an image on a screen; a touch detector that detects contact on the touch screen; an area sensor that obtains an area of the contact on the screen; and a changing unit that changes UI (User Interface) for inputting a predetermined instruction is changed based on the contact detected by the touch detector.Type: ApplicationFiled: May 25, 2017Publication date: December 7, 2017Inventor: Shunichi Yokoyama
-
Publication number: 20170351424Abstract: A novel display method with high operability is provided. A data processing device includes a display portion, an input portion, an arithmetic portion, and a memory portion. The input portion has a function of detecting a first contact point and a second contact point and a function of detecting a first path of the second contact point when the second contact point moves while the first contact point is fixed. The arithmetic portion has a function of storing, in the memory portion, data displayed on a region of the display portion where the first path is detected. The input portion has a function of detecting a third contact point and a fourth contact point after detecting the first path, and detecting a second path of the fourth contact point when the fourth contact point moves while the third contact point is fixed. The arithmetic portion has a function of pasting the data stored in the memory portion on a region where the second path is detected.Type: ApplicationFiled: May 31, 2017Publication date: December 7, 2017Applicant: Semiconductor Energy Laboratory Co., Ltd.Inventor: Suguru Murata
-
Publication number: 20170351425Abstract: The present disclosure describes systems and apparatuses for connecting graphical shapes. A client digital data processor receives selection events. Each selection event tracks one or more input locations. The client digital data processor identifies a source and target graphical shape based at least on the received selection events. The client digital data processor determines a source and target connection point for a connector based at least on the source and target graphical shapes. The client digital data processor determines a length for the connector based at least on the source and target connection points. The client digital data processor generates and displays the connector based at least on the source and target connection points and the length. The present disclosure also describes methods for operating a client digital data processor as described above, and a computer-readable medium storing a program having instructions for so operating a client digital data processor.Type: ApplicationFiled: June 5, 2017Publication date: December 7, 2017Inventors: Massimiliano D'angelo, Bettina Kast, Ethan Guangxue Cao, Piotr Kala, Mihai-Robert Nae
-
Publication number: 20170351426Abstract: A storage subsystem records a copy of a data object on a plurality of storage devices. The storage subsystem receives a read request to read a data object. Under certain utilization conditions of the storage subsystem, a resource utilization condition satisfies a split-read criterion. In response to the resource utilization condition satisfying the split-read criterion, the storage subsystem reads at least a portion of the data object from each of the storage devices having a copy of the data object.Type: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Inventors: Clark A. Anderson, Adrian C. Gerhard, Daniel F. Moertl, Rick A. Weckwerth
-
Publication number: 20170351427Abstract: A device and method dynamically optimize processing of a storage command within a storage system. The device and method execute a rule based on predetermined criteria and internal operation parameters of the storage system. An extended application program interface within the storage system provides internal operation parameters for use in execution of the rule. Based on execution of the rule, the storage system optimizes processing of the storage command.Type: ApplicationFiled: June 6, 2016Publication date: December 7, 2017Inventor: Yaron Klein
-
Publication number: 20170351428Abstract: Several embodiments include a host computer coupled to a solid state drive (SSD). The filesystem of the host computer can receive a write pointer from the firmware of the SSD. The write pointer can reference a next available page to an erase block in the SSD. In response to a file write request to store a target file, the filesystem can determine a logical address range to store at least a portion of the target file based on the file write request and the write pointer. The filesystem can then generate a sector write command to send to the SSD. The sector write command can specify the determined logical address range.Type: ApplicationFiled: June 7, 2016Publication date: December 7, 2017Inventor: Song Liu
-
Publication number: 20170351429Abstract: A system architecture conserves memory bandwidth by including compression utility to process data transfers from the cache into external memory. The cache decompresses transfers from external memory and transfers full format data to naive clients that lack decompression capability and directly transfers compressed data to savvy clients that include decompression capability. An improved compression algorithm includes software that computes the difference between the current data word and each of a number of prior data words. Software selects the prior data word with the smallest difference as the nearest match and encodes the bit width of the difference to this data word. Software then encodes the difference between the current stride and the closest previous stride. Software combines the stride, bit width, and difference to yield final encoded data word. Software may encode the stride of one data word as a value relative to the stride of a previous data word.Type: ApplicationFiled: June 7, 2016Publication date: December 7, 2017Inventors: Rouslan DIMITROV, Jeff POOL, Praveen KRISHNAMURTHY, Chris AMSINCK, Karan MEHRA, Scott CUTLER
-
Publication number: 20170351430Abstract: Systems, methods, and apparatuses are directed to requesting access to a memory address; storing an identification of the memory address in a data structure; receiving a first request for access to the memory address, the request comprising a reference to a second processor core; storing the reference to the second processor in the data structure; receiving a second request for access to the memory address, the second request comprising a reference to a third processor core; determining, based on the data structure, that the third processor core is different from the second processor core; and responding to the second request without buffering the second request.Type: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Inventors: Robert G. Blankenship, Simon C. Steely, JR., Samantika S. Sury
-
Publication number: 20170351431Abstract: A method may include receiving, by a controller of a storage device and from a host device, a command to resize a first namespace of a plurality of namespaces stored in a non-volatile memory device of the storage device. The method may further include, relocating, by the controller, a physical block address for the non-volatile memory device from an entry in a virtual to physical table identified by a first index value to an entry in the virtual to physical table identified by a second index value, and in response to relocating the physical block address, updating, by the controller, a mapping, by a namespace table, to indicate an initial index value of a second namespace of the plurality of namespaces.Type: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Inventors: Dylan Mark Dewitt, Piyush Garg
-
Publication number: 20170351432Abstract: Provided are a computer program product, system, and method for invoking Input/Output (I/O) threads on processors to demote tracks from a cache. An Input/Output (I/O) thread, executed by a processor, processes I/O requests directed to tracks in the storage by accessing the tracks in the cache. After processing at least one I/O request, the I/O thread determines whether a number of free cache segments in the cache is below a free cache segment threshold. The I/O thread processes a demote ready list, indicating tracks eligible to demote from the cache, to demote tracks from the cache in response to determining that the number of free cache segments is below the free cache segment threshold. The I/O thread continues to process I/O requests directed to tracks from the storage stored in the cache after processing the demote ready list to demote tracks in the cache.Type: ApplicationFiled: June 6, 2016Publication date: December 7, 2017Inventors: Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta, Trung N. Nguyen
-
Publication number: 20170351433Abstract: The present disclosure includes apparatuses and methods related to a memory protocol. An example apparatus can perform operations on a number of block buffers of the memory device based on commands received from a host using a block configuration register, wherein the operations can read data from the number of block buffers and write data to the number of block buffers on the memory device.Type: ApplicationFiled: June 15, 2016Publication date: December 7, 2017Inventors: Robert M. Walker, James A. Hall, JR.
-
Publication number: 20170351434Abstract: A computer system is coupled to a first storage system in a first site and a second storage system in a second site. The computer system comprises: a memory configured to store information which indicates that data in each segment of a plurality of segments of a logical unit is stored in the first storage system or the second storage system; and a processor configured to: receive an instruction to deploy an application, the instruction including access characteristic of the application; and determine if a snapshot of the logical volume is to be created either in the first storage system or the second storage system based on the access characteristic of the application and the information stored in the memory.Type: ApplicationFiled: June 5, 2015Publication date: December 7, 2017Inventors: Akio NAKAJIMA, Akira DEGUCHI
-
Publication number: 20170351435Abstract: Embodiments of the disclosure provide a data synchronization method, apparatus and system. The data synchronization method includes: receiving first modification data in primary storage; adding the first modification data to an asynchronous message queue; and sending the first modification data in the asynchronous message queue to standby storage. Embodiments of the present disclosure add modification data in primary storage to an asynchronous message queue, and send the modification data in the asynchronous message queue to standby storage by enabling one or more message sending threads, so that data synchronization between the primary storage and the standby storage is no longer restricted by the resources of the primary storage.Type: ApplicationFiled: August 11, 2017Publication date: December 7, 2017Inventor: Jinyan HUANG
-
Publication number: 20170351436Abstract: An improved scalable object storage system allows multiple clusters to work together. In one embodiment, a trust and federation relationship is established between a first cluster and a second cluster. This is done by designating a first cluster as a trust root. The trust root receives contact from another cluster. and the two clusters exchange cryptographic credentials. The two clusters mutually authenticate each other based upon the credentials, and optionally relative to a third information service, and establish a service connection. Services from the remote cluster are registered as being available to the cluster designated as the trust root. Multi-cluster gateways can also be designated as the trust root, and joined clusters can be mutually untrusting. Two one-way trust and federation relationships can be set up to form a trusted bidirectional channel.Type: ApplicationFiled: June 19, 2017Publication date: December 7, 2017Inventors: Gregory Lee Holt, Clay Gerrard, David Patrick Goetz, Michael Barton
-
Publication number: 20170351437Abstract: The current document is directed to a storage stack subsystem of a computer system that transfers data between memory and various data-storage devices and subsystems and that processes I/O requests at a greater rate than conventional storage stacks. In one implementation, the disclosed storage stack includes a latency monitor, an I/O-scheduling bypass pathway, and short-circuit switch, controlled by the latency monitor. While the latency associated with I/O-request execution remains below a threshold latency, I/O-scheduling components of the storage stack are bypassed, with I/O requests routed directly to multiple input queues associated with one or more high-throughput multi-queue I/O device controllers.Type: ApplicationFiled: June 6, 2016Publication date: December 7, 2017Applicant: VMware, Inc.Inventors: Adrian Marinescu, Thorbjoern Donbaek
-
Publication number: 20170351438Abstract: In a memory controller, a request handler processes a write request which is issued from a CPU and requests data write to a memory device using a phase change memory, and a request queue stores the write request. A scheduler returns a completion on the write request to the CPU when a predetermined write time has elapsed. The predetermined write time is shorter than a write latency time that is taken to complete the data write to a memory cell of the memory device in response to the write request.Type: ApplicationFiled: July 13, 2016Publication date: December 7, 2017Inventors: Jaesoo LEE, Myoungsoo JUNG, Gyuyoung PARK
-
Publication number: 20170351439Abstract: Storage divisions of a non-volatile storage medium may have a writable state and an unwritable state. Storage divisions may be reclaimed by, inter alia, resetting the storage division from an unwritable state to a writable state. Writable storage divisions may be used to service incoming storage requests. If no writable storage divisions are available, requests may stall. One or more storage divisions may be held in a writable state to avoid stall conditions. This, however, may increase the erase dwell time of the storage divisions, which can result in increased wear and reduce the usable life of the storage device. Storage divisions may be prepared for use such that the storage divisions are transitioned to a writable state such that erase dwell time of the storage divisions is reduced, and the storage divisions are available as needed to service incoming requests.Type: ApplicationFiled: August 22, 2017Publication date: December 7, 2017Inventor: Gary Janik
-
Publication number: 20170351440Abstract: A secondary storage controller determines one or more tracks of one or more volumes in which data loss has occurred in the secondary storage controller. The secondary storage controller suspends a peer to peer remote copy operation between the secondary storage controller and a primary storage controller. Information on the one or more tracks of the one or more volumes in which the data loss has occurred is transmitted to the primary storage controller.Type: ApplicationFiled: June 3, 2016Publication date: December 7, 2017Inventors: Matthew D. Carson, Carol S. Mellgren, Karl A. Nielsen, Matthew Sanchez, Todd C. Sorenson
-
Publication number: 20170351441Abstract: The current document is directed to an efficient and non-blocking mechanism for flow control within a multi-processor or multi-core processor with hierarchical memory caches. Traditionally, a centralized shared-computational-resource access pool, accessed using a locking operation, is used to control access to a shared computational resource within a multi-processor system or multi-core processor. The efficient and non-blocking mechanism for flow control, to which the current document is directed, distributes local shared-computational-resource access pools to each core of a multi-core processor and/or to each processor of a multi-processor system, avoiding significant computational overheads associated with cache-controller contention-control for a traditional, centralized access pool and associated with use of locking operations for access to the access pool.Type: ApplicationFiled: June 6, 2016Publication date: December 7, 2017Applicant: VMware, Inc.Inventor: Adrian Marinescu
-
Publication number: 20170351442Abstract: A system, a computer-implemented method, and a computer readable medium having stored thereon a computer executable program code for updating a database stored across a set of partitions on a computer system. The computer system comprises a first and a second storage device and a computing device. The set of partitions comprises a first subset of partitions and a second subset of partitions. The first storage device stores the first subset of partitions. The second storage device stores the second subset of partitions. The computing device comprises a memory storing processor-executable program code and a computer processor to execute the processor-executable program code in order to cause the computing device to execute the computer-implemented method.Type: ApplicationFiled: June 7, 2016Publication date: December 7, 2017Applicant: SAP SEInventors: Juergen SPECHT, Volker DRIESEN
-
Publication number: 20170351443Abstract: Provided are a computer program product, system, and method for sharing alias addresses among logical devices for a control unit managing access by hosts to logical devices configured with capacity from attached physical devices. An alias management group of logical devices and alias addresses assigned to the logical devices is configured. A plurality of requests to establish an association of the host with a logical device and the alias addresses assigned to the logical devices in the alias management group are received from a host. Acknowledgment is made to the host that the association is established in response to determining that the host is assigned the logical devices and alias addresses of the logical devices in the alias management group. The host can use one available alias address assigned to any one of the logical devices to access any one of the logical devices indicated in the association.Type: ApplicationFiled: June 7, 2016Publication date: December 7, 2017Inventors: Susan K. Candelaria, Scott B. Compton, Matthew R. Craig, Clint A. Hardy, Matthew J. Kalos, Dale F. Riedy, Richard A. Ripberger, Harry M. Yudenfriend
-
Publication number: 20170351444Abstract: Provided are a computer program product, system, and method for sharing alias addresses among logical devices by a host accessing logical devices provisioned with a capacity from physical devices managed by a control unit. The host establishes with the control unit an association of logical devices and alias addresses assigned to the logical devices, wherein the alias addresses are associated with an alias management group. Alias address pool information is generated indicating each of the logical devices and their assigned alias addresses indicated in the association. The host uses from the alias address pool information any one of the alias addresses in the alias address pool information to access any of the logical devices associated with the same alias management group as the alias address.Type: ApplicationFiled: June 7, 2016Publication date: December 7, 2017Inventors: Susan K. Candelaria, Scott B. Compton, Matthew R. Craig, Clint A. Hardy, Matthew J. Kalos, Dale F. Riedy, Richard A. Ripberger, Harry M. Yudenfriend
-
Publication number: 20170351445Abstract: Provided is a vehicle-mounted relay device that can suppress failures in reading/writing of data due to electric power shortage. The vehicle-mounted relay device determines whether or not reading/writing of data is possible based on the required amount of stored power in the electric power storage device and the remaining amount of stored power in the electric power storage device needed to read/write the data. If the remaining amount of stored power is equal to or greater than the required amount of stored power, there is no risk that the remaining amount of stored power in the electric power storage device may run short before the reading/writing of the data ends. Accordingly, if it is determined that reading/writing of the data is possible, the vehicle-mounted relay device causes an ECU, which is a vehicle-mounted control device, to start reading/writing the data.Type: ApplicationFiled: December 22, 2015Publication date: December 7, 2017Applicants: AutoNetworks Technologies, Ltd., Sumitomo Wiring Systems, Ltd., Sumitomo Electric Industries, Ltd.Inventor: Yoshikuni Shimomura
-
Publication number: 20170351446Abstract: An information processing apparatus configured to communicate with a connectable and removable nonvolatile storage device includes a display device, and a display control unit configured to control display processing that a storage device not specified as a backup destination for backing up data in the information processing apparatus is displayed on the display device as a removal instruction target, and a storage device specified as a backup destination is not displayed on the display device as a removal instruction target, wherein the display control unit is implemented by at least one processor.Type: ApplicationFiled: May 31, 2017Publication date: December 7, 2017Inventor: Takekazu Kumagai
-
Publication number: 20170351447Abstract: A system, method, and computer program product are provided for implementing a data protection algorithm using reference counters. The method includes the steps of allocating a first portion of a real storage device to store data, wherein the first portion is divided into a plurality of blocks of memory; allocating a second portion of the real storage device to store a plurality of reference counters that correspond to the plurality of blocks of memory; and disabling access to a particular block of memory in the plurality of blocks of memory based on a value stored in a corresponding reference counter. Access to a particular block of memory may be disabled when the value stored in the corresponding reference counter is not equal to a total number of references to the particular block of memory.Type: ApplicationFiled: June 3, 2016Publication date: December 7, 2017Inventor: Philip Andrew White
-
Publication number: 20170351448Abstract: Various examples described herein provide for causing operation of a cooling system of a computing device to be adjusted (e.g., reduced or disabled) during at least a portion of a backup operation, where data is copied from volatile memory of the computing device to non-volatile memory of the computing device. Some examples can be implemented with respect to a type 10 (T10) non-volatile dynamic inline memory module (NVDIMM) configuration.Type: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Inventors: Andrew Brown, Patrick Raymond
-
Publication number: 20170351449Abstract: A memory system includes a memory apparatus including a write driver and a memory controller configured to control the memory apparatuses. The memory controller includes a command comparison circuit configured to compare word line addresses, bit line addresses, and pieces of write data of a first write command and a second write command and output a simultaneous write control signal having a first level when the bit line addresses and the pieces of write data are the same as each other and most significant bits (MSBs) of the word line addresses are different from each other and a processor configured to transfer a simultaneous write command for simultaneously operating the first write command and the second write command to the memory apparatus when the simultaneous write control signal having the first level is output from the command comparison circuit.Type: ApplicationFiled: June 1, 2017Publication date: December 7, 2017Applicant: SK hynix Inc.Inventor: Tae Ho KIM
-
Publication number: 20170351450Abstract: In one form, a memory controller includes a controller and a memory operation array. The controller has an input for receiving a power state change request signal and an output for providing memory operations. The memory operation array comprises a plurality of entries, each entry comprising a plurality of encoded fields. The controller is responsive to an activation of the power state change request signal to access the memory operation array to fetch at least one entry, and to issue at least one memory operation indicated by the entry. In another form, a system comprises a memory system and a processor coupled to the memory system. The processor is adapted to access the memory module using such a memory controller.Type: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Applicant: Advanced Micro Devices, Inc.Inventors: Kevin M. Brandl, Thomas H. Hamilton
-
Publication number: 20170351451Abstract: An arbitration system and method is disclosed. The apparatus includes a first and a second memory devices, and a resistor coupled in common to the first and second memory devices, the first memory device includes a first calibration circuit configured to perform a first calibration operation responsive, at least in part, to an external calibration command, the first calibration operation being performed based on the resistor, and the second memory device includes a second calibration circuit configured to perform a second calibration operation responsive, at least in part, to the external calibration command, the second calibration operation being performed based on the resistor after the first calibration operation has finished.Type: ApplicationFiled: August 22, 2017Publication date: December 7, 2017Applicant: MICRON TECHNOLOGY, INC.Inventor: Dean Gans
-
Publication number: 20170351452Abstract: In one embodiment, dynamic host memory buffer allocation in accordance with the present description includes sensing a level of activity of a memory or storage and dynamically allocating a portion of a host memory as a buffer to the non-volatile memory, as a function of a sensed level of activity of the non-volatile memory. Such dynamic allocation of host memory buffers as a function of sensed levels of activity, can improve the efficiency of the allocation of memory resources and improve system performance. Other aspects are described herein.Type: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Inventors: James A. BOYD, John W. CARROLL, Sanjeev N. TRIKA
-
Publication number: 20170351453Abstract: A memory module includes one or more memory devices, a memory interface to a host computer, and a memory overprovisioning logic. The memory overprovisioning logic is configured to monitor memory usage of the one or more memory devices and provide a compression and/or deduplication ratio of the memory module to a kernel driver module of the host computer. The kernel driver module of the host computer is configured to update a virtual memory capacity of the memory module based on the compression and/or deduplication ratio.Type: ApplicationFiled: August 5, 2016Publication date: December 7, 2017Inventors: Krishna MALLADI, Hongzhong ZHENG
-
Publication number: 20170351454Abstract: A method for execution by a computing device of a dispersed storage network (DSN). The method begins with obtaining a plurality of write requests. The method continues where for a write request of the plurality of write requests, the computing device generates a vault identification and a generation number. The method continues where the computing device obtains a rounded timestamp and a capacity factor and generates a temporary object number based on the rounded timestamp and the capacity factor. The method continues where the computing device generates a temporary source name based on the vault identification, the generation number, and the temporary object number. The method continues where the computing device identifies a set of storage units of a plurality of sets of storage units of the DSN based on the temporary source name.Type: ApplicationFiled: August 8, 2017Publication date: December 7, 2017Inventors: Andrew D. Baptist, Jason K. Resch, Ilya Volvovski
-
Publication number: 20170351455Abstract: Example implementations relate to generating statuses for data images. In example implementations, an event, in response to which a save operation is initiated on a memory module, may be identified. A data image may be generated during the save operation. A status may be generated for the generated data mage. The status may include an event portion indicative of the identified event, and a completion portion indicative of whether the save operation was completed.Type: ApplicationFiled: December 22, 2014Publication date: December 7, 2017Inventors: Melvin K. Benedict, Lidia Warnes
-
Publication number: 20170351456Abstract: Examples of high-temperature memory modules used in a well operation are disclosed. In one example implementation according to aspects of the present disclosure, a memory module may include: a control unit configured to receive data from a controller in the well operation and further configured to receive an operating temperature downhole in the well operation and to cause the control unit to initiate a shutdown of the memory module if the operating temperature is greater than a first threshold; and a memory controller configured to receive the data from the control unit and to commit the data to storage medium.Type: ApplicationFiled: June 2, 2016Publication date: December 7, 2017Applicant: Baker Hughes IncorporatedInventors: Falko Beulshausen, Matthias Gatzen, Marius Kluge, Ole-Hendrik Ohlendorf, Wido Kunde, Sebastian Tegeler, Andre Koenecke, Annabelle Gosewisch, Thomas Kruspe
-
Publication number: 20170351457Abstract: A storage controller includes a memory configured to store first management information indicating enablement of data writing to each of a plurality of logical blocks corresponding to a plurality of physical blocks of a storage device, and a processor configured to receive a write request of write data to a first logical block, assign a first physical block to the first logical block, write the write data in the first physical block, record in the first management information that data has been written in the first logical block, identify a second logical block in which data has been written among the plurality of logical blocks, write addresses of the plurality of physical blocks as second management information, read an address of the second physical block assigned to the second logical block based on the second management information, and release the second physical block of the read address.Type: ApplicationFiled: May 4, 2017Publication date: December 7, 2017Applicant: FUJITSU LIMITEDInventor: Kazuhiko Usui
-
Publication number: 20170351458Abstract: Various embodiments comprise apparatuses and methods including a method of reconfiguring partitions in a memory device as directed by a host. The method includes managing commands through a first interface controller to mapped portions of a first memory not having an attribute enhanced set, and mapping portions of a second memory having the attribute enhanced set through a second interface controller. Additional apparatuses and methods are described.Type: ApplicationFiled: August 24, 2017Publication date: December 7, 2017Inventors: Danilo Caraccio, Emanuele Confalonieri, Federico Tiziani
-
Publication number: 20170351459Abstract: Fast reuse memory block detection methods and memory block management methods using the same are provided. A fast reuse memory block detection method may include selecting a memory block from memory blocks included in a nonvolatile memory device as a reference block at an initially set period, managing one of an erase time and a program time of the reference block, and determining whether other memory blocks are fast reuse memory blocks, based on a use period that is determined according to the managed one of the erase time and the program time of the reference block.Type: ApplicationFiled: February 10, 2017Publication date: December 7, 2017Inventors: Sang-kwon MOON, Jong-youl Lee, Seong-jun Ahn, Hee-won Lee
-
Publication number: 20170351460Abstract: A memory apparatus may include a plurality of ranks commonly coupled to an input/output (I/O) terminal. Non-target ranks other than a target rank among the plurality of ranks may be configured to perform an on die termination operation based on a read operation of the target rank.Type: ApplicationFiled: September 9, 2016Publication date: December 7, 2017Inventors: Seung Wook OH, Hyun Seung KIM, Jin Youp CHA
-
Publication number: 20170351461Abstract: A non-transitory computer-readable storage medium storing a data compressing program that causes a computer to execute a process including when specified log data, including one or a plurality of pieces of numerical data, is obtained, identifying appearance position of one or a plurality of pieces of specific value data appearing in the specified log data specifying pattern data included in at least one piece of pattern data stored in a memory, each of the at least one piece of pattern data indicating a pattern of appearance position of one or a plurality of pieces of specific value data appearing in log data, the appearance position indicated by the specified pattern data perfectly matching or partially matching with the identified appearance position regarding the specified log data, and outputting compressed log data generated by compressing the specified log data, the compressed log data including identifying information indicating the specified pattern data.Type: ApplicationFiled: May 25, 2017Publication date: December 7, 2017Applicant: FUJITSU LIMITEDInventor: Noriko Itani
-
Publication number: 20170351462Abstract: A slave storage is provisioned using metadata of a master B-tree and updates to references (e.g., offsets) pertaining to data operations of the master B-tree. Master-slave pairs can be used to provide data redundancy, and a master copy can include the master B-tree with references to corresponding data. When provisioning a slave copy, the master sends a B-tree copy to the slave, which stores the slave B-tree copy, allocates the necessary space on local storage, and updates respective offsets of the slave B-tree copy to point to the local storage. Data from the master can then be transferred to the slave and stored according to a note and commit process that ensures operational sequence of the data. Operations received to the master during the process can be committed to the slave copy until the slave is consistent with the master and able to take over as master in the event of a failure.Type: ApplicationFiled: August 9, 2017Publication date: December 7, 2017Inventors: Jianhua Fan, Benjamin Arthur Hawks, Norbert Paul Kusters, Nachiappan Arumugam, Danny Wei, John Luther Guthrie, II
-
Publication number: 20170351463Abstract: The present disclosure is directed to a system, a method, and a device for monitoring printing devices using activity scores. In example embodiments, one or more printing devices are polled to monitor associated device states. A management device, using the associated device state and one or more requests transmitted to each of the one or more printing devices, generates an activity score. By comparing activity scores of the one or more printing devices, the management device can rank the printing devices against one another and assign priority levels to each printing device. These priority levels can then be used to establish frequencies for future polling of the one or more printing devices.Type: ApplicationFiled: August 25, 2017Publication date: December 7, 2017Inventors: Debashis Panda, Oleksandr Zinchenko
-
Publication number: 20170351464Abstract: An information processing apparatus includes a first print medium database storing first print medium data items indicating attributes of a print medium. The information processing apparatus is coupled to a printing device including a second print medium database storing second print medium data items. The information processing apparatus includes processing circuitry configured to determine whether the first and second print medium databases are synchronized with each other; determine whether the second print medium data items stored in the second print medium database are supported in the information processing apparatus, when the first and second print medium databases are determined as not being synchronized with each other; and delete the first print medium data items stored in the first print medium database, and store, in the first print medium database, a second print medium data item determined as being supported.Type: ApplicationFiled: May 2, 2017Publication date: December 7, 2017Applicant: Ricoh Company, Ltd.Inventor: Yohta MASHIKO
-
Publication number: 20170351465Abstract: A printer enables easily changing settings. The printer has storage 20c that stores settings information related to the printer 10; and a controller 20 changes, based on the power supply to the printer 10 turning on or off, settings information stored in the storage 20c.Type: ApplicationFiled: June 6, 2017Publication date: December 7, 2017Applicant: SEIKO EPSON CORPORATIONInventors: Shingo TODAKA, Noboru USUI
-
Publication number: 20170351466Abstract: Provided are an image processing apparatus, a non-transitory computer-readable storage medium storing an imposition control program, and an imposition control method. The hardware processor of the image processing apparatus is configured to impose plural print jobs. When imposing plural print jobs, the hardware processor extracts plural job-imposition layouts suitable for imposing the print jobs from a table stored in a storage unit. The hardware processor calculates the number of blank pages to be given after laying out pages of the print jobs with each of the job-imposition layouts extracted, and determines specific job-imposition layouts with which a smaller number of blank pages are given among the job-imposition layouts extracted. The hardware processor uses a display unit to display the specific job-imposition layouts so as to allow a user to choose a job-imposition layout to be used for imposing the print jobs.Type: ApplicationFiled: May 30, 2017Publication date: December 7, 2017Applicant: Konica Minolta, Inc.Inventor: Toshiyuki Mitsubori