Patents Issued in August 18, 2016
-
Publication number: 20160239190Abstract: This disclosure provides systems, methods, and apparatus, including computer programs encoded on computer storage media, for displaying information in various display regions within wearable display devices in a manner that enhances user experience. The wearable display devices may include a flexible display region and may be capable of operating in a wrinkled state. In one aspect, a wearable display device includes a plurality of sensors configured to determine the state of the display. The sensors may, for example, be configured to detect pressure, light, and/or deformation. In some aspects, the device includes a processor configured to provide image data to the display. In some aspects, the processor is capable of changing at least one characteristic of the image data provided to the display based at least in part on input received from the sensors. For example, the processor may re-size an image and/or deactivate a portion of the display.Type: ApplicationFiled: February 12, 2015Publication date: August 18, 2016Inventors: Babak Forutanpour, William Thomas Frantz, Daniel Scott Baker
-
Publication number: 20160239191Abstract: According to one embodiment of the subject matter disclosed herein, there is provided a method for facilitating manipulation of content items. The method comprises detecting user input for selecting a plurality of content items, and determining the selection direction in which the plurality of content items are selected. According to the method, if the determined selection direction satisfies a predefined criterion, a tool bar window can be popped up to facilitate manipulation of the selected content items. The tool bar window contains at least one functional item for manipulating the selected plurality of content items. A user may activate an operation or launch an application to manipulate the selected content items, by directly selecting a corresponding functional item contained in the tool bar window. In this way, the user is allowed to manipulate the selected content items more conveniently and efficiently.Type: ApplicationFiled: March 13, 2015Publication date: August 18, 2016Inventor: Suresh Krishnasamy
-
Publication number: 20160239192Abstract: A system and method of an enterprise instant message are provided. The system includes a database and a server. The database stores a first and a second timeline and member information sets. The server receives a merging instruction, a separating instruction, a closing instruction, and a switching on instruction to configure a timeline parameter, receives an uploaded message including an attribute, writes the message to the first and second timeline when the attribute matches the first and second timeline, respectively, receives a first and a second timeline download instructions and reads from the database downloadable messages of the first and second timeline, respectively, receives a merging timeline download instruction and reads from the database downloadable messages of the first and second timeline, and manages menu items of a menu bar and generates a menu item sequence according to the quantity of menu items displayed and the timeline parameter.Type: ApplicationFiled: June 29, 2015Publication date: August 18, 2016Inventor: Hung-Che CHIU
-
Publication number: 20160239193Abstract: The present disclosure provides a method and a mobile terminal for displaying a visual prompt. The method, implemented in the mobile terminal, includes: monitoring an application; determining after detecting that running of the application has met an interruption trigger condition, and according to a current display probability X, whether a first virtual animation image including option information on the application interruption needs to be displayed; and displaying, after it is determined that the first virtual animation image needs to be displayed, the first virtual animation image. As a mobile terminal has an additional function of performing real-time monitoring on running the application, and can prompt, after detecting that a preset trigger condition has been met according to monitoring conditions, a user by using a virtual animation image to interrupt the running the application, thereby increasing functions of a mobile terminal.Type: ApplicationFiled: December 21, 2015Publication date: August 18, 2016Applicant: Hisense Mobile Communications Technology Co., Ltd.Inventors: Tiantian Dong, Wenjuan Du
-
Publication number: 20160239194Abstract: A context aware mobile personalization system is disclosed for a software development environment with plug-in capabilities for providing personalized phone capabilities based on the automated detection of user context.Type: ApplicationFiled: January 20, 2016Publication date: August 18, 2016Inventors: Hazem HAJJ, Wassim EL HAJJ, Saeid EID, Sani KIWAN, Joseph MAJDALANI, Mohammed Sulaiman BENSALEH, Abdulfattah Mohammad OBEID, Syed Manzoor QASIM
-
Publication number: 20160239195Abstract: An electronic apparatus and a non-transitory computer readable medium are disclosed. The electronic apparatus comprising; a processor; and a memory having program code stored thereon, the program code being such that, when it is executed by the processor, it causes the processor to: control a display of a first parameter-setting image that relates to values of one or more parameters related to imaging, the first parameter-setting image comprising a graph and an indicator point that is movable by user input, where the values of the one or more parameters related to imaging are set based on a location of the indicator point in the graph; and display, in association with the first parameter-setting image, a second parameter-setting image that relates to values of at least one additional parameter related to imaging.Type: ApplicationFiled: October 30, 2014Publication date: August 18, 2016Inventors: Masahiro Takahashi, Keiichi Yoshioka, Ayaka Tamura, Satoshi Akagawa
-
Publication number: 20160239196Abstract: An electronic apparatus and a non-transitory computer readable medium are disclosed. The electronic apparatus comprising, a processor and a memory having program code stored thereon, the program code being such that, when it is executed by the processor, it causes the processor to: control display of a plurality of parameter-setting display layers, each having arranged therein at least one parameter-setting-widget selected from a collection of parameter-setting-widgets that relate to values of imaging parameters, where at least one of the plurality of parameter-setting display layers has more than one of the parameter-setting-widgets arranged therein.Type: ApplicationFiled: October 30, 2014Publication date: August 18, 2016Inventors: MASAHIRO TAKAHASHI, SATOSHI AKAGAWA, AYAKA TAMURA, KEIICHI YOSHIOKA, KUNIHITO SAWAI
-
Publication number: 20160239197Abstract: A software application platform which provides a user with the ability to customize, via the selection of a single color, the color for one or more user interface elements, such as the skin color, included on a graphical user interface in which the selected color is optimized by the application in real time based upon the average pixel hue of all image pixels displayed on the graphical user interface at any given time, and is further dynamically applied and displayed as a skin color surrounding the image pixels on the graphical user interface is disclosed.Type: ApplicationFiled: February 12, 2016Publication date: August 18, 2016Inventor: Brian STRONG
-
Publication number: 20160239198Abstract: An integrated multi-platform user interface/user experience enables a user to enjoy an online experience including watching/viewing content, receiving offers and participating with the content. The user interface includes a full screen mode, a split-screen mode, features to receive contextually-related content, uploading and sharing content capabilities, and many additional functions/options.Type: ApplicationFiled: April 26, 2016Publication date: August 18, 2016Inventor: Andrew M. Shenkler
-
Publication number: 20160239199Abstract: Systems and methods for operating a security system are provided that can include a user interface device displaying a three-dimensional model of a secured area based on a BIM, the user interface device displaying a representation of each of a plurality of security devices in the secured area on the model based on respective coordinates of each of the plurality of security devices in the BIM, the user interface device receiving first user input dividing the model into a plurality of subareas, the user input device receiving second user input identifying a change in at least one operating parameter for at least one of the plurality of subareas, and applying the change in the at least one operating parameter to security devices that are represented on the three-dimensional model of the secured area within the at least one of the plurality of subareas.Type: ApplicationFiled: April 27, 2016Publication date: August 18, 2016Inventors: Vinoth Dharmalingam, Viswanathan Chatapuram Krishnan, Vinay Venkatesh, Paul M. Popowski
-
Publication number: 20160239200Abstract: In one embodiment, a method includes receiving, by a touch screen display of a device from a user, a gesture on the touch screen display of the device and determining whether the gesture is a multi-touch gesture on a plurality of objects displayed on the touch screen display of the device. The method also includes producing a detected multi-touch gesture when the gesture is the multi-touch gesture on the plurality of objects displayed on the touch screen display of the device and performing an operation on the plurality of objects in accordance with the detected multi-touch gesture.Type: ApplicationFiled: February 16, 2015Publication date: August 18, 2016Inventor: Zenghua Fang
-
Publication number: 20160239201Abstract: A multi-touch remote control method comprises following steps: a remote control device receiving a touch gesture input; computing a number of the touch points of the touch gesture input; generating and transferring a mouse event data to a receiving device as a mouse input if the number of the touch points is 1; and generating and transferring a single touch event data to the receiving device as a single touch input if the number of the touch points is greater than 1 and all the touch points of the touch gesture input are close to each other.Type: ApplicationFiled: February 17, 2015Publication date: August 18, 2016Inventors: Yu Albert WANG, Robin CHEUNG
-
Publication number: 20160239202Abstract: An electronic device is provided. The electronic device includes a memory configured to store an application, a processor configured to execute the application and to control a editable state of at least one of contents related to the application, and a sensor configured to sense at least one gesture input related to editing contents in the editable state, and the processor performs a editing function corresponding to the gesture input.Type: ApplicationFiled: February 8, 2016Publication date: August 18, 2016Inventors: Jae Wook LEE, Dong Heon KANG, An Ki CHO, Shao Yu LI, Young Seok LIM
-
Publication number: 20160239203Abstract: An electronic apparatus, a non-transitory computer readable recording medium, and a display method of an electronic apparatus are disclosed. In one embodiment, an electronic apparatus comprises a display that displays an image in a display area, an operation detector that detects an operation on the display area, and a controller that controls the display. The controller has a split display mode in which the controller splits a first display area included in the display area into a plurality of split areas and controls display contents of each of the plurality of split areas independently of one another. In the split display mode, the controller causes the display to display an operation target image with which a setting for each of the plurality of split areas is made.Type: ApplicationFiled: April 27, 2016Publication date: August 18, 2016Inventor: Takayuki SATO
-
Publication number: 20160239204Abstract: A receiver unit receives data write commands for a memory device. A control unit determines a use situation of an RMW cache used in a read-modify-write process by the memory device, on the basis of write sizes, a reception frequency, and the number of received commands. A control unit decides whether or not to execute a read-modify-write process by a storage control apparatus on the basis of the determination result.Type: ApplicationFiled: December 7, 2015Publication date: August 18, 2016Applicant: FUJITSU LIMITEDInventors: Tsunemichi Harada, Masatoshi Nakamura, Atsushi IGASHIRA, Hideo Takahashi
-
Publication number: 20160239205Abstract: Techniques for implementing a hybrid non-volatile memory storage system are disclosed. The hybrid memory system may include a first non-volatile memory; a second non-volatile memory; and a memory controller to analyze a type of an operation and a characteristic of the operation, to determine a state of the second non-volatile memory, and to determine whether another operation is being implemented on the second non-volatile memory, the memory controller selectively implementing an operation on one of the first non-volatile memory and the second non-volatile memory segment based on the type of the operation, the characteristic of the operation, the state of the second non-volatile memory, and whether another operation is being implemented on the second non-volatile memory such that the memory controller implements the operation on the first non-volatile memory concurrently with the other operation being implemented on the second non-volatile memory based on the type of the operation.Type: ApplicationFiled: February 12, 2015Publication date: August 18, 2016Applicant: HGST Netherlands B.V.Inventor: Michael Stephen ROTHBERG
-
Publication number: 20160239206Abstract: A semiconductor system includes a semiconductor device suitable for receiving and performing a plurality of commands and a controller suitable for determining whether the semiconductor device completes an operation for each of the plurality of commands by performing one or more status reads for the semiconductor device whenever each of the plurality of commands is issued to the semiconductor device. The controller issues a first command among the plurality of commands to the semiconductor device, performs the one or more status reads for the semiconductor device to store a time taken to perform the first command as operation time information. The controller issues a second command among the plurality of commands to the semiconductor device, waits for a first wait time determined by the operation time information, and then performs the one or more status reads for the semiconductor device.Type: ApplicationFiled: February 12, 2015Publication date: August 18, 2016Inventors: Ho Jung YUN, Se Chun PARK
-
Publication number: 20160239207Abstract: A storage unit stores management information for managing whether data is written in a first storage area. When writing write target data and a check code corresponding to the write target data to a second storage area, which is a continuous storage area including an address next to an end address of the first storage area specified based on the management information, the control unit updates the management information such that the first storage area includes the second storage area by changing the end address of the first storage area to an end address of the second storage area. Further, when reading read target data from inside the first storage area specified based on the management information, the control unit reads a check code corresponding to the read target data, together with the read target data.Type: ApplicationFiled: January 6, 2016Publication date: August 18, 2016Applicant: FUJITSU LIMITEDInventor: Atsushi Takakura
-
Publication number: 20160239208Abstract: A memory module uses dynamic data buffers for providing extended capacity for computing systems. The memory module comprises an external interface having a first set of data pins and a second set of data pins. The memory module includes a first set of memory chips and a second set of memory chips. The memory module includes a first registering clock driver to control the first set of memory chips and a second registering clock driver to control the second set of memory chips. The memory module further includes a first data buffer to connect the first set of memory chips to the first set of data pins and a second data buffer to connect the second set of memory chips to the second set of data pins.Type: ApplicationFiled: February 2, 2016Publication date: August 18, 2016Inventors: Thomas J. Giovannini, John Eric Linstadt
-
Publication number: 20160239209Abstract: Provided are methods and systems for memory decompression using a hardware decompressor that minimizes or eliminates the involvement of software. Custom decompression hardware is added to the memory subsystem, where the decompression hardware handles read accesses caused by, for example, cache misses or requests from devices to compressed memory blocks, by reading a compressed block, decompressing it into an internal buffer, and returning the requested portion of the block. The custom hardware is designed to determine if the block is compressed, and determine the parameters of compression, by checking unused high bits of the physical address of the access. This allows compression to be implemented without additional metadata, because the necessary metadata can be stored in unused bits in the existing page table structures.Type: ApplicationFiled: February 12, 2016Publication date: August 18, 2016Applicant: GOOGLE INC.Inventors: Vyacheslav Vladimirovich MALYUGIN, Luigi SEMENZATO, Choon Ping CHNG, Santhosh RAO, Shinye SHIU
-
Publication number: 20160239210Abstract: A read request, a write request, and copy descriptor are constructed and sent to logical volumes of a device stack to complete a copy-offload operation between a source logical volume and a destination logical volume. The read request is forwarded to a source physical volume of a device stack and a write request is forwarded to a destination physical volume of the device stack. Responsive to detecting that the read request has been received by the source physical volume of the device stack and the write request has been received by a destination physical volume of the device stack, the driver of the source physical volume or the driver of the destination physical volume construct a copy-offload request to be sent to a storage device, the copy-offload request comprising the read request, the write request, and the copy descriptor. The copy-offload request is subsequently sent to the storage device.Type: ApplicationFiled: February 13, 2015Publication date: August 18, 2016Inventor: Mikulás Patocka
-
Publication number: 20160239211Abstract: Example implementations relate to performing active memory operations. In example implementations, a memory controller may be programmed such that the memory controller allocates more time for a standard memory operation than required by a timing specification of a memory communicatively coupled to the memory controller. Extra time that is allocated for the standard memory operation may be identified. An active memory operation may be performed during the extra time.Type: ApplicationFiled: September 30, 2013Publication date: August 18, 2016Inventors: Kevin T. Lim, Naveen Muralimanohar
-
Publication number: 20160239212Abstract: Systems and methods for modeling memory access behavior and memory traffic timing behavior are disclosed. According to an aspect, a method includes receiving data indicative of memory access behavior resulting from instructions executed on a processor. The method also includes determining a statistical profile of the memory access behavior, the profile including tuple statistics of memory access behavior. Further, the method includes generating a clone of the executed instructions based on the statistical profile for use in simulating the memory access behavior.Type: ApplicationFiled: February 15, 2016Publication date: August 18, 2016Inventors: Yan Solihin, Yipeng Wang, Amro Awad
-
Publication number: 20160239213Abstract: Embodiments of the present invention provide a memory resource optimization method and apparatus, relate to the computer field, solve a problem that existing multi-level memory resources affect each other, and optimize an existing single partitioning mechanism. A specific solution is: obtaining performance data of each program in a working set by using a page coloring technology, obtaining a category of each program in light of a memory access frequency, selecting, according to the category of each program, a page coloring-based partitioning policy corresponding to the working set, and writing the page coloring-based partitioning policy to an operating system kernel, to complete corresponding page coloring-based partitioning processing. The present invention is used to eliminate or reduce mutual interference of processes or threads on a memory resource in light of a feature of the working set, thereby improving overall performance of a computer.Type: ApplicationFiled: April 22, 2016Publication date: August 18, 2016Applicant: HUAWEI TECHNOLOGIES CO.,LTD.Inventors: Lei Liu, Chenyong Wu, Xiaobing Feng
-
Publication number: 20160239214Abstract: According to the embodiments, a memory system includes a nonvolatile semiconductor memory and a writing-loop-count monitoring unit that monitors a loop count of an applied voltage to the nonvolatile semiconductor memory required for data writing of the nonvolatile semiconductor memory as a writing loop count. Moreover, the memory system includes a management table for managing the writing loop count in block unit that is a unit of data erasing and a life managing unit that determines a degraded state of the nonvolatile semiconductor memory based on the management table.Type: ApplicationFiled: April 22, 2016Publication date: August 18, 2016Applicant: Kabushiki Kaisha ToshibaInventor: Shinken OKAMOTO
-
Publication number: 20160239215Abstract: Implementations of the present disclosure involve a system and/or method for gracelessly rebooting a storage appliance. The method and system includes a storage appliance in association with an event that will result in the loss of a state table from volatile memory that halts changes to at least one state table of the storage appliance. The state tables describe a plurality of file system states of one or more clients connected to the first storage appliance. The state information is written to a persistent memory of the storage appliance. The state table may then be repopulated using the state table information stored in persistent memory.Type: ApplicationFiled: April 27, 2016Publication date: August 18, 2016Applicant: Oracle International CorporationInventors: Jeffrey Anderson Smith, Piyush Shivam, William Eugene Baker
-
Publication number: 20160239216Abstract: A method of determining causes of external fragmentation in a memory. The method includes collecting information associated with release of an area of the memory by an application, storing the information in the area of the memory, and analyzing the information to determine why the area of the memory has not been reallocated to any application. In embodiments wherein a first portion of an area of a memory is allocated to an application by an allocator and a second portion of the area of the memory is released by the allocator, the method includes storing in the second portion of the area of the memory an indicator indicating that the second portion is a remaining portion, colleting information associated with release of the second portion, storing the information in the second portion, and analyzing the information to determine why the second portion is not reallocated to any application.Type: ApplicationFiled: February 18, 2015Publication date: August 18, 2016Inventors: Matthew R. Kilner, David K. Siegwart
-
Publication number: 20160239217Abstract: A method of determining causes of external fragmentation in a memory. The method includes collecting information associated with release of an area of the memory by an application, storing the information in the area of the memory, and analyzing the information to determine why the area of the memory has not been reallocated to any application. In embodiments wherein a first portion of an area of a memory is allocated to an application by an allocator and a second portion of the area of the memory is released by the allocator, the method includes storing in the second portion of the area of the memory an indicator indicating that the second portion is a remaining portion, colleting information associated with release of the second portion, storing the information in the second portion, and analyzing the information to determine why the second portion is not reallocated to any application.Type: ApplicationFiled: August 20, 2015Publication date: August 18, 2016Inventors: Matthew R. Kilner, David K. Siegwart
-
Publication number: 20160239218Abstract: Bifurcated memory management for memory elements techniques are disclosed. In one aspect, a memory element includes a self-managed portion and a portion that is managed by a remote host. Software that needs low latency access may be stored in the portion of the memory element that is managed by the remote host and other software may be stored in the portion of the memory element that is managed by the memory element. By providing such bifurcated memory management of the memory element, a relatively inexpensive memory element may be used to store software while at the same time allowing low latency (albeit at low throughputs) access to sensitive software elements with minimal bus logic.Type: ApplicationFiled: February 13, 2015Publication date: August 18, 2016Inventors: Amit Gil, Assaf Shacham
-
Publication number: 20160239219Abstract: A method includes receiving data objects for storage in at least one or more first storage devices characterized by a first write endurance, and one or more second storage devices characterized by a second write endurance that is lower than the first write endurance. Respective write-activity levels are estimated for the data objects. For each data object, a choice is made whether to store the data object in the first storage devices or in the second storage devices based on an estimated write-activity level of the data object. The data object is stored in the chosen storage devices.Type: ApplicationFiled: February 18, 2015Publication date: August 18, 2016Inventors: Eyal Lotem, Eliyahu Weissbrem, Ezra N. Hoch, Shahar Frank
-
Publication number: 20160239220Abstract: A storage device includes a memory device configured to store data and a memory controller connected to the memory device through a data strobe line and a plurality of data lines. The storage device adds a predetermined specific pattern in front of data and processes data input following the specific pattern as valid data during a read or write operation. The specific pattern is provided in alignment with a data strobe signal (DQS) latency cycle. The memory controller detects a specific pattern input from the memory device during a read operation and processes data input following the specific pattern as valid data when the detected specific pattern matches an internally stored specific pattern.Type: ApplicationFiled: January 13, 2016Publication date: August 18, 2016Inventors: Jae-Sung Yu, Kui-Yon Mun, Youngwook Kim
-
Publication number: 20160239221Abstract: A computer-implemented method for increasing restore speeds of backups stored in deduplicated storage systems may include (1) identifying a backup that includes data stored in at least one data container within a deduplicated storage system, (2) detecting a subsequent backup that includes additional data, (3) calculating an amount of duplication between the additional data included in the subsequent backup and the data stored in the data container, (4) determining that the amount of duplication between the additional data and the data stored in the data container is below a predetermined threshold, (5) identifying at least one additional data container to store the additional data instead of deduplicating the additional data with respect to the data container, and then (6) storing the additional data in the additional data container to facilitate increasing a restore speed of the subsequent backup. Various other methods, systems, and computer-readable media are also disclosed.Type: ApplicationFiled: April 28, 2016Publication date: August 18, 2016Inventors: Fanglu Guo, Weibao Wu, Satyajit Gorhe Parlikar, Yun Yang
-
Publication number: 20160239222Abstract: Methods and systems are presented for allocating CPU cycles among processes in a storage system. One method includes operations for maintaining segments in a first memory, each segment including blocks, and for maintaining a block temperature for each block in a second memory. The first memory is a read-cache where one segment is written at a time, and each block is readable from the first memory without reading the corresponding complete segment. The block temperature is based on the frequency of access to the respective block, and a segment temperature is based on the block temperature of its blocks. Additionally, the segment with the lowest segment temperature is selected for eviction from the second memory, and blocks in the selected segment with a block temperature greater than a threshold temperature are identified. The selected segment is evicted, and a segment with the identified blocks is written to the first memory.Type: ApplicationFiled: February 17, 2015Publication date: August 18, 2016Inventors: Pradeep Shetty, Sandeep Karmarkar, Senthil Kumar Ramamoorthy, Umesh Maheshwari, Vanco Buca
-
Publication number: 20160239223Abstract: A multi-level cache comprises a plurality of cache levels, each configured to cache I/O request data pertaining to I/O requests of a different respective type and/or granularity. The multi-level cache may comprise a file-level cache that is configured to cache I/O request data at a file-level of granularity. A file-level cache policy may comprise file selection criteria to distinguish cacheable files from non-cacheable files. The file-level cache may monitor I/O requests within a storage stage, and may service I/O requests from a cache device.Type: ApplicationFiled: March 31, 2015Publication date: August 18, 2016Inventors: Vikram Joshi, Yang Luan, Michael F. Brown, Hrishikesh A. Vidwans
-
Publication number: 20160239224Abstract: A method and system for transferring data over a plurality of control lines includes receiving, by a first device, a command from a host device to transfer the data from the first device to a second device; and independently transmitting, by the first device, the data to the second device based on the command, where the data is independently transferred using the plurality of control lines. The method further includes transferring of the data from the first device to the second device performed independent of the host device; and sending, by the first device, a data transfer completion message to the host device.Type: ApplicationFiled: January 11, 2016Publication date: August 18, 2016Inventors: M.P. BHAVITH, HEE-CHANG CHO, SONY M. PAPPAN
-
Publication number: 20160239225Abstract: A transfer apparatus includes a CPU, a memory, a recovery control unit, a non-volatile memory coupled to the recovery control unit, a transfer engine, and a volatile memory, wherein the volatile memory stores a first transfer information base, wherein the non-volatile memory stores a second transfer information base, and the recovery control unit is configured to update the second transfer information base in a case of receiving an instruction to update the second transfer information base, transmit an instruction to update the first transfer information base to the transfer engine, check the consistency of the first transfer information base and the second transfer information base in a case where the transfer apparatus is rebooted, and recover the first transfer information base by using the second transfer information base in a case where the first transfer information base and the second transfer information base are consistent.Type: ApplicationFiled: September 18, 2015Publication date: August 18, 2016Applicant: ALAXALA NETWORKS CORPORATIONInventor: Toru ASAHINA
-
Publication number: 20160239226Abstract: A control device includes a processor configured to migrate data in a first partial storage area of a first storage device to a second partial storage area of a third storage device, change an access destination of access to the first partial storage area to the second partial storage area, control a writing of a first part of first data into a remaining partial storage area other than the first partial storage area of the first storage device, control a writing of a second part of the first data into the second partial storage area of the third storage device, and control a writing of at least a third part of second data into a second storage device, wherein a data volume of the first part of the first data is different from a data volume of the third part of the second data.Type: ApplicationFiled: February 11, 2016Publication date: August 18, 2016Inventor: Kazuyuki SUNAGA
-
Publication number: 20160239227Abstract: A data storage device includes a flash memory and a controller. The flash memory includes a plurality of dies, and each of the dies includes a first memory plane and a second memory plane, wherein each of the first memory plane and the second memory plane includes a plurality of physical pages. The controller retrieves data of a first physical page of the first memory plane and data of a second physical page of the second memory plane in response to a read command which is arranged to read a target page.Type: ApplicationFiled: November 24, 2015Publication date: August 18, 2016Inventors: Chin-Chi Lin, Kun-Lin Ho
-
Publication number: 20160239228Abstract: A system and method for managing the storage of data in non-volatile memory is described. In an aspect, the data may be described by metadata and a transaction log file that are checkpointed from a volatile memory into the non-volatile memory. Actions that take place between the last checkpointing of a metadata segment and log file segment are discovered by scanning the non-volatile memory blocks, taking account of a record of the highest sector in each block that is known to have been recorded. Any later transactions are discovered and used to update the recovered metadata so that the metadata correctly represents the stored data.Type: ApplicationFiled: February 17, 2016Publication date: August 18, 2016Inventor: Jon C.R. Bennett
-
Publication number: 20160239229Abstract: Techniques are described herein for storing instances of data among nodes of a distributed store based on hierarchical scale unit values. Hierarchical scale unit values are assigned to the respective nodes of the distributed store. A first instance (e.g., a primary instance) of a data module is stored in a first node having a first hierarchical scale unit value. A primary instance of the data module with respect to a data operation is an instance of the data module at which the data operation with respect to the data module is initiated or initially directed. A second instance (e.g., a primary or secondary instance) of the data module is stored in a second node having a second hierarchical scale unit value based on a magnitude of a difference between the first hierarchical scale unit value and the second hierarchical scale unit value. A secondary instance is essentially a “back-up” instance.Type: ApplicationFiled: April 23, 2016Publication date: August 18, 2016Inventors: Muralidhar Krishnaprasad, Radhakrishnan Srikanth, Lu Xun
-
Publication number: 20160239230Abstract: The present invention provides a storage system 1 comprising a host interface for receiving I/O requests from a host via a SAN, and a management interface for receiving network packets from a management terminal or other devices within a management network. The storage system analyzes the characteristics of I/O requests from the host, and changes a filter level based on the characteristics of the I/O requests. Further, the storage system executes control to increase the number of types of network packets to be abandoned out of the network packets arriving at the management interface when the filter level is high, and to reduce the number of types of network packets to be abandoned when the filter level is low, so as to prevent the processing of network packets arriving at the management interface from affecting the I/O performance of the host.Type: ApplicationFiled: August 28, 2013Publication date: August 18, 2016Applicant: HITACHI, LTD.Inventors: Nakaba SATO, Jun KITAHARA
-
Publication number: 20160239231Abstract: A processor device includes an abstraction unit that creates alternative information serving as an alternative for confidential information and that stores correspondence information, in which the created alternative information is associated with the confidential information, in a storage device, an internal log generating unit that creates an internal log of the processor device by using the alternative information, an information storage unit that stores therein the internal log, and a control unit that determines whether a transmission request for the correspondence information is included in a received information provision request, and when the transmission request is included, acquires and outputs the internal log and the correspondence information, and when the transmission request is not included, acquires and outputs the internal log. The storage device includes a correspondence information storage unit that stores therein the correspondence information transmitted from the abstraction unit.Type: ApplicationFiled: January 25, 2016Publication date: August 18, 2016Applicant: FUJITSU LIMITEDInventors: Akimasa Yoshida, Kazunori Kobashi, Akito YAMAZAKI
-
Publication number: 20160239232Abstract: An integrated circuit device that includes a wireless component and a secure element is herein disclosed and enabled. The integrated circuit device includes a protected memory area for storing protected data that is implemented to be not accessible by a user, but is accessible by a memory controller included in the integrated circuit device. The memory controller accesses the protected data with a combination of security operations that may include authentication, cryptography, decryption, and encryption. The integrated circuit device further includes a wireless interface for establishing a local point-to-point radio connection with wireless computing devices or readers for transmitting the protected data that is encrypted. The integrated circuit device functions as a security key by requiring the presence of the integrated circuit device when using the protected data. The wireless integrated circuit device can be included in, or embodied, as any wireless communication device, such as a smart card.Type: ApplicationFiled: February 11, 2016Publication date: August 18, 2016Applicant: Flexiworld Technologies, Inc.Inventors: William Ho Chang, Vinaynathan Viswanathan
-
Publication number: 20160239233Abstract: The present memory system includes a memory buffer having an interface arranged to buffer data and/or command bytes being written to or read from the RAM chips residing on a DIMM by a host controller. The memory buffer further includes at least one additional interface arranged to buffer data and/or command bytes between the host controller or RAM chips and one or more external devices coupled to the at least one additional interface. For example, the memory buffer may include a SATA interface and be arranged to convey data between the host controller or RAM chips and FLASH memory devices coupled to the SATA interface. The memory buffer may be employed in various types of systems, such as a computer server system, a network system, or a data center.Type: ApplicationFiled: April 25, 2016Publication date: August 18, 2016Inventor: Christopher Haywood
-
Publication number: 20160239234Abstract: For combining virtual mapping metadata and physical space mapping metadata in a storage system by a processor device in a computing environment, data and metadata are maintained into separate virtual streams. The separate virtual streams include a metadata stream for the metadata and a data stream for the data. Metadata for each input/output (I/O) operation received is determined using a linear function operation, the function operation being an offset of the metadata in the metadata stream that is equal to the I/O operation multiplied by a maximal metadata ratio. The metadata is allocated on the metadata stream and the metadata stream is divided into fixed size block that is responsible for describing a size of a logical space, where the logical space is equal to one divided by the maximal metadata ratio, and it is determined if the metadata has been previously loaded.Type: ApplicationFiled: April 28, 2016Publication date: August 18, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuval BERGER, Ben SASSON, Ori SHALEV, Yosef SHATSKY
-
Publication number: 20160239235Abstract: In a method for operating a NAND flash memory system, a temperature sensing device detects a decrease in temperature of the NAND flash memory system below a first threshold temperature level, and a clock control unit adjusts an operating condition for a memory access operation in response to detecting the decrease in the temperature below the first threshold temperature level.Type: ApplicationFiled: February 5, 2016Publication date: August 18, 2016Inventors: Woonjae CHUNG, HanShin SHIN
-
Publication number: 20160239236Abstract: A technique, as well as select implementations thereof, pertaining to adaptive memory preparation is described. The technique may involve analyzing memory usage data of a plurality of child processes of a parent process. The technique may also involve determining whether a shared memory space is to be prepared by the parent process for use by at least a first child process based at least in part on the analyzing.Type: ApplicationFiled: April 26, 2016Publication date: August 18, 2016Inventors: Tsung-Chieh Huang, Wen-Hung Su, Tung-Ying Lin
-
Publication number: 20160239237Abstract: A facility for processing textual input generated with a user input device described. In one example facility, the facility stores the textual input in a first data structure contained in the address space of a first process. The facility synchronizes contents of the first data structure to a second data structure contained in the address space of a second process distinct from the first process, an application executing in the second process being configured to consume textual input synchronized to the second data structure.Type: ApplicationFiled: August 12, 2015Publication date: August 18, 2016Inventors: Xin Gong, Daniel Chang, Sameer Garde, Drew Elliott Linerud, Eric Norman Badger
-
Publication number: 20160239238Abstract: In conventional unified storage systems, an I/O for block storage and an I/O for file storage are processed in a single OS without being distinguished, so that it was not possible to perform processes for speedy failure detection or for enhancing performances such as tuning of performance by directly monitoring hardware. The present invention solves the problem by having a block storage-side OS and an OS group managing multiple systems including a file system other than the block storage-side OS coexist within a storage system, wherein the OS group managing multiple systems including a file system other than the block storage-side OS is virtualized by a hypervisor, wherein a block storage micro-controller and the hypervisor can cooperate in performing processes.Type: ApplicationFiled: April 29, 2016Publication date: August 18, 2016Inventors: Ai SATOYAMA, Yoshiaki EGUCHI
-
Publication number: 20160239239Abstract: A storage method utilized in a software defined storage (SDS) system is disclosed. The SDS system includes a load balancer, a control unit and a plurality of adaptor units. The plurality of adaptor units corresponds to a plurality of virtual targets. The storage method includes the load balancer sending a command to the plurality of adaptor units after the SDS system receives the command; the control unit generating a matching information according to characteristics of the plurality of virtual targets, and sending the matching information to the plurality of adaptor units; and a first adaptor unit of the plurality of adaptor units forwarding the command to the first virtual target according to the matching information and the command, and the SDS system performing operation on a first virtual target.Type: ApplicationFiled: June 23, 2015Publication date: August 18, 2016Inventors: Hsiao-Wen Tin, Chih-Ming Chen