Patents Issued in February 18, 2016
  • Publication number: 20160048305
    Abstract: 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: Application
    Filed: August 14, 2014
    Publication date: February 18, 2016
    Inventors: Poorva Singal, Jeff G. Arnold, Christopher Milan Raykovich, John C. Whytock, John P. Aronson, Peter J. Kreiseder, Andres Antonio Toussaint
  • Publication number: 20160048306
    Abstract: 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: Application
    Filed: April 10, 2015
    Publication date: February 18, 2016
    Inventors: Joseph Weil, Andrew Jarecki, William Joesph Martinez
  • Publication number: 20160048307
    Abstract: 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: Application
    Filed: October 14, 2015
    Publication date: February 18, 2016
    Inventors: Mark Troyer, Benjamin Cooley, Luke Rajlich, Mohamed Ali Kilani
  • Publication number: 20160048308
    Abstract: 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: Application
    Filed: October 28, 2015
    Publication date: February 18, 2016
    Inventor: Andrew K. Lukes
  • Publication number: 20160048309
    Abstract: 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: Application
    Filed: August 12, 2014
    Publication date: February 18, 2016
    Applicant: I/O INTERCONNECT INC.
    Inventor: Gary Kung
  • Publication number: 20160048310
    Abstract: 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: Application
    Filed: August 12, 2014
    Publication date: February 18, 2016
    Applicant: BOSE CORPORATION
    Inventors: Naganagouda B. Patil, Sanjay Chaudhry, Rebecca DeVeer Crimmin, Joshua James Deane, Christopher Scott Mucaria, Mary-Ellen Prescott, Graeme Reed
  • Publication number: 20160048311
    Abstract: 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: Application
    Filed: August 14, 2014
    Publication date: February 18, 2016
    Applicant: DISNEY ENTERPRISES, INC.
    Inventors: Christopher Purvis, Jonathan Ackley
  • Publication number: 20160048312
    Abstract: 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: Application
    Filed: August 15, 2014
    Publication date: February 18, 2016
    Inventor: Albert Holaso
  • Publication number: 20160048313
    Abstract: 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: Application
    Filed: April 10, 2015
    Publication date: February 18, 2016
    Inventors: Joseph Weil, Andrew Jarecki, Robert Gukiesen
  • Publication number: 20160048314
    Abstract: 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: Application
    Filed: June 11, 2015
    Publication date: February 18, 2016
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Ji-youn HAN
  • Publication number: 20160048315
    Abstract: 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: Application
    Filed: January 10, 2014
    Publication date: February 18, 2016
    Inventors: Yusuke NAKAO, Hisashi NODA
  • Publication number: 20160048316
    Abstract: 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: Application
    Filed: August 14, 2015
    Publication date: February 18, 2016
    Inventors: Soojung BAE, Sanghyuk Koh, Eunjoo Kim, Changmo Yang, Hyungmin Lee, Hoyoung Lee, Chulho Jang
  • Publication number: 20160048317
    Abstract: 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: Application
    Filed: August 17, 2015
    Publication date: February 18, 2016
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Horace WILLIAMS, II, John Benjamin NOLT
  • Publication number: 20160048318
    Abstract: 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: Application
    Filed: August 15, 2014
    Publication date: February 18, 2016
    Inventor: JAN-KRISTIAN MARKIEWICZ
  • Publication number: 20160048319
    Abstract: 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: Application
    Filed: August 18, 2014
    Publication date: February 18, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Nora I. Micheva, James David Peter Drage, Sean L. Flynn, John P. Aronson, Jeff G. Arnold
  • Publication number: 20160048320
    Abstract: 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: Application
    Filed: July 30, 2015
    Publication date: February 18, 2016
    Inventors: Yonggil HAN, Jinwan AN
  • Publication number: 20160048321
    Abstract: 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: Application
    Filed: August 11, 2015
    Publication date: February 18, 2016
    Inventors: Masayuki INOUE, Keiichiro HYODO, Tetsuhiro SHIBATA
  • Publication number: 20160048322
    Abstract: 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: Application
    Filed: September 28, 2015
    Publication date: February 18, 2016
    Applicant: INTEL CORPORATION
    Inventors: GIUSEPPE RAFFA, SANGITA SHARMA, CHIEH-YIH WAN
  • Publication number: 20160048323
    Abstract: 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: Application
    Filed: October 26, 2015
    Publication date: February 18, 2016
    Inventor: Kevin Laubach
  • Publication number: 20160048324
    Abstract: 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: Application
    Filed: October 30, 2015
    Publication date: February 18, 2016
    Inventor: Kotaro FUKUI
  • Publication number: 20160048325
    Abstract: 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: Application
    Filed: August 13, 2014
    Publication date: February 18, 2016
    Inventor: Edward Lau
  • Publication number: 20160048326
    Abstract: 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: Application
    Filed: November 12, 2014
    Publication date: February 18, 2016
    Applicant: LG ELECTRONICS INC.
    Inventors: Hyeyoung Kim, Jinmo Koo, Dongkyu Lee, Sewon Park, Shinuk Lee
  • Publication number: 20160048327
    Abstract: 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: Application
    Filed: August 14, 2014
    Publication date: February 18, 2016
    Inventors: Nuwan S. Jayasena, Lisa R. Hsu, James M. O'Connor
  • Publication number: 20160048328
    Abstract: 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: Application
    Filed: December 22, 2014
    Publication date: February 18, 2016
    Inventor: Kazuya Kitsunai
  • Publication number: 20160048329
    Abstract: 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: Application
    Filed: June 2, 2015
    Publication date: February 18, 2016
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Sheng CHANG, Xinyu HOU, Haitao GUO
  • Publication number: 20160048330
    Abstract: 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: Application
    Filed: October 28, 2015
    Publication date: February 18, 2016
    Applicant: Socionext Inc.
    Inventors: Nobuyuki ICHIGUCHI, Tetsuji MOCHIDA, Ryuta NAKANISHI, Takaharu TANAKA
  • Publication number: 20160048331
    Abstract: 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: Application
    Filed: October 29, 2015
    Publication date: February 18, 2016
    Inventor: Karsten Gjoerup
  • Publication number: 20160048332
    Abstract: 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: Application
    Filed: October 29, 2015
    Publication date: February 18, 2016
    Inventors: Jeffrey S. Kimmel, T. Byron Rakitzis
  • Publication number: 20160048333
    Abstract: 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: Application
    Filed: October 30, 2015
    Publication date: February 18, 2016
    Inventors: Ling Zheng, Blake H. Lewis
  • Publication number: 20160048334
    Abstract: 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: Application
    Filed: August 18, 2014
    Publication date: February 18, 2016
    Inventor: Robert E. Jeter
  • Publication number: 20160048335
    Abstract: 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: Application
    Filed: November 26, 2014
    Publication date: February 18, 2016
    Inventors: Yun-Jhu CHEN, Tseng-Yi CHEN, Yuan-Hao CHANG, Hsin Wen WEI, Wei-Kuan SHIH, Chia-Heng TU
  • Publication number: 20160048336
    Abstract: 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: Application
    Filed: February 25, 2014
    Publication date: February 18, 2016
    Inventors: Toshifumi MIYAKE, Yusuke ABE, Koji YUASA, Toshihisa ARAI
  • Publication number: 20160048337
    Abstract: 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: Application
    Filed: July 13, 2015
    Publication date: February 18, 2016
    Inventors: Anand PRAHLAD, Srinivas KAVURI, Andre Duque MADEIRA, Norman R. LUNDE, Alan G. BUNTE, Andreas MAY, Jeremy Alan SCHWARTZ
  • Publication number: 20160048338
    Abstract: 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: Application
    Filed: August 24, 2015
    Publication date: February 18, 2016
    Applicant: MICRON TECHNOLOGY, INC.
    Inventor: Frankie F. Roohparvar
  • Publication number: 20160048339
    Abstract: 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: Application
    Filed: October 28, 2015
    Publication date: February 18, 2016
    Applicant: International Business Machines Corporation
    Inventor: Arun IYENGAR
  • Publication number: 20160048340
    Abstract: 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: Application
    Filed: October 28, 2015
    Publication date: February 18, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul A. JENNAS, II, Larry JUAREZ, David MONTGOMERY, Todd C. SORENSON
  • Publication number: 20160048341
    Abstract: 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: Application
    Filed: October 29, 2015
    Publication date: February 18, 2016
    Inventors: Mihail C. Constantinescu, Abdullah Gharaibeh, Maohua Lu, David A. Pease, Anurag Sharma
  • Publication number: 20160048342
    Abstract: 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: Application
    Filed: August 12, 2014
    Publication date: February 18, 2016
    Inventors: Hongzhong Jia, Narsing Vijayrao, Jason Taylor
  • Publication number: 20160048343
    Abstract: 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: Application
    Filed: August 15, 2014
    Publication date: February 18, 2016
    Inventors: Theodore T. Pekny, Jae-Kwan Park, Violante Moschiano, Michele Incarnati, Luca de Santis
  • Publication number: 20160048344
    Abstract: 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: Application
    Filed: August 13, 2015
    Publication date: February 18, 2016
    Inventors: Akhilesh Joshi, Bryan Jeffrey Crowe, Shyan-Ming Perng, Michal Ostrowski, Deepak Muley, Satyam Vaghani
  • Publication number: 20160048345
    Abstract: 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: Application
    Filed: August 12, 2014
    Publication date: February 18, 2016
    Inventors: Narsing Vijayrao, Hongzhong Jia, Jason Taylor
  • Publication number: 20160048346
    Abstract: 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: Application
    Filed: March 6, 2014
    Publication date: February 18, 2016
    Inventor: José Carlos SÁNCHEZ RAMÍREZ
  • Publication number: 20160048347
    Abstract: 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: Application
    Filed: August 15, 2014
    Publication date: February 18, 2016
    Inventors: Thanunathan Rangarajan, Vinayak P. Risbud, Tabassum Yasmin
  • Publication number: 20160048348
    Abstract: 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: Application
    Filed: January 20, 2015
    Publication date: February 18, 2016
    Inventor: Nathan S. Bushman
  • Publication number: 20160048349
    Abstract: 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: Application
    Filed: May 21, 2015
    Publication date: February 18, 2016
    Applicant: Fujitsu Limited
    Inventor: Kenji Uchiyama
  • Publication number: 20160048350
    Abstract: 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: Application
    Filed: August 12, 2015
    Publication date: February 18, 2016
    Applicant: Veeam Software AG
    Inventors: Anton GOSTEV, Alexander Baranov
  • Publication number: 20160048351
    Abstract: 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: Application
    Filed: August 18, 2015
    Publication date: February 18, 2016
    Inventors: Kumar Kanteti, Paula Long, Kannan Sasi, Gregory James McHale
  • Publication number: 20160048352
    Abstract: 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: Application
    Filed: October 26, 2015
    Publication date: February 18, 2016
    Inventors: Jerry LO, Dominic S. SURYABUDI, Lan D. PHAN
  • Publication number: 20160048353
    Abstract: 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: Application
    Filed: January 16, 2015
    Publication date: February 18, 2016
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventor: Masahiko NAKASHIMA
  • Publication number: 20160048354
    Abstract: 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: Application
    Filed: October 23, 2015
    Publication date: February 18, 2016
    Inventors: James J. WALSH, ANDREW J. TOMLIN