Patents Issued in April 7, 2016
-
Publication number: 20160098174Abstract: Systems and methods for displaying wells and their respective status on an electronic map based on a geographical area, a time frame and a preferred well activity.Type: ApplicationFiled: June 21, 2013Publication date: April 7, 2016Inventors: Florin Mugur Anghelescu, David Crawshay
-
Publication number: 20160098175Abstract: Method of generating presentation starts by receiving user input indicating activation of presentation generator and generating and transmitting content selection display to the electronic device that includes search button, first table including list of selected cocktails, and second table including spirit type and number count. When the user input indicates selection of search button, processor generates and transmits cocktail lookup page display that includes pop-up window that includes drop-down lists or search fields including cocktail criterions and third table that includes entries matching selected cocktail criterion selected. When user input indicates activation of selection box included in the third table and subsequent user input indicates no other entries are desired, processor generates and transmits content selection display that includes updated first table that comprises the entry associated with the activated selection box.Type: ApplicationFiled: July 2, 2015Publication date: April 7, 2016Inventors: Richard Sunada, Daylan Sunada
-
Publication number: 20160098176Abstract: Various systems and methods are provided that display various graphs in an interactive user interface in substantially real-time in response to input from a user in order to determine information related to measured data points and provide the determined information to the user in the interactive user interface. For example, a computing device may be configured to retrieve data from one or more databases and generate one or more interactive user interfaces. The one or more interactive user interfaces may display the retrieved data in one or more graphs, such as time-series or scatterplots. The user interface may be interactive in that a user may manipulate one graph, which causes an identical or nearly identical manipulation of another displayed graph in real-time. The manipulations may occur even if the displayed graphs include data across different time ranges.Type: ApplicationFiled: September 30, 2015Publication date: April 7, 2016Inventors: Daniel Cervelli, David Skiff, David Tobin, Allen Cai
-
Publication number: 20160098177Abstract: Systems and methods perform comparison of data represented as charts, for example, bar graphs, pie charts, line charts or stacked bar charts. The charts present visual representations mapping source values to target values. A user can select charts associated with a data records for comparison from an index of data records. The user selects a chart and a particular source value from the reference chart. The target values corresponding to the source value from other charts are compared against the target value from the reference chart. An aggregate of the target values associated with the source value from each chart may be presented to the user. The user can also use multi-touch input to select object representing data and drag them to perform actions associated with the objects. The actions performed on the objects depend on the locations of the objects as the user drags them.Type: ApplicationFiled: December 10, 2015Publication date: April 7, 2016Inventor: Joel Kraut
-
Publication number: 20160098178Abstract: Selected regions in dynamic content may be identified. Analytics data may be received that may include a region identifier corresponding to a region from which a selectable element was selected from the content. It may be determined that the analytics data corresponds to a current region of a current version of the network content. Analytics data, which may include a region identifier, may be generated in response to a selection of a selectable element of content located within a region of network content.Type: ApplicationFiled: December 11, 2015Publication date: April 7, 2016Applicant: Adobe Systems IncorporatedInventor: Daren G. Reavis
-
Publication number: 20160098179Abstract: Various areas of a displayed document (e.g., text, image, etc.) may be selected and clipped as a separate document. In some arrangements, a user may wish to change the area of the clipped area without having to retrieve the displayed document again. Accordingly, the area of the clipped region may be modified by retrieving and storing the displayed document when the region is initially clipped. When the selected region is to be modified at a later time, the stored document may be used instead of having to retrieve the document from a source location.Type: ApplicationFiled: December 14, 2015Publication date: April 7, 2016Applicant: Brother Kogyo Kabushiki KaishaInventor: Akiji Yoshida
-
Publication number: 20160098180Abstract: Content from an audio video display device is communicated to a nearby companion device on whose screen a user-selected portion of the content is presented, magnified from its presentation on the AVDD.Type: ApplicationFiled: October 1, 2014Publication date: April 7, 2016Inventors: Peter Shintani, Brant Candelore
-
Publication number: 20160098181Abstract: The invention introduces a method for operating interactive whiteboards, performed by a processing unit of a control node, which contains at least the following steps. A connected-device display region, a multi-screen layout region and a whiteboard display region are provided on an interactive display device. After detecting that an icon of the connected-device display region is dragged and dropped into a block of the multi-screen layout region, a network address associated with the icon is obtained. A TCP port number associated with the block of the connected-device display region, which contains the dropped icon, is obtained. A ready notification containing the TCP port number is transmitted to the network address. Screen data with the TCP port number is received. The screen data is displayed on a block of the whiteboard display region, which is associated with the block of the connected-device display region.Type: ApplicationFiled: December 12, 2014Publication date: April 7, 2016Inventors: Fang-Wen LIAO, Pen-Tai MIAO, Ping-Hung CHEN
-
Publication number: 20160098182Abstract: Disclosed herein is a method of updating toolbar data on an Internet device with toolbar update data received from the Internet. Data comprising a reference to a network location is received and assessed, then the network location is accessed. The toolbar update data is received in response to access of the network location and includes a content type identifier. The toolbar update data is provided in response to the content type identifier being associated with the toolbar. Update of the toolbar data with the toolbar update data is initiated. The updating includes writing at least one new attribute to the toolbar data, with the writing including at least one of changing the one or more buttons of the toolbar by adding a button, and updating at least one attribute of the toolbar data. The toolbar as defined by the updated toolbar data is then displayed.Type: ApplicationFiled: September 21, 2015Publication date: April 7, 2016Applicant: MYMAIL, LTD.Inventors: Thomas Drennan Selgas, Michael Brian Massing, John Everett Gmuender
-
Publication number: 20160098183Abstract: The general field of the invention is that of methods for managing communications symbols in a viewing system including an associated viewing device comprising a touch surface and controlling, managing and displaying means. The interactor has three states that are a passive state, an active state and a state for setting one of the parameters of the communication. Said displaying and managing method comprises at least the following steps to apply a setting: Step 1: on a first tactile stress, causing an interaction zone of oblong shape and an icon representative of the possible setting choices to appear; Step 2: by holding and moving the tactile stress in the direction of the length of the interaction zone, selecting a given setting; and Step by stopping the tactile stress, validating the new setting and causing the icon and the interaction zone to disappear.Type: ApplicationFiled: October 2, 2015Publication date: April 7, 2016Inventors: Stephanie LAFON, Alexiane Bailly, Quentin Virol
-
Publication number: 20160098184Abstract: A method for providing a User Interface (UI) based on a touch pressure and an electronic device using the same are provided. The UI providing method of the electronic device detects a touch pressure of a single touch input through a touch screen of the electronic device, and controls the electronic device based on the touch pressure. Since various UIs can be provided based on the touch pressure applied by the user in the touch screen, user convenience and entertainment can be improved.Type: ApplicationFiled: December 14, 2015Publication date: April 7, 2016Inventors: Kun Nyun KIM, Kwang Bum PARK, Won Hyo KIM, Kang Ryeol LEE, Kyeung Hak SEO
-
Publication number: 20160098185Abstract: Systems and methods are provided that determine when an initial stroke and a subsequent stroke track may be part of a common user input action. A method may include receiving a signal from which an initial stroke track representing an initial movement of a user controlled indicator against a touch sensitive surface and sensing a subsequent stroke track representing subsequent movement of the user controlled indicator against the touch sensitive surface can be determined. The method further includes determining that the initial stroke track and the subsequent stroke track comprise portions of common user input action when the initial stroke track is followed by the subsequent stroke track within a predetermined period of time and a trajectory of the initial stroke track is consistent with a trajectory of the subsequent stroke track.Type: ApplicationFiled: October 1, 2014Publication date: April 7, 2016Inventors: ROBERT XIAO, JULIA SCHWARZ, CHRISTOPHER HARRISON
-
Publication number: 20160098186Abstract: According to one embodiment, an electronic device performs a process of a process of erasing one or more strokes from the handwritten document in response to an operation for collectively erasing at least one stroke corresponding to an erasing are. The erasing area is determined by at least a track size of an additional stroke received in an erasing mode. The electronic device executes, when the erasing area is larger than a first size, a first process of erasing at least one stroke distinguishable as an object to be erased in a first erasing manner. The electronic device executes, when the erasing are is not larger than the first size, a second process of erasing at least one stroke in a second erasing manner different from the first erasing manner.Type: ApplicationFiled: March 25, 2015Publication date: April 7, 2016Inventor: Chikashi Sugiura
-
Publication number: 20160098187Abstract: A mobile terminal including a touch screen configured to display a first image; and a controller configured to display a second image magnifying a portion corresponding to a touch-selected region of the first image while continuing to display the first image.Type: ApplicationFiled: July 1, 2015Publication date: April 7, 2016Applicant: LG ELECTRONICS INC.Inventors: Mina KIM, Junho LEE
-
Publication number: 20160098188Abstract: A method for operating a soft keyboard of a touch device is disclosed, the touch device including a touch screen and a processor, the touch screen being coupled to the processor, and the method including: the processor determining a touch signal generated from a single touch point applied onto a trigger region for the soft keyboard; the processor determining a drag signal generated through move of the single touch point from inside of the trigger region to outside of the trigger region; the processor determining a starting point and an end point of the drag signal, to generate a soft keyboard display signal; and displaying the soft keyboard on the touch screen according to the soft keyboard display signal.Type: ApplicationFiled: October 1, 2014Publication date: April 7, 2016Inventors: Chia-Hao Chin, Yen-Kuan Lin
-
Publication number: 20160098189Abstract: An electronic device including a display, sensors detecting contact above the display, a processor receiving information from the sensors, and a user interface accessing a plurality of applications, each application running on the electronic device in an activated state and in a non-activated state whereby, in its activated state, the application presents a graphical user interface (GUI) on the display and runs interactively via the GUI, and, in its non-activated state, the application presents a gadget on the display and runs non-interactively to present, within the gadget, dynamically generated information related to the application, wherein the user interface initializes each application in its non-activated state when the electronic device is turned on, and alters the layout when an application transitions to its activated state, by displacing some gadgets from in the display to out of the display, and replacing the displaced gadgets with a window for the activated application's GUI.Type: ApplicationFiled: October 17, 2015Publication date: April 7, 2016Inventors: Magnus Goertz, Joseph Shain
-
Publication number: 20160098190Abstract: An intelligent terminal and a method for displaying an input operation interface thereof are disclosed, where the method includes determining whether a user performs an input operation on the input operation interface of the intelligent terminal using a right hand or a left hand; if a result of determining is that the user performs the input operation using the right hand, setting input keys, which are on the input operation interface, to be arranged from right to left according to a preset rule; and if a result of determining is that the user performs the input operation using the left hand, setting the input keys, which are on the input operation interface, to be arranged from left to right according to the preset rule.Type: ApplicationFiled: December 14, 2015Publication date: April 7, 2016Inventors: Haizhao Lu, Zhangquan Zhao
-
Publication number: 20160098191Abstract: Systems, methods, and computer readable storage mediums for maintaining the history of remapped data in a storage system. A first portion of a first medium may be remapped to a second medium as part of read optimization operations, wherein the second medium is younger than the first medium. A tag associated with the first portion of the first medium may be retained when the first portion is remapped to the second medium. When the second medium is replicated to another storage array, the first portion of the first medium may be prevented from being replicated based on the tag identifying the first portion as being part of a previous replication operation.Type: ApplicationFiled: October 7, 2014Publication date: April 7, 2016Inventors: Christopher Golden, Malcolm Sharpe, Steve Hodgson
-
Publication number: 20160098192Abstract: An information processing device includes a processor. The processor is configured to transmit to a tape drive a write request in one of a first mode and a second mode for accompanying data. The write request in the first mode requests to store the accompanying data in a buffer memory included in the tape drive without writing the accompanying data to a magnetic tape. The write request in the second mode requests to write data stored in the buffer memory and the accompanying data to the magnetic tape. The processor is configured to transmit a write request for one of multiple pieces of data in the first mode if a remaining amount of the buffer memory is larger than a predetermined threshold value, and in the second mode if the remaining amount is equal to or smaller than the predetermined threshold value.Type: ApplicationFiled: September 10, 2015Publication date: April 7, 2016Applicant: FUJITSU LIMITEDInventor: Yoshiaki OCHI
-
Publication number: 20160098193Abstract: A method and apparatus are disclosed to monitor system performance and dynamically update memory subsystem settings using software to optimize system performance and power consumption. In an example embodiment, the apparatus monitors a software application's cache performance and provides the software application the cache performance data. The software application, which has a higher-level/macro view of the overall system and better determination of its future requests, analyzes the performance data to determine more optimal memory sub-system settings. The software application provides the system more optimal settings to implement in the memory component to improve the memory and overall system performance and efficiency.Type: ApplicationFiled: October 7, 2015Publication date: April 7, 2016Applicant: GOOGLE INC.Inventor: Shinye SHIU
-
Publication number: 20160098194Abstract: A memory is disclosed comprising a first memory portion, a second memory portion, and an interface, wherein the memory portions are electrically isolated from each other and the interface is capable of receiving a row command and a column command in the time it takes to cycle the memory once. By interleaving access requests (comprising row commands and column commands) to the different portions of the memory, and by properly timing these access requests, it is possible to achieve full data bus utilization in the memory without increasing data granularity.Type: ApplicationFiled: December 10, 2015Publication date: April 7, 2016Inventor: Billy Garrett, JR.
-
Publication number: 20160098195Abstract: Provided are a method and apparatus for determining a timing adjustment of output to a host memory controller in a first memory module coupled to a host memory controller and a second memory module over a bus. A determination is made of a timing adjustment based on at least one component in at least one of the first memory module and the second memory module. A timing of output to the host memory controller is adjusted based on the determined timing adjustment to match a timing of output at the second memory module.Type: ApplicationFiled: December 11, 2015Publication date: April 7, 2016Inventor: Bill NALE
-
Publication number: 20160098196Abstract: Disclosed is a storage system that suppress occurrence of a bottleneck in the storage system, efficiently uses a bandwidth of hardware, and achieves high reliability. A storage system includes a storage apparatus that stores data, a controller that controls data input/output with respect to the storage apparatus, and an interface that couples the storage apparatus and the controller. The storage apparatus has a plurality of physical ports that are couples to the interface. The controller logically partitions a storage area of the storage apparatus into a plurality of storage areas and provides the plurality of storage areas, or allocates the plurality of physical ports to the logically partitioned storage areas.Type: ApplicationFiled: December 14, 2015Publication date: April 7, 2016Inventors: Mamoru MOTONAGA, Takashi CHIKUSA, Takashi NOZAWA, Yuko MATSUI, Megumi HOKAZONO
-
Publication number: 20160098197Abstract: A flash memory allows a range of charges to be programmed into its cells to represent 8 distinct memory states, which are encoded by 3 bits (upper, middle, lower) of data. A page of memory cells which is programmed or read in parallel yields corresponding upper, middle and lower data pages. In page-by-page schemes, each data page can be programmed and read independently. Each data page has a predetermined set of read points to distinguish between “1” and “0” bits. Prior state encodings have to use different sets of read points for a lower data page depending on whether or not the higher data pages are already programmed, as indicated by maintaining a flag. The present programming and state encoding schemes have invariant read points, independent of the program status of the higher order pages and do not require maintaining a flag, thereby improving read performance.Type: ApplicationFiled: October 6, 2014Publication date: April 7, 2016Inventors: Tien-chien Kuo, Yee-Lih Koh
-
Publication number: 20160098198Abstract: Some embodiments of the invention provide novel methods for storing data in a hash-addressed memory and retrieving stored data from the hash-addressed memory. In some embodiments, the method receives a search key and a data tuple. The method then uses a first hash function to generate a first hash value from the search key, and then uses this first hash value to identify an address in the hash-addressed memory. The method also uses a second hash function to generate a second hash value, and then stores this second hash value along with the data tuple in the memory at the address specified by the first hash value. To retrieve data from the hash-addressed memory, the method of some embodiments receives a search key. The method then uses the first hash function to generate a first hash value from the search key, and then uses this first hash value to identify an address in the hash-addressed memory. At the identified address, the hash-addressed memory stores a second hash value and a data tuple.Type: ApplicationFiled: October 6, 2014Publication date: April 7, 2016Inventors: Patrick Bosshart, Changhoon Kim
-
Publication number: 20160098199Abstract: A system and method for utilizing unmapped and unknown states in a storage system. When a first portion of a first medium is determined to be unreachable from any other mediums, the first portion of the first medium may be put into an unmapped state, and its data may be discarded and the corresponding storage locations may be freed. During replication of the first medium to a replica storage array, the state of the first portion of the first medium may be translated from the unmapped state into an unknown state on the replica storage array. If another storage array has the data of the first portion of the first medium, this data may be used to overwrite the first portion of the first medium on the replica storage array, converting the first portion of the first medium from the unknown state into the mapped state.Type: ApplicationFiled: October 7, 2014Publication date: April 7, 2016Inventors: Christopher Golden, John Colgrove, Ethan L. Miller, Malcolm Sharpe, Steve Hodgson
-
Publication number: 20160098200Abstract: A Processing-In-Memory (PIM) model in which computations related to the POPCOUNT and logical bitwise operations are implemented within a memory module and not within a host Central Processing Unit (CPU). The in-memory executions thus eliminate the need to shift data from large bit vectors throughout the entire system. By off-loading the processing of these operations to the memory, the redundant data transfers over the memory-CPU interface are greatly reduced, thereby improving system performance and energy efficiency. A controller and a dedicated register in the logic die of the memory module operate to interface with the host and provide in-memory executions of popcounting and logical bitwise operations requested by the host. The PIM model of the present disclosure thus frees up the CPU for other tasks because many real-time analytics tasks can now be executed within a PIM-enabled memory itself. The memory module may be a Three Dimensional Stack (3DS) memory or any other semiconductor memory.Type: ApplicationFiled: April 15, 2015Publication date: April 7, 2016Inventors: Zvi GUZ, Liang YIN
-
Publication number: 20160098201Abstract: A data storage device includes a controller configured to update an access request count and an access count corresponding to a target region based on an access request for the target region, and initialize the access count each time the access request count reaches a first threshold, and a nonvolatile memory apparatus including the target region, and configured to access the target region based on a control of the controller.Type: ApplicationFiled: August 6, 2015Publication date: April 7, 2016Inventors: Se Hyun KIM, Joong Seob YANG, Eui Jin KIM, Jong Min LEE, Jeong Soon KWAK
-
Publication number: 20160098202Abstract: A system and method for implementing a servicing instruction for a plurality of counters that includes determining a counter set based on the servicing instruction, whether access is authorized to the counter set, and a block of storage in a memory based on the service instruction. In response to the determining that the access is authorized, the system and method extracts the plurality of counters within the counter set in response to the determining that the access is authorized and storing the plurality of counters in the block of storage.Type: ApplicationFiled: August 13, 2015Publication date: April 7, 2016Inventors: JANE H. BARTIK, JONATHAN D. BRADBURY, DANIEL V. ROSA, DONALD W. SCHMIDT
-
Publication number: 20160098203Abstract: Techniques and implementations pertaining to a heterogeneous swap space with dynamic thresholds are provided. A technique may provide a list of a plurality of swap areas in a heterogeneous swap space. The swap areas may include at least two swap areas that are different from each other in one or more characteristics. The technique may also compute a dynamic threshold associated with a page in need of swapping and determine a priority level of the page in need of swapping based on the dynamic threshold. The technique may further select one of the swap areas from the list of swap areas for the swapping of the page in response to a determination of the priority level of the page.Type: ApplicationFiled: December 10, 2015Publication date: April 7, 2016Inventors: Chin-Wen Chang, Hung-Lin Chou, Nicholas Ching Hui Tang, Chih-Hsuan Tseng, Min-Hua Chen, Chung-Jung Lee
-
Publication number: 20160098204Abstract: Exposing proprietary data to a hypervisor as native hypervisor data. In one example embodiment, one or more non-transitory computer-readable media store one or more programs that are configured, when executed, to cause one or more processors to perform a method of exposing proprietary data to a hypervisor as native hypervisor data. The method may include identifying a proprietary disk file having a proprietary file format, identifying a plugin file corresponding to the proprietary disk file with the plugin file having a plugin file format which is different from a native hypervisor disk file format, and intercepting read requests directed to the plugin file. The method may further include, in response to each read request, gathering data gathered from the proprietary disk file, restructuring the data to cause the data to appear to be gathered from a native hypervisor disk file, and responding with the restructured data.Type: ApplicationFiled: December 11, 2015Publication date: April 7, 2016Inventors: Nathan S. Bushman, Maxim Shatskikh
-
Publication number: 20160098205Abstract: Provided is a technique for improving file load times with dynamic storage usage. A file made up of data blocks is received. A list of storage devices is retrieved. In one or more iterations, the data blocks of the file are written by: updating the list of storage devices by removing any storage devices with insufficient space to store additional data blocks; generating a performance score for each of the storage devices in the updated list of storage devices; determining a portion of the data blocks to be written to each of the storage devices based on the generated performance score for each of the storage devices; writing, in parallel, the determined portion of the data blocks to each of the storage devices; and recording placement information indicating the storage devices to which each determined portion of the data blocks was written.Type: ApplicationFiled: December 14, 2015Publication date: April 7, 2016Inventors: John J. Auvenshine, Erik Bartholomy, John T. Olson, Nedzad Taljanovic
-
Publication number: 20160098206Abstract: System and method for performing a high-bandwidth memory copy. Memory transfer instructions allow for copying of data from a first memory location to a second memory location without the use of load and store word instructions thereby achieving a high-bandwidth copy. In one embodiment, the method includes the steps of (1) decoding a destination address from a first memory transfer instruction, (2) storing the destination address in a register in the bus interface unit, (3) decoding a source address from a second memory transfer instruction, and (4) copying the contents of a memory location specified by the source memory address to a memory location specified by the contents of the register. Other methods and a microprocessor system are also presented.Type: ApplicationFiled: November 30, 2015Publication date: April 7, 2016Inventors: Karagada R. Kishore, Kevin D. Kissell, Georgi Z. Beloev
-
Publication number: 20160098207Abstract: Memory performance in a computer system that implements large page mappings is improved by dynamically tuning the page scan rate at which a memory sharing module (e.g., in a hypervisor) performs small page scanning operations that identify and exploit potential small page sharing opportunities within large pages. In operation, when free memory is relatively low, the hypervisor adjusts the page scan rate based on a statistical estimate of the percentage of virtual small pages that are mapped to physical large pages that are shareable. In this fashion the hypervisor dynamically tunes the sharing rate to reflect memory usage of applications. Further, unlike conventional approach to page sharing, the hypervisor proactively breaks large pages before resorting to more expensive memory reclamation techniques, such as ballooning and host swapping.Type: ApplicationFiled: November 7, 2014Publication date: April 7, 2016Inventor: Fei GUO
-
Publication number: 20160098208Abstract: The present disclosure includes apparatuses and methods for computing reduction and prefix sum operations in memory. A number of embodiments include processing circuitry configured to compute a reduction operation on data stored in a group of memory cells by splitting the data into a plurality of elements, copying each of the plurality of elements into elements that are wider than before being copied, and performing a logical operation associated with the reduction operation on each of the copied elements.Type: ApplicationFiled: October 2, 2015Publication date: April 7, 2016Inventor: Jeremiah J. Willcock
-
Publication number: 20160098209Abstract: The present disclosure is related to multidimensional contiguous memory allocation. Multidimensional contiguous memory allocation can include receiving an allocation request for an amount of memory that is contiguous in a multiple dimensions of the memory and determining whether the memory includes a region corresponding to the requested amount that is a candidate as being unallocated based on information indicating a maximum number of contiguous unallocated allocable portions of the memory. In response to determining that the memory includes the candidate region, the method can include determining whether the candidate region is unallocated based on a subset of information indicating whether each allocable portion of the memory is allocated. The subset of information corresponds to the candidate region only.Type: ApplicationFiled: October 2, 2015Publication date: April 7, 2016Inventors: John D. Leidel, Kevin Wadleigh
-
Publication number: 20160098210Abstract: A page compression strategy classifies uncompressed pages selected for compression. Similarly classified pages are compressed and bound into a single logical page. For logical pages having pages with more than one classification, a weighting factor is determined for the logical page.Type: ApplicationFiled: December 17, 2015Publication date: April 7, 2016Inventors: Suma M. B. Bhat, Chetan L. Gaonkar, Vamshi K. Thatikonda
-
Publication number: 20160098211Abstract: A method, apparatus, and storage device are provided for implementing enhanced performance with enhanced phase-change-memory (PCM) read latency through coding. A coding algorithm is used to write data to the PCM including a redundancy chip enabling recovery of inaccessible partition data by reading other partitions. A read operation is served by reading parity lines and computing data for the read operation from a blocked written-to partition.Type: ApplicationFiled: October 3, 2014Publication date: April 7, 2016Inventors: Zvonimir Z. Bandic, Cyril Guyot, Eun Jee Lee, Robert Eugeniu Mateescu, Dejan Vucinic
-
Publication number: 20160098212Abstract: An information processor apparatus includes: a storage device to perform processing based on a read request or a write request and output a response after completing the processing; an arithmetic processor to output the read and write requests to the storage device; and a control device, including paths, to control the storage device; the control device: receives the read request or the write request from the arithmetic processor; acquires, for each of the paths, an overall time until the response to a transmitted read and write requests is received based on a first number of the transmitted read requests and a second number of the transmitted write requests, selects a used path based on the overall time; transmits the read request or the write request through the used path to the storage device; and receives the response to the read request or the write request through the used path.Type: ApplicationFiled: September 8, 2015Publication date: April 7, 2016Inventors: AKIO TOKOYODA, Koji HOSOE, Masatoshi Aihara, Yuta Toyoda, Makoto SUGA
-
Publication number: 20160098213Abstract: A method includes comparing a number of memory blocks in a first pool of free memory blocks in a memory to a threshold. The memory includes memory blocks that are logically divided into the first pool, a second pool, and a third pool of memory blocks. The first pool of free memory blocks is expanded based on determining that the number of memory blocks in the first pool of free memory blocks is less than the threshold. The expanding includes: selecting a first memory block from the second pool of memory blocks, the first memory block comprising active and non-active content; selecting a second memory block from the third pool of memory blocks; copying the active content of the first memory block to the second memory block; erasing the first memory block; and adding the first memory block to the first pool of free memory blocks.Type: ApplicationFiled: October 3, 2014Publication date: April 7, 2016Inventors: Michele M. Franceschini, Ken Inoue, Luis A. Lastras-Montano
-
Publication number: 20160098214Abstract: A data storage device includes a nonvolatile memory apparatus suitable for accessing a target region corresponding to an access command, and a processor suitable for calculating a first hash value corresponding to the target region based on a first hash function, and updating an access count that is indexed by the first hash value.Type: ApplicationFiled: January 20, 2015Publication date: April 7, 2016Inventors: Se Hyun KIM, Joong Seob YANG, Eui Jin KIM, Jong Min LEE
-
Publication number: 20160098215Abstract: Systems, apparatuses, and methods are provided that dynamically reassign counters (or other memory monitors) in a memory. A plurality of counters may be assigned to different address ranges within an overall address range of a memory. The value of the counter may be indicative of activity, such as reads, within a respective assigned address range. Depending on the value of the counter, the respective address range of the counter may be dynamically changed. For example, a counter with a high value (indicating higher activity within the address range) may have its respective address range divided, with two counters being assigned to each of the divided address ranges. Likewise, counters with low values (indicating less activity within the address ranges) may have their respective address ranges combined, with a single counter being assigned to the combined address ranges.Type: ApplicationFiled: October 3, 2014Publication date: April 7, 2016Applicant: SanDisk Technologies, Inc.Inventors: Yiwei Song, Xinde Hu, Daniel Tuers
-
Publication number: 20160098216Abstract: Systems, apparatuses, and methods are provided that refresh data in a memory. Data is programmed into the memory. After which, part or all of the data may be refreshed. The refresh of the data may be different from the initial programming of the data in one or more respects. For example, the refresh of the data may include fewer steps than the programming of the data and may be performed without erasing a section of memory. Further, the refresh of the data may be triggered in one of several ways. For example, after programming the data, the data may be analyzed for errors. Based on the number of errors found, the data may be refreshed.Type: ApplicationFiled: October 6, 2014Publication date: April 7, 2016Applicant: SanDisk Technologies, Inc.Inventors: Jianmin Huang, Bo Lei, Jun Wan, Niles Yang
-
Publication number: 20160098217Abstract: Various embodiments of a method and system for preserving data of a data storage device are disclosed. The method can include determining a number of times data is written to a target track of a storage medium; rewriting data from a track adjacent the target track if the number of times data is written to the target track exceeds a first predetermined threshold; determining a number of times data is rewritten to the adjacent track; copying data from the target track to a first storage location of a media cache if the number of times data is rewritten to the adjacent track exceeds a second predetermined threshold; writing subsequent data designated for the target track to the first storage location of the media cache; and relocating data from the first storage location of the media cache to the target track.Type: ApplicationFiled: October 7, 2014Publication date: April 7, 2016Inventor: Mai Ghaly
-
Publication number: 20160098218Abstract: A PLC data log module with backup function is proposed, the module including an internal memory configured to store the log data and to transmit the stored log data to the external memory, a backup memory configured to back-up the log data transmitted from the internal memory to the external memory and to store the backup data, and a controller configured to transmit the backup data stored in the backup memory to the external memory by controlling the backup memory when the PLC is turned off or reset.Type: ApplicationFiled: September 11, 2015Publication date: April 7, 2016Applicant: LSIS CO., LTD.Inventor: Seung Jong KIM
-
Publication number: 20160098219Abstract: A storage control device includes a processor. The processor is configured to receive a read request from a backup device including a memory unit. The processor is configured to transmit, upon receiving a write request from a host device after the read request is received, first data to the backup device as a response to the read request. The write request requests to write the first data. The processor is configured to transmit a writing completion response to the host device upon receiving a writing completion notification from the backup device. The writing completion response notifies of completion of writing the first data. The writing completion notification notifies of completion of writing the first data in the memory unit.Type: ApplicationFiled: September 23, 2015Publication date: April 7, 2016Applicant: FUJITSU LIMITEDInventor: Yasuyuki NAKATA
-
Publication number: 20160098220Abstract: A method for writing and reading data in memory cells, comprising, when writing a data in a block of a first memory zone, a step consisting of writing in a second memory zone a temporary information structure metadata comprising a start flag, an identifier of the temporary information structure, an information about the location of the block in the first memory zone, and a final flag, and, after a power on of the first memory zone, searching for an anomaly in temporary information structures present in the second memory zone.Type: ApplicationFiled: December 1, 2015Publication date: April 7, 2016Inventor: Hubert Rousseau
-
Publication number: 20160098221Abstract: Disclosed is a system, method and computer program product for synchronizing data written to tape with improved data recovery. When writing data to tape, an index is kept in memory and updated to reflect change(s) to a file system mounted on tape. After a predetermined amount of data is written to a tape, a device may perform a sync operation, causing the index to be written into a data partition of the tape. If the sync operation is successful, the index in the index partition of the tape can be updated using a copy of the index in the data partition of the tape next time the tape is mounted. If the sync operation is not successful, the device may write the data to a different location on the same or another tape, update the index, and force another sync operation. This process can be repeated.Type: ApplicationFiled: December 10, 2015Publication date: April 7, 2016Inventors: Andrew Glen Klein, Robert C. Sims, William H. Moody, II
-
Publication number: 20160098222Abstract: A controlled device includes a non-volatile memory, a power pin, and a controller. The controller is configured for performing, through a negotiation module, a power negotiation operation with a controlling device via the power pin; receiving a programming declaration from the controlling device via the power pin; disabling the negotiation module according to the programming declaration; receiving a programming data from the controlling device via the power pin after the negotiation module is disabled; and writing the programming data into the non-volatile memory. In other embodiment, the controlled device can further includes at least one configuration channel pin for receiving the programming declaration therethrough.Type: ApplicationFiled: August 5, 2015Publication date: April 7, 2016Inventors: Hsi-Jung TSAI, Chia-Ching LU, Yueh-Yao NAIN, Yi-Ching LEE, Chang-Chung LIU
-
Publication number: 20160098223Abstract: A single virtualized ECC NAND controller executes an ECC algorithm and manages a stack of NAND flash memories. The virtualized ECC NAND controller allows the host processor to drive the stack of flash memory devices as a single NAND chip while the controller redirects the data to the selected NAND memory device in the stack.Type: ApplicationFiled: December 14, 2015Publication date: April 7, 2016Inventors: Federico Tiziani, Giovanni Campardo, Massimo Iaculo, Claudio Giaccio, Manuela Scognamiglio, Danilo Caraccio, Ornella Vitale, Antonino Pollio