Patents Issued in February 18, 2016
-
Publication number: 20160048305Abstract: Group-based user interface rearrangement techniques are described. In one or more embodiments, a display manager module is configured to output a user interface for display via a display device. The user interface is configured to present an arrangement of graphics in groups in which the graphics visually represent and enable selectable access to underlying content items. The display manager module is configured to detect input indicative of a rotation of the display device. The display manager module may also detect other display-change events, such as changing the display device that is used to output the user interface. In response to detection of such events, the display manager module determines a rearrangement of the graphics that corresponds to the particular event.Type: ApplicationFiled: August 14, 2014Publication date: February 18, 2016Inventors: Poorva Singal, Jeff G. Arnold, Christopher Milan Raykovich, John C. Whytock, John P. Aronson, Peter J. Kreiseder, Andres Antonio Toussaint
-
Publication number: 20160048306Abstract: A method of generating a digital media message includes receiving a digital video segment providing a plurality of images via a display of the electronic device, each image of the plurality of images being indicative of a respective digital content segment, and receiving, via the electronic device, a first input indicating selection of a first digital content segment associated with a corresponding image of the plurality of images. The method also includes associating the digital video segment and the first digital content segment with a play sequence of the digital media message such that the first digital content segment will be presented simultaneously with at least part of the digital video segment when the digital media message is played. The method further includes providing the digital media message for sharing with a remote electronic device, wherein the digital media message comprises at least the digital video segment and the first, digital content segment.Type: ApplicationFiled: April 10, 2015Publication date: February 18, 2016Inventors: Joseph Weil, Andrew Jarecki, William Joesph Martinez
-
Publication number: 20160048307Abstract: Various techniques for dynamic localization of a client device are disclosed. In an example embodiment, a geographic location associated with a client device is determined, along with a localized language requirement associated with a geographic location. When content is received at the client device for presentation on a display, a set of definitions defining elements of a user interface are accessed. The definitions are used to resize elements to be displayed based on the content and the localized language requirement. Various additional embodiments access definitions and manage the dynamic localization in different ways.Type: ApplicationFiled: October 14, 2015Publication date: February 18, 2016Inventors: Mark Troyer, Benjamin Cooley, Luke Rajlich, Mohamed Ali Kilani
-
Publication number: 20160048308Abstract: Flowchart-based user interfaces, such as webpages, mobile applications, desktop or laptop computer software applications, etc. may be automatically generated for troubleshooting or task completion without manual programming by a developer. A canvas may be displayed that can be used for placement of a plurality of nodes to be associated with respective user interfaces. Content to include in the respective user interfaces for the nodes may be received, and connections between the nodes may be validated based on node type. Each node type may have its own respective connection rules. The user interfaces may be generated for the respective nodes based on the node content and the validated connections between the nodes when the validation succeeds.Type: ApplicationFiled: October 28, 2015Publication date: February 18, 2016Inventor: Andrew K. Lukes
-
Publication number: 20160048309Abstract: The invention provides a method for automatically switching to a desktop version website when using a display to show an image of a smartphone. The method includes the steps of: a) connecting a docking station with a switch to a smartphone and a display; b) echoing an image from the smartphone onto the display; c) starting an internet connection function of the smartphone; and d) opening a proprietary web browser with a default of displaying a desktop version.Type: ApplicationFiled: August 12, 2014Publication date: February 18, 2016Applicant: I/O INTERCONNECT INC.Inventor: Gary Kung
-
Publication number: 20160048310Abstract: A user interface for a communication device having a wireless interface for connection to associated devices includes a graphical display screen integrated into the communication device, a user input device indicating selection and movement of graphical objects displayed on the graphical display screen, and a processor programmed to cause the graphical display screen to display a first arc representing the communication device itself, a first circle surrounding a visual representation of an audio output device associated with the communication device, and a connector between the first arc and the first circle. The connector includes two curved lines each beginning at the first arc and ending at the first circle, the lines curved towards each other between the first arc and the first circle.Type: ApplicationFiled: August 12, 2014Publication date: February 18, 2016Applicant: BOSE CORPORATIONInventors: Naganagouda B. Patil, Sanjay Chaudhry, Rebecca DeVeer Crimmin, Joshua James Deane, Christopher Scott Mucaria, Mary-Ellen Prescott, Graeme Reed
-
Publication number: 20160048311Abstract: A process and apparatus provide an adaptable user interface. An image of a device is captured. Further, the process and apparatus identify a device identifier of the device based upon the image. In addition, the process and apparatus retrieve a control interface based upon the device identifier. The control interface includes a plurality of buttons that control operation of the device. The control interface is displayed. Alternatively, a process and apparatus provide a uniform user interface and have adaptable communications protocols. The process and apparatus displays a uniform control interface for operation with a plurality of devices. The control interface includes a plurality of buttons that controls operation of the plurality of devices. Further, an image of a device is captured. In addition, the process and apparatus identify a device identifier of the device based upon the image. A communications protocol is also retrieved based upon the device identifier.Type: ApplicationFiled: August 14, 2014Publication date: February 18, 2016Applicant: DISNEY ENTERPRISES, INC.Inventors: Christopher Purvis, Jonathan Ackley
-
Publication number: 20160048312Abstract: A system and approach having a display that shows a dashboard of smart buttons or tiles. The smart buttons or tiles may be situated in a matrix-like or other arrangement on the dashboard. The display may be customized. A smart button or tile may be operated like a standard button but conveniently pull summary information about a particular area of, for instance, a building controls system, for a user. The arrangement may permit the user to view the health of the whole system at a glance and permit the user a shortcut to see details of the particular area of the system quickly.Type: ApplicationFiled: August 15, 2014Publication date: February 18, 2016Inventor: Albert Holaso
-
Publication number: 20160048313Abstract: A method of generating a digital media message includes receiving a script of the digital media message, receiving a digital video segment based on the script, determining text of the digital media message corresponding to at least a portion of the video segment, and providing the text via a display of an electronic device. The method also includes providing a plurality of images, each indicative of a respective digital content segment, and receiving a first input indicating selection of a first digital content segment. The method further includes associating the first digital content segment with either a first portion or a second portion of the video segment, and associating the various portions and the first digital content segment with a play sequence of the digital media message such that the first digital content segment will be presented simultaneously with at least part of the first portion when the digital media message is played.Type: ApplicationFiled: April 10, 2015Publication date: February 18, 2016Inventors: Joseph Weil, Andrew Jarecki, Robert Gukiesen
-
Publication number: 20160048314Abstract: A display apparatus and a method of controlling the same are provided. The display apparatus includes: a display configured to display content on a screen; a user interface configured to receive a user command; and a processor configured to control the display to display a keyword associated with the displayed content and to update, in response to the displayed content being changed according to the received user command, the displayed keyword to an updated keyword associated with changed content.Type: ApplicationFiled: June 11, 2015Publication date: February 18, 2016Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventor: Ji-youn HAN
-
Publication number: 20160048315Abstract: In this usability-check-result output method, screen information for a screen to be checked is obtained, said screen is checked on the basis of pre-stored checking rules, and if there are any categories in which the screen does not conform to the checking rules, the results of the check are displayed on the screen.Type: ApplicationFiled: January 10, 2014Publication date: February 18, 2016Inventors: Yusuke NAKAO, Hisashi NODA
-
Publication number: 20160048316Abstract: Disclosed is a method for providing a user interface, in which an electronic device divides a display region into a main region and a sub-region and displays default information or event information on the sub-region. The electronic device determines whether there is a user input on the sub-region. If the user input moves more from the sub-region than a first distance, the electronic device extends the sub-region and displays detailed default information or detailed event information.Type: ApplicationFiled: August 14, 2015Publication date: February 18, 2016Inventors: Soojung BAE, Sanghyuk Koh, Eunjoo Kim, Changmo Yang, Hyungmin Lee, Hoyoung Lee, Chulho Jang
-
Publication number: 20160048317Abstract: Disclosed is a system, method, and computer program product for implementing a marketing automation tool that provides an improved approach for an integrated and/or customized workspace for a social relationship management system. The present invention provides a mechanism to allow the user of a SRM system to configure a workspace for the SRM product, to choose the specific functionality from the SRM suite to be displayed and executed for the user and to post a message while simultaneously viewing the workspace.Type: ApplicationFiled: August 17, 2015Publication date: February 18, 2016Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Horace WILLIAMS, II, John Benjamin NOLT
-
Publication number: 20160048318Abstract: A device, method, and computer-readable media for switching between a digital ink selection mode and another mode are presented. The device includes a surface and processor that receive and identify gestures or writing instrument strokes. The processor receives the identified gestures or writing instrument strokes from the digital ink-enabled surface. In response to a tap gesture, the processor processes the area associated with the tap to detect digital ink strokes for a word, sentence, or shape corresponding to the tapped area. In turn, the device enters an ink selection mode for the located ink strokes. The digital ink-enabled surface may have a display that is updated to render a closed shape around the located digital ink strokes. The device may switch from digital ink selection mode to the other mode in response to additional writing instrument interactions or additional gestures, including interactions or gestures on displayed whitespace.Type: ApplicationFiled: August 15, 2014Publication date: February 18, 2016Inventor: JAN-KRISTIAN MARKIEWICZ
-
Publication number: 20160048319Abstract: Techniques for gesture-based access to a mixed view associated with an application representation are described. In one or more implementations, a user interface is exposed by an operating system of a computing device. The user interface includes a concurrent display of a plurality of representations of applications that are selectable by a user to launch respective applications. Gesture-based techniques can be used to interact with an application representation to cause one or more visible targets to appear adjacent the representation. The individual targets are individually associated with some type of application functionality, e.g., a quick action or a deep link into content associated with the application. An individual target can then be selected, e.g., touch-selected, by a user to initiate the associated functionality.Type: ApplicationFiled: August 18, 2014Publication date: February 18, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Nora I. Micheva, James David Peter Drage, Sean L. Flynn, John P. Aronson, Jeff G. Arnold
-
Publication number: 20160048320Abstract: A method of operating an electronic apparatus is provided. The method includes displaying, by an electronic apparatus including a display, a region including at least one of an image, text, and content on a part of a screen of the display, detecting, by the electronic apparatus, a touch or hovering of a user at a first location on or around the region, detecting, by the electronic apparatus, a movement of the touch or the hovering of the user, detecting a second location at which the movement is ended, dividing the screen of the display into two or more portions, and displaying a user interface of an application program related to at least one of the image, the text, and the content on a portion corresponding to the second location among the divided portions.Type: ApplicationFiled: July 30, 2015Publication date: February 18, 2016Inventors: Yonggil HAN, Jinwan AN
-
Publication number: 20160048321Abstract: A document viewing device, including: a display unit; a display control unit that displays a document on the display unit by using a layout selected from a plurality of layouts; an additional writing input unit that receives an additional writing on the displayed document; and an additional writing information storing unit that stores additional writing information indicating contents of the received additional writing so as to relate the additional writing information to the layout which was used for displaying the document when the additional writing was received, wherein the display control unit further displays the contents of the additional writing, which are indicated by the additional writing information indicating the contents of the additional writing received on a part of the document, which is displayed on the display unit, and related to a layout which is same as the layout which is currently used for displaying the document.Type: ApplicationFiled: August 11, 2015Publication date: February 18, 2016Inventors: Masayuki INOUE, Keiichiro HYODO, Tetsuhiro SHIBATA
-
Publication number: 20160048322Abstract: Techniques for device connections using touch gestures are described. A method may comprise receiving a first gesture input at a first electronic device, receiving, at the first electronic device, a second gesture input from a second computing device in proximity to the first computing device, comparing the first gesture input and the second gesture input, and establishing a wireless connection between the first computing device and the second computing device if a similarity of the first gesture input and the second gesture input meets or exceeds a similarity threshold based on the comparing. Other embodiments are described and claimed.Type: ApplicationFiled: September 28, 2015Publication date: February 18, 2016Applicant: INTEL CORPORATIONInventors: GIUSEPPE RAFFA, SANGITA SHARMA, CHIEH-YIH WAN
-
Publication number: 20160048323Abstract: Some embodiments provide a Touch Enhanced Interface (TEI) that translates data from touch devices into a wide variety of output actions, free from the construct of mapping such touch data to an on-screen pointer or direct screen-mapped coordinates. Based on the touch and hold of one or more fingers, the TEI enables access to different sets of operations. Then based on different taps, holds, directional slides, and directional flicks of one or more fingers, the TEI performs specific operations in an accessed set of operations. Some embodiments provide a TEI viewer that displays symbols that identify the operations that can be performed using the various touches.Type: ApplicationFiled: October 26, 2015Publication date: February 18, 2016Inventor: Kevin Laubach
-
Publication number: 20160048324Abstract: According to one embodiment, an electronic device includes circuitry configured to display handwritten strokes on a screen, convert a first stroke of the strokes into a first shape pattern, the first stroke includes a first feature, and convert a second stroke of the strokes into a second shape pattern in accordance with the first shape pattern, the second stroke includes a second feature different from the first stroke and included in a range defined by the first stroke.Type: ApplicationFiled: October 30, 2015Publication date: February 18, 2016Inventor: Kotaro FUKUI
-
Publication number: 20160048325Abstract: An electronic device utilizes gesture input method of item selection to perform various input actions. An item of a plurality of items may represent, for example and without limitation, a character, a symbol, or an icon. One or more input sensors of the electronic device capture gesture navigation input and an item selection routine converts the input into a standard, magnitude independent pointer, and then determines the corresponding item. Since the selection is not determined by the exact direction and magnitude of the gesture input, selection accuracy can be greatly enhanced. By employing the item selection routine and standard pointers, item selection traverse paths can be cycled within a confined sensing region, thus selection speed can be improved and device size can be reduced. By memorizing the traverse paths, user can select a desired item without looking at the display, thereby being accessible to visually impaired users.Type: ApplicationFiled: August 13, 2014Publication date: February 18, 2016Inventor: Edward Lau
-
Publication number: 20160048326Abstract: A mobile terminal including a user input device configured to receive an input of text, a display configured to display the text and receive a touch input for selecting at least part of the text, and a controller configured to search for at least one content associated with the selected at least part of the text, and control the display to display a content region including the searched at least one content adjacent the touch input.Type: ApplicationFiled: November 12, 2014Publication date: February 18, 2016Applicant: LG ELECTRONICS INC.Inventors: Hyeyoung Kim, Jinmo Koo, Dongkyu Lee, Sewon Park, Shinuk Lee
-
Publication number: 20160048327Abstract: A system and method are disclosed for managing memory interleaving patterns in a system with multiple memory devices. The system includes a processor configured to access multiple memory devices. The method includes receiving a first plurality of data blocks, and then storing the first plurality of data blocks using an interleaving pattern in which successive blocks of the first plurality of data blocks are stored in each of the memory devices. The method also includes receiving a second plurality of data blocks, and then storing successive blocks of the second plurality of data blocks in a first memory device of the multiple memory devices.Type: ApplicationFiled: August 14, 2014Publication date: February 18, 2016Inventors: Nuwan S. Jayasena, Lisa R. Hsu, James M. O'Connor
-
Publication number: 20160048328Abstract: A memory system in the embodiment includes an address conversion table including a first conversion table and a second conversion table, a management table storing the first information that indicates whether the second conversion table is a first state, and a controller. In the case where determining based on the first information that the second conversion table written from a volatile second memory to a nonvolatile first memory is in the first state, the controller updates the first conversion table and releases the storage area of the second conversion table used for the writing from the second memory.Type: ApplicationFiled: December 22, 2014Publication date: February 18, 2016Inventor: Kazuya Kitsunai
-
Publication number: 20160048329Abstract: According to a storage system, method, and apparatus for processing an operation request provided by embodiments of the present invention, a controller directly encapsulates a SCSI protocol operation request into an Ethernet operation request packet at the MAC layer instead of using the TCP/IP protocol layer and a disk enclosure decapsulates the Ethernet operation request to obtain the SCSI protocol operation request and sends the SCSI protocol operation request to a target disk, thereby reducing layers of encapsulation, reducing a processing delay of the storage system, and improving performance of the storage system.Type: ApplicationFiled: June 2, 2015Publication date: February 18, 2016Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Sheng CHANG, Xinyu HOU, Haitao GUO
-
Publication number: 20160048330Abstract: A command processing apparatus that processes a plurality of commands which are issued independently from a first master and a second master is provided. The command processing apparatus sequentially issues commands to a storage apparatus including a plurality of banks. The first master issues a first command and a second command in order to the command processing apparatus, with the first command being a command to request access to a first bank and the second command being a command to request access to a second bank different from the first bank. When the second master issues a third command to the command processing apparatus during an interval between issuance of the first command and the second command, the command processing apparatus issues the second command to the storage apparatus consecutively after the first command by prioritizing the second command over the third command.Type: ApplicationFiled: October 28, 2015Publication date: February 18, 2016Applicant: Socionext Inc.Inventors: Nobuyuki ICHIGUCHI, Tetsuji MOCHIDA, Ryuta NAKANISHI, Takaharu TANAKA
-
Publication number: 20160048331Abstract: A block memory device and method of transferring data to a block memory device are described. Various embodiments provide methods for transferring data to a block memory device by adaptive chunking. The data transfer method comprises receiving data in a data chunk. The data transfer method then determines that the data chunk is ready to be transferred to a block memory and transfers the data chunk to the block memory. The transfer occurs over duration, repeating the above steps until the transfer is complete. The data transfer method determines that the data chunk is ready to be transferred to the block memory based on at least in part on a duration of a previous transfer.Type: ApplicationFiled: October 29, 2015Publication date: February 18, 2016Inventor: Karsten Gjoerup
-
Publication number: 20160048332Abstract: The embodiments described herein are directed to the use of hashing in a file system metadata arrangement that reduces an amount of metadata stored in a memory of a node in a cluster and that reduces the amount of metadata needed to process an input/output (I/O) request at the node. Illustratively, the embodiments are directed to cuckoo hashing and, in particular, to a manner in which cuckoo hashing may be modified and applied to construct the file system metadata arrangement. In an embodiment, the file system metadata arrangement may be illustratively include a hash collision technique that employs a hash collision computation to determine a unique candidate extent key (having a candidate hash table index) in the event of a collision, i.e., a hash table index collides with a slot of a hash table matching a key found in the slot.Type: ApplicationFiled: October 29, 2015Publication date: February 18, 2016Inventors: Jeffrey S. Kimmel, T. Byron Rakitzis
-
Publication number: 20160048333Abstract: The embodiments described herein are directed to efficient merging of metadata managed by a volume layer of a storage input/output (I/O) stack executing on one or more nodes of a cluster. The metadata managed by the volume layer, i.e., the volume metadata, is illustratively organized as a multi-level dense tree metadata structure, wherein each level of the dense tree metadata structure (dense tree) includes volume metadata entries for storing the volume metadata. The volume metadata entries of an upper level of the dense tree metadata structure are merged with the volume metadata entries of a next lower level of the dense tree metadata structure when the upper level is full. The volume metadata entries of the merged levels are organized as metadata pages and stored as one or more files on the SSDs.Type: ApplicationFiled: October 30, 2015Publication date: February 18, 2016Inventors: Ling Zheng, Blake H. Lewis
-
Publication number: 20160048334Abstract: A system includes memory unit having one or more storage arrays, and a memory interface unit that may be coupled between a memory controller and the memory unit. The memory interface unit may include a timing unit that may generate timing signals for controlling read and write access to the memory unit, and a control unit that may calibrate the timing unit at predetermined intervals. However, in response to an occurrence of a given predetermined interval, the memory interface unit may be configured to calibrate the timing unit using a number of partial calibration segments.Type: ApplicationFiled: August 18, 2014Publication date: February 18, 2016Inventor: Robert E. Jeter
-
Publication number: 20160048335Abstract: A byte addressable storing system is provided. The byte addressable storing system includes a data transmission interface and a processing unit. The data transmission interface connects to a byte addressable storing device. The processing unit creates a primary metadata table, a secondary metadata table, an indirect metadata matching table, a sub-block using status table and a metadata pointer in the byte addressable storing device via the data transmission interface. The processing unit further adjusts the allocation of metadata in the byte addressable storing device dynamically based on the aforesaid tables and pointer. The processing unit further stores a file into sub-blocks of blocks non-sequentially, and achieves record of the file via dynamic multi-level pointing.Type: ApplicationFiled: November 26, 2014Publication date: February 18, 2016Inventors: Yun-Jhu CHEN, Tseng-Yi CHEN, Yuan-Hao CHANG, Hsin Wen WEI, Wei-Kuan SHIH, Chia-Heng TU
-
Publication number: 20160048336Abstract: An electronic control unit includes: a nonvolatile memory capable of erasing data in units of erasure blocks and also writing data in units of write blocks smaller than the erasure blocks; and a processor. In response to a data rewrite request from outside, the processor of the electronic control unit erases data in a portion of the nonvolatile memory in units of erasure blocks and writes data into the portion of the nonvolatile memory in units of write blocks. The amount of data sent to the electronic control unit from outside is thereby decreased and the time needed to rewrite data in the nonvolatile memory is reduced.Type: ApplicationFiled: February 25, 2014Publication date: February 18, 2016Inventors: Toshifumi MIYAKE, Yusuke ABE, Koji YUASA, Toshihisa ARAI
-
Publication number: 20160048337Abstract: The present invention provides systems and methods for data storage. A hierarchical storage management architecture is presented to facilitate data management. The disclosed system provides methods for evaluating the state of stored data relative to enterprise needs by using weighted parameters that may be user defined. Also disclosed are systems and methods evaluating costing and risk management associated with stored data.Type: ApplicationFiled: July 13, 2015Publication date: February 18, 2016Inventors: Anand PRAHLAD, Srinivas KAVURI, Andre Duque MADEIRA, Norman R. LUNDE, Alan G. BUNTE, Andreas MAY, Jeremy Alan SCHWARTZ
-
Publication number: 20160048338Abstract: Methods of operating electronic systems having a memory include reading indications of memory block quality from a plurality of memory blocks of the memory in which a memory defect has been detected, wherein a value of the indication of memory block quality stored in a respective memory block of the plurality of memory blocks indicates a type of memory defect detected in the respective memory block, and, in response to the values of the indications of memory block quality, deeming a first portion of memory blocks of the plurality of memory blocks as usable, allocating a second portion of memory blocks of the plurality of memory blocks for storing only data of a particular type, and indicating a third portion of memory blocks of the plurality of memory blocks as defective.Type: ApplicationFiled: August 24, 2015Publication date: February 18, 2016Applicant: MICRON TECHNOLOGY, INC.Inventor: Frankie F. Roohparvar
-
Publication number: 20160048339Abstract: A plurality of memory allocators are initialized within a computing system. At least a first memory allocator and a second memory allocator in the plurality of memory allocators are each customizable to efficiently handle a set of different memory request size distributions. The first memory allocator is configured to handle a first memory request size distribution. The second memory allocator is configured to handle a second memory request size distribution. The second memory request size distribution is different than the first memory request size distribution. At least the first memory allocator and the second memory allocator that have been configured are deployed within the computing system in support of at least one application. Deploying at least the first memory allocator and the second memory allocator within the computing system improves at least one of performance and memory utilization of the at least one application.Type: ApplicationFiled: October 28, 2015Publication date: February 18, 2016Applicant: International Business Machines CorporationInventor: Arun IYENGAR
-
Publication number: 20160048340Abstract: Extent migration is provided in a data storage environment configured for synchronous replication between a primary and secondary pair of storage entities, each having tiered storage devices. In one embodiment, by way of example only, a migration instruction is sent, by the primary storage entity, to the secondary storage entity, the migration instruction including a time delta approximately equal to a time of an intended migration at the primary storage entity adjusted for a transmission time such that the primary and secondary storage entities conduct the extent migration at approximately a same time.Type: ApplicationFiled: October 28, 2015Publication date: February 18, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul A. JENNAS, II, Larry JUAREZ, David MONTGOMERY, Todd C. SORENSON
-
Publication number: 20160048341Abstract: Data deduplication for data storage tapes includes intercepting tape control commands for a single data storage tape. The intercepted tape control commands are modified for adding processing logic and parameters for placement of deduplicated file data on the single data storage tape. Deduplication metadata is written to a metadata portion of the single data storage tape. The deduplicated file data is written to a data portion of the single data storage tape based on the placement to increase read throughput for a deduplicated set of individual files and to reduce an average number of per-file gaps on the single data storage tape without re-duplicating deduplicated data for meeting optimization of individual file accesses.Type: ApplicationFiled: October 29, 2015Publication date: February 18, 2016Inventors: Mihail C. Constantinescu, Abdullah Gharaibeh, Maohua Lu, David A. Pease, Anurag Sharma
-
Publication number: 20160048342Abstract: Techniques, systems, and devices are disclosed for reducing data read/write overhead in a storage array, such as a redundant array of independent disks (RAID), by dynamically configuring stripe sizes in disk drives. In one aspect, each disk drive is configured with multiple stripe sizes based on statistical file sizes of incoming data traffic. For example, a preconfigured disk drive can include a set of different stripe sizes wherein a stripe size is consistent with the size of a common file type in the historical or predicted data traffic. Moreover, the allocation of disk space for each stripe size may be consistent with the composition percentage of the associated file type in the historical or predicted data traffic. As a result, reads/writes of large data files in the storage array predominantly take place on a single disk drive rather than on multiple drives, thereby reducing read/write overheads.Type: ApplicationFiled: August 12, 2014Publication date: February 18, 2016Inventors: Hongzhong Jia, Narsing Vijayrao, Jason Taylor
-
Publication number: 20160048343Abstract: Apparatuses and methods for performing concurrent memory access operations for different memory planes are disclosed herein. An example apparatus may include a memory array having a plurality of memory planes. Each of the plurality of memory planes comprises a plurality of memory cells. The apparatus may further include a controller configured to receive a group of memory command and address pairs. Each memory command and address pair of the group of memory command and address pairs may be associated with a respective memory plane of the plurality of memory planes. The internal controller may be configured to concurrently perform memory access operations associated with each memory command and address pair of the group of memory command and address pairs of the group of memory command and address pairs regardless of page types associated with the pairs of the group (e.g., even if two or more of the memory command and address pairs may be associated with different page types).Type: ApplicationFiled: August 15, 2014Publication date: February 18, 2016Inventors: Theodore T. Pekny, Jae-Kwan Park, Violante Moschiano, Michele Incarnati, Luca de Santis
-
Publication number: 20160048344Abstract: Example distributed caching systems and methods are described. In one implementation, a system has multiple host systems, each of which includes a cache resource that is accessed by one or more consumers. A management server is coupled to the multiple host systems and presents available cache resources and resources associated with available host systems to a user. The management server receives a user selection of at least one available cache resource and at least one host system. The selected host system is then configured to share the selected cache resource.Type: ApplicationFiled: August 13, 2015Publication date: February 18, 2016Inventors: Akhilesh Joshi, Bryan Jeffrey Crowe, Shyan-Ming Perng, Michal Ostrowski, Deepak Muley, Satyam Vaghani
-
Publication number: 20160048345Abstract: Embodiments are disclosed for improving channel performance in a storage device, such as a flash memory or a flash-based solid state drive, by dynamically provisioning available data channels for both write and read operations. In one aspect, a set of available data channels on a storage device is partitioned into a set of write channels and a set of read channels according to a read-to-write ratio. Next, when an incoming data stream of mixed read requests and write requests arrives at the storage device, the allocated read channels process the read requests on a first group of memory blocks, which does not include garbage collection and write amplification on the first group of memory blocks. In parallel, the allocated write channels process the write requests on a second group of memory blocks, which does include garbage collection and write amplification on the second group of memory blocks.Type: ApplicationFiled: August 12, 2014Publication date: February 18, 2016Inventors: Narsing Vijayrao, Hongzhong Jia, Jason Taylor
-
Publication number: 20160048346Abstract: The object of the invention is to provide a data storage device which is extremely effective, scalable, and with fast access to the data. At least two front components (1-1?) participate therein, wherebetween a plurality of nodes (2-2?-2? . . . 2n) are connected in parallel by means of an Infiniband (IB) network (3), so that each front component incorporates a series of internal (4) being and external (5) channels, with the internal channels responsible for providing access to the nodes (2-2?-2? . . . 2n), which will all of them be of Infiniband (IB)-type at different speeds 40/56/100 Gbits/s, and the external channels (5) provide the connectivity with the clients may be materialized in Ethernet channels at different speeds 1/10/40 Gbits/s, Fiber Channel (FC) channels or Infiniband channels at different speeds 40/56/100 Gbits/s. The nodes (2) are materialized in a grouping of data storage disks (6) interconnected by an Infiniband (IB)-type network.Type: ApplicationFiled: March 6, 2014Publication date: February 18, 2016Inventor: José Carlos SÁNCHEZ RAMÍREZ
-
Publication number: 20160048347Abstract: In an embodiment, a processor includes at least one core to execute instructions and a memory controller coupled to the at least one core. In turn, the memory controller includes a spare logic to cause a dynamic transfer of data stored on a first memory device coupled to the processor to a second memory device coupled to the processor, responsive to a temperature of the first memory device exceeding a thermal threshold. Other embodiments are described and claimed.Type: ApplicationFiled: August 15, 2014Publication date: February 18, 2016Inventors: Thanunathan Rangarajan, Vinayak P. Risbud, Tabassum Yasmin
-
Publication number: 20160048348Abstract: Virtual defragmentation of a storage. In one example embodiment, a method for virtual defragmentation of a storage includes various steps. For example, the method includes intercepting a move command directed to a storage during a defragmentation of the storage. The move command specifies an actual location of a block and a defrag location for the block in the storage. The method also includes updating a virtual defragmentation map to record the actual location of the block and the defrag location for the block. The method further includes preventing the block from being moved to the defrag location. The method also includes allowing file system metadata of the storage to be updated to falsely reflect that the block has been moved to the defrag location.Type: ApplicationFiled: January 20, 2015Publication date: February 18, 2016Inventor: Nathan S. Bushman
-
Publication number: 20160048349Abstract: A storage apparatus, including a first group including first storage media storing data and a second group including second storage media storing no data, makes an area of the first storage media which stores updating target data an invalid area and to store updated data into an area of the first storage media, migrates to the second storage media data stored in an area other than the invalid areas of the set of the first storage media when determining that the first group includes the set of the first storage media in which the sum of the invalid areas is not less than the capacity of the one storage medium, and moves a group including the first storage media from which migration of the data is completed from the first group to the second group.Type: ApplicationFiled: May 21, 2015Publication date: February 18, 2016Applicant: Fujitsu LimitedInventor: Kenji Uchiyama
-
Publication number: 20160048350Abstract: Embodiments include methods, systems, and computer program products for low impact image level backup and replication of data between a production data storage and a backup data storage. In an embodiment system, the system starts processing of a task to backup or recover data between the production data storage and the backup data storage. The system measures a latency to access the production data storage. The system then determines whether the latency is above a throttling threshold. When the system determines that the latency exceeds the throttling threshold, the system calculates a throttling value, determines an amount of the delay based on the calculated throttling value, and delays, by the determined amount, the processing of the next data block.Type: ApplicationFiled: August 12, 2015Publication date: February 18, 2016Applicant: Veeam Software AGInventors: Anton GOSTEV, Alexander Baranov
-
Publication number: 20160048351Abstract: A unified system provides primary storage and in-line analytics-based data protection. Additional data intelligence and analytics gathered on protected data and prior analytics are stored in discovery points. The disclosed system implements multi-threaded log writes across primary and restore nodes with write gathering across file systems; nested directories such as may be used for storing virtual machine files, where every subdirectory has an associated file system for snapshot purposes; and cloning objects on demand with background metadata and data migration.Type: ApplicationFiled: August 18, 2015Publication date: February 18, 2016Inventors: Kumar Kanteti, Paula Long, Kannan Sasi, Gregory James McHale
-
Publication number: 20160048352Abstract: A data storage subsystem is disclosed that implements a process for storing and/or reconstructing system data, such as a system mapping table. In certain embodiments, table pages are systematically copied, or flushed, to non-volatile memory in a progressive manner, according to a fixed ratio of flushed table pages per table update trigger, thereby facilitating write and/or load efficiency. Full or partial reconstruction of a table may be performed within a bounded number of operations based on the size of the table, the ratio implemented, and/or other characteristics.Type: ApplicationFiled: October 26, 2015Publication date: February 18, 2016Inventors: Jerry LO, Dominic S. SURYABUDI, Lan D. PHAN
-
Publication number: 20160048353Abstract: According to one embodiment, a first controller stores access restriction information in a non-volatile first memory. A second controller reads the access restriction information from the first memory and controls access by a host device to a non-volatile second memory based on the access restriction information. The access restriction information includes a start address or a size for each of segmented areas obtained by segmenting an address space of the second memory into a plurality of areas, and first access information indicating accessibility to the segmented areas.Type: ApplicationFiled: January 16, 2015Publication date: February 18, 2016Applicant: KABUSHIKI KAISHA TOSHIBAInventor: Masahiko NAKASHIMA
-
Publication number: 20160048354Abstract: Disclosed herein are several methods and systems for handling atomic write commands that reach scattered address ranges. One embodiment includes a method of performing an operation in a data storage device, the method comprising: receiving an atomic write command; obtaining a plurality of ranges of logical addresses affected by the atomic write command; for each of the plurality of affected ranges, assigning metadata information to track completion of a write operation performed at that range; performing the write operations in the ranges of logical addresses; updating the metadata information upon completion of the write operations in the ranges; and deferring an update to a translation map of the data storage device until the metadata information has been updated.Type: ApplicationFiled: October 23, 2015Publication date: February 18, 2016Inventors: James J. WALSH, ANDREW J. TOMLIN