Patents Issued in December 8, 2016
  • Publication number: 20160357401
    Abstract: In accordance with an embodiment, described herein is a system and method for graphically displaying a completeness indicator for a current integration flow being defined in a cloud-based integration service. The cloud-based integration service includes a web user interface for designing the current integration flow and a runtime for executing the integration flow. A plurality of integration flow definitions can be provided, each defining a plurality of integration components for a particular type of integration flow. The system can compare one or more integration components in the current integration flow, against a plurality of integration components in a definition for a particular type of integration flow, taking into account the relative weighting of each integration component. A value reflecting the level of completeness of the current integration flow can be generated based on the comparison, and graphically displayed as a completeness indicator in the web interface application.
    Type: Application
    Filed: June 6, 2016
    Publication date: December 8, 2016
    Inventors: GREG GRAVENITES, RAJAN MODI, COLIN HARSH, VIJAY KENDAI
  • Publication number: 20160357402
    Abstract: A client device displays a content item and a first facial expression superimposed on the content item. Concurrently with and separately from displaying the first facial expression, a range of emotion indicators is displayed, each emotion indicator of the range of emotion indicators corresponding to a respective opinion of a range of opinions. A first user input is detected at a display location corresponding to a respective emotion indicator of the range of emotion indicators. In response to detecting the first user input, the first facial expression is updated to match the respective emotion indicator.
    Type: Application
    Filed: June 2, 2015
    Publication date: December 8, 2016
    Inventors: Michael James Matas, Benjamin S. Langholz, Brian Daniel Amerige
  • Publication number: 20160357403
    Abstract: The present disclosure generally relates to browsing and searching content on an electronic device. An electronic device displays a first user interface including a search affordance and receives an input corresponding to selection of the search affordance. In response, the device displays a plurality of category affordances, including a first category affordance associated with a first category and a second category affordance associated with a second category. The device further receives an input corresponding to selection of the first category affordance and, in response, displays a representation of one or more information items that correspond to the first category and replaces at least a subset of the category affordances with a plurality of subcategory affordances that correspond to the first category. The plurality of subcategory affordances includes a first subcategory affordance associated with a first subcategory and a second subcategory affordance associated with a second subcategory.
    Type: Application
    Filed: September 24, 2015
    Publication date: December 8, 2016
    Inventors: Jae Woo CHANG, Ryan David SHELBY, Megan M. FROST, Peter ROMAN, Marcel VAN OS, Julie FORTUNA, Cedric BRAY, Simon CAPERN
  • Publication number: 20160357404
    Abstract: An electronic device displays a plurality of user interface representations in a stack on a display. The device detects a first drag gesture by a first contact at a location on a touch-sensitive surface that corresponds to a location of a first user interface representation on the display. While the first contact is at a location on the touch-sensitive surface that corresponds to the location of the first user interface representation on the display and is moving across the touch-sensitive surface in a direction that corresponds to a first direction on the display, the device moves the first user interface representation in the first direction on the display at a first speed in accordance with a speed of the first contact on the touch-sensitive surface and moves a second user interface representation, disposed above the first user interface representation in the stack, in the first direction at a second speed greater than the first speed.
    Type: Application
    Filed: September 27, 2015
    Publication date: December 8, 2016
    Inventors: Marcos Alonso Ruiz, Sebastian J. Bauer, Andrew B. Cato, Imran A. Chaudhri, Jonathan R. Dascola, Christopher P. Foss, Joseph A. Hagedorn, Chanaka G. Karunamuni, Stephen O. Lemay
  • Publication number: 20160357405
    Abstract: A portable terminal includes: a display; a user interface; a memory; a network interface; and a controller, the controller performs performing a deciding processing of deciding the display mode of instructions objects corresponding to the external instructions specified in the first specifying processing, based on attribute information; performing a display control processing of controlling the display to display a selection screen including instructions objects having the display mode decided in the deciding processing; performing a first receiving processing of receiving a user operation of selecting an object included in the selection screen, via the user interface; performing, in response to the operation of selecting a instructions object in the first receiving processing, an activation processing of activating an external instructions corresponding to the selected object; performing an designation information acquiring processing of acquiring designation information from the external instructions activa
    Type: Application
    Filed: June 3, 2016
    Publication date: December 8, 2016
    Inventor: Norihiko ASAI
  • Publication number: 20160357406
    Abstract: An electronic device is provided. The electronic device includes a display outputting a screen, a processor electrically connected to the display, and a memory electrically connected to the processor and configured to store at least one image and instructions. The instructions are configured to, when executed by the processor, cause the processor control the display to display a candidate image having a first size and including at least a portion of the stored at least one image, and control the display to display a recommendation object having a second size smaller than the first size and corresponding to a portion of the candidate image on the screen together with the candidate image.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 8, 2016
    Inventors: Chul Hwan LEE, Chang Ho LEE, Yong Joon JEON, Min Kyung HWANG, Sung Hyuk SHIN
  • Publication number: 20160357407
    Abstract: Systems, methods and interfaces allow the user to add a range of expressive animations, animated tags, to specific temporal ranges or locations in media content. The method for providing expressive animations includes providing a user interface for selecting an animated tag to add to media content, the user interface presenting the media content, receiving a selection of the animated tag and an attribute of the media content, responsive to receiving the selection of the animated tag and the attribute of the media content, adding the animated tag to media content based upon the attribute, and providing the media content with the added animated tag for display.
    Type: Application
    Filed: June 4, 2016
    Publication date: December 8, 2016
    Inventors: Samuel Ernst Rogoway, Michael Todd, Anar Joshi, Joshua Hinman, Matthew Steven Marzilli, Spencer Chen
  • Publication number: 20160357408
    Abstract: Techniques described herein may enable a user to develop a product UI for an enterprise software program in a manner that reduces or eliminates the need for IT development, testing, and deployment. A user-friendly interface may be provided that enables a user to obtain product information describing a product from a product catalog and create interface objects (e.g., labels, textboxes, dropdown boxes, etc.) that use to the product information in a manner that can directly determine how the product information is presented in a product UI. Rules may be added to control how interface objects behave and are used.
    Type: Application
    Filed: June 4, 2015
    Publication date: December 8, 2016
    Inventors: Mastaneh Zavar, Allan S. Andrew, Ramakrishna V. Rudhraraju, Alex Wu, Surulivel S. Pandian, Sivaraman Sampath
  • Publication number: 20160357409
    Abstract: An apparatus and method for displaying a portion of plurality of background applications are provided, wherein an open application is in the foreground and one or more other open applications are in the background. The method includes receiving a user input to display an application currently in the background, in response to the user input, removing a portion of the application in the foreground, at a location on the display screen where the portion of the foreground application is removed, displaying at least a portion of an application currently in the background, and maintaining, at remaining locations, display of the application in the foreground.
    Type: Application
    Filed: June 4, 2015
    Publication date: December 8, 2016
    Inventor: Hyunseok GIL
  • Publication number: 20160357410
    Abstract: Various embodiments relating to displaying viewpoints from a point of interest are disclosed. One embodiment includes displaying an entry point that includes a link to a view of a three dimensional scene from a point of interest, receiving a selection of the entry point from the user, retrieving a predetermined path of a plurality of predetermined viewpoints located around the point of interest, displaying the view of the three dimensional scene, the view being a rendering of the three dimensional scene from a first predetermined viewpoint in the plurality of predetermined viewpoints, displaying an interaction interface including a control to scroll along the predetermined path to a next location on the predetermined path, receiving a selection of the control, and displaying a second view of the three dimensional scene, the second view being a rendering of the three dimensional scene from the next location.
    Type: Application
    Filed: June 4, 2015
    Publication date: December 8, 2016
    Inventors: Charles Frankel, David Buerer, Duncan Lawler, Romualdo Impas
  • Publication number: 20160357411
    Abstract: Examples of the disclosure enable a user-interactive display presented on a touch-sensitive input panel to be modified. In some examples, a request to modify an arrangement of a plurality of keys presented on the touch-sensitive input panel is generated. The keys are arranged in a first quantity of rows and are associated with a first set of characters including a first plurality of characters and a second plurality of characters. A first key is associated with the first plurality of characters, and a second key is associated with the second plurality of characters. Based on the generated request, the keys are arranged in a second quantity of rows different from the first quantity of rows. Aspects of the disclosure enable a mobile device to be customized such that a user may provide input (e.g., via typing) in a user-friendly manner.
    Type: Application
    Filed: June 8, 2015
    Publication date: December 8, 2016
    Inventors: Rouella Joan MENDONCA, Andrew Stuart GLASS, Timothy S. PAEK, Gyancarlo Garcia AVILA
  • Publication number: 20160357412
    Abstract: A method includes detecting first movement of a first contact on an on-screen ruler in a first direction around a pivot location; in response to the first movement: rotating the ruler by an angular amount according to the first movement; and when the ruler has entered a snap zone associated with a snap angle upon rotation by the first angular amount, rotating the ruler by a first adjusted amount to bring the ruler into alignment with the first snap angle; detecting second movement of the first contact in a second direction and the second movement satisfies unsnapping criteria; and in response to the second movement, rotating the ruler by a second adjusted amount to bring the ruler into alignment with the first contact.
    Type: Application
    Filed: September 30, 2015
    Publication date: December 8, 2016
    Inventors: William J. Thimbleby, Charles J. Migos, Gustaf Engstrom, Anton M. Davydov, Alexander C. MacLean
  • Publication number: 20160357413
    Abstract: Systems, methods, and devices can allow applications to provide complication data to be displayed in a complication of a watch face. A client application can create a complication data object according to a template to efficiently select how the complication data is to be displayed. For example, a complication controller on the watch can receive new data and determine which template to use. The complication data object can be sent to a display manager that can identify the selected template and display the data according to the template.
    Type: Application
    Filed: September 30, 2015
    Publication date: December 8, 2016
    Inventors: Eliza C. Block, David A. Schimon, Eric Lance Wilson, Joshua H. Shaffer, Paul W. Salzman, Christopher C. Jensen, Timothy C. Lee, Daniel B. Pollack, Alexander Ledwith, Kevin Will Chen, Lawrence Y. Yang, Alan C. Dye
  • Publication number: 20160357414
    Abstract: A computer-implemented method for displaying a network of nodes in a display space of a graphical user interface is disclosed, where the nodes corresponding to a user and one or more other entities.
    Type: Application
    Filed: May 27, 2016
    Publication date: December 8, 2016
    Inventor: James Robert Grant
  • Publication number: 20160357415
    Abstract: A method may include presenting an image capture user interface on a display device of a multipurpose device including a live view portion configured to display a live view of image data currently sensed by an image capture device of the multipurpose device and a recall portion configured to display a thumbnail preview of stored image data most recently captured by the image capture device; receiving an indication of a first touch input on the display device, the first touch input starting at a first position on or near the recall portion of the user interface; receiving an indication of a swiping gesture from the recall portion to a second position with contact being maintained of the first touch input; and in response to the first touch input, displaying an enlarged preview of the stored image data, the enlarged preview being larger in size than the thumbnail preview.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 8, 2016
    Inventors: Simon I. Bovet, Elliot Harris, Andreas J. Karlsson
  • Publication number: 20160357416
    Abstract: Disclosed are systems, methods and computer-readable storage devices related to displaying a network topology on a display screen of a computing device. The network topology includes a first group of components in an expanded format and a second group of components in a collapsed format. An input is received that is associated with the second group of components, and is arranged to cause the second group of components to be expanded into the expanded format. Finally, the method includes, based on a parameter and the input, automatically collapsing the first group of components from the expanded format into the collapsed format.
    Type: Application
    Filed: June 7, 2016
    Publication date: December 8, 2016
    Inventors: Aikepaer Abuduweili, Susie Wee, Ming Zhu, Yajun Zhang, Siqi Ling, Rizhi Chen
  • Publication number: 20160357417
    Abstract: A portable device is configured to perform a touch input method. The method includes determining whether an input for selecting a specific divided area is detected in a divided touch area on a screen divided into a plurality of areas. The method also includes, if the input for selecting the specific divided area is detected, moving the selected specific divided area to the divided touch area. The method further includes, if a specific input occurs in the selected specific divided area moved to the divided touch area, performing a function of an item indicated by the specific input.
    Type: Application
    Filed: August 8, 2016
    Publication date: December 8, 2016
    Inventor: Ho-Gil Gwak
  • Publication number: 20160357418
    Abstract: Systems and methods for real-time collaborative computing and collective intelligence are disclosed. A collaborative application runs on a collaborative server connected to a plurality of computing devices. Collaborative sessions are run wherein a group of independent users, networked over the internet, collaboratively answer questions in real-time, thereby harnessing their collective intelligence. Methods are disclosed for assigning users to factions during a collaborative decision process, wherein the collaborative server repeatedly checks the input of each user with respect to a plurality of proposed answers and assigns the user to the faction associated with the answer the user is trying to select. Furthermore, user assessments are made based on a stored time-history of faction associations for that user during a decision period.
    Type: Application
    Filed: August 19, 2016
    Publication date: December 8, 2016
    Inventor: Louis B. Rosenberg
  • Publication number: 20160357419
    Abstract: An aspect of the present disclosure provides for customizing electronic page display based on user interactions. In an embodiment, a web page is displayed in response to a first request. The selection points on the web page are received, and new values are computed for the parameters defining the display characteristics of some of the interactive elements based on the selection points received on the displayed web page. The web page is thereafter sent for display based on the new value for such interactive elements. In one embodiment, the new value corresponds to a width or height parameter, and the size of a first element is increased upon mis-selections found associated with the first element. In another embodiment, the new value corresponds to an inter-element distance between a pair of elements, when mis-selections are found associated with one of the pair of elements.
    Type: Application
    Filed: June 3, 2015
    Publication date: December 8, 2016
    Inventors: Sambit Nanda, Mandeep Singh
  • Publication number: 20160357420
    Abstract: The present disclosure relates to techniques accessing and displaying information pertaining to past times and future times. In some embodiments, a device displays a first current-time indicator and a user interface object configured to display information corresponding to a first information source and to the current time. In some embodiments, in response to and in accordance with detecting a rotation of a rotatable input mechanism, the device displays a non-current-time indicator indicating a non-current time, and updates the first user interface object to display information corresponding to the first information source and the non-current time. In some embodiments, the device continues to display an indication of the current time.
    Type: Application
    Filed: September 29, 2015
    Publication date: December 8, 2016
    Inventors: Eric Lance WILSON, Aurelio GUZMAN, Paul W. SALZMAN, Kevin Will CHEN, Lee S. BROUGHTON, Christopher WILSON
  • Publication number: 20160357421
    Abstract: A user interface (UI) of a device configuration application includes a collection view window of device representations with each representation including a screen image that is representative of the configuration state of the corresponding device. The device configuration application UI allows for searching the devices based on their configuration states, and for configuring the devices based on a set of configuration templates displayed in a collection view window. The UI allows for customizing the configuration templates in a device-independent manner, while allowing the user to add a set of configuration rules to each template. The device configuration application provides a method for updating the actual lock screen image of devices by displaying a device identifier on the lock screen. The format of such device identifier includes a device-identifying text string and/or machine-readable code.
    Type: Application
    Filed: January 4, 2016
    Publication date: December 8, 2016
    Inventors: Kevin C. Milden, Christopher G. Skogen
  • Publication number: 20160357422
    Abstract: A user interface (UI) of a device configuration application includes a collection view window of device representations with each representation including a screen image that is representative of the configuration state of the corresponding device. The device configuration application UI allows for searching the devices based on their configuration states, and for configuring the devices based on a set of configuration templates displayed in a collection view window. The UI allows for customizing the configuration templates in a device-independent manner, while allowing the user to add a set of configuration rules to each template. The device configuration application provides a method for updating the actual lock screen image of devices by displaying a device identifier on the lock screen. The format of such device identifier includes a device-identifying text string and/or machine-readable code.
    Type: Application
    Filed: January 6, 2016
    Publication date: December 8, 2016
    Inventors: Kevin C. Milden, Christopher G. Skogen
  • Publication number: 20160357423
    Abstract: Provided are an operation processing method and device, wherein the method includes that an element in a current interface is detected, at least one corresponding operation control is generated according to the element, and after it is determined that any one of the at least one operation control is moved onto the element, an operation corresponding to the moved operation control is executed on the element. The technical scheme solves the problem that devices operations tend to become complex, thus improving user operation experience.
    Type: Application
    Filed: May 14, 2014
    Publication date: December 8, 2016
    Inventors: Wen FANG, Pan MA
  • Publication number: 20160357424
    Abstract: The present technology is directed to providing visibility of data flows in a multi-tier application and to help network teams understand the dataflow of an application and develop the application's dataflow. The technology is directed to an application dependency map visualized in a collapsible chart. The collapsible chart displays the policies/relationships between each logical entity that carries a multi-tier application. The collapsible multi-tier application UI displays the data flows of a multi-tier application. Such charts are large and complex, and the present technology attempts to avoid displaying the entire topology of such multi-tier applications, while focusing on dependency relationships of interest.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 8, 2016
    Inventors: Jackson Ngoc Ki Pang, Michael Standish Watts, Ali Parandehgheibi
  • Publication number: 20160357425
    Abstract: A spin control graphical user interface is used to display a currently applied option and to receive options from a user. The spin control is a circular graphical user interface that is positioned near a displayed document to which it applies. For example, the spin control may be positioned on or near a corner of the displayed document. The spin control comprises options that are presented to a user upon rotation of the spin control. An option may be manually selected or automatically selected and applied to the displayed document upon rotating the spin control clockwise or counterclockwise. More than one spin control may be associated with the displayed document. The spin control may be automatically shown and removed from a display in response to whether the document to which the spin control is attached is currently being displayed.
    Type: Application
    Filed: June 13, 2016
    Publication date: December 8, 2016
    Inventors: Samuel Chow Radakovitz, Brian Scott Ruble
  • Publication number: 20160357426
    Abstract: A display device can include a communication unit to receive first data from the external device; a display unit to display first screen information based on the first data; and a control unit to receive an content selection and transmit location information corresponding to the selected content to the external device for executing a function, and receive second data from the external device that is based on the executed function, and display second screen information based on the received second data, in which the first data is related to contents displayed in the external device before receiving the location information, the second data is related to contents displayed in the external device after receiving the location information and executing the function based on the location information from the external device, the location information includes coordinate information that are coordinates of the selected content in the displayed first screen information.
    Type: Application
    Filed: August 19, 2016
    Publication date: December 8, 2016
    Applicant: LG Electronics Inc.
    Inventors: Jae Young CHANG, Min Jung KIM, Jin Ho SON
  • Publication number: 20160357427
    Abstract: A method of controlling a display device can include establishing communication between an external device and the display device to receive screen information displayed on the external device; displaying the screen information displayed in the external device in a first region of a screen of the display device; and when content information in the first region of the screen is moved to a second region of the screen, storing in a storage space corresponding to a format of the content information, the content information, without displaying the content information in the second region.
    Type: Application
    Filed: August 19, 2016
    Publication date: December 8, 2016
    Applicant: LG Electronics Inc.
    Inventors: Jae Young CHANG, Min Jung KIM, Jin Ho SON
  • Publication number: 20160357428
    Abstract: A display device, method, computer-readable storage medium and user interface, each of which detects contact to or proximity of an object with respect to a generated image, and responsive to detection of contact to or proximity of the object to the generated image, disables any operational functions associated with a first portion of the generated image. Additionally, operation associated with a second portion of the generated image is allowed responsive to the detection of contact to or proximity of the object to the generated image, where the second portion of the generated image is different from the first portion of the generated image. An indication corresponding to the second portion of the generated image for which operation is enabled may be displayed on the generated image.
    Type: Application
    Filed: August 23, 2016
    Publication date: December 8, 2016
    Applicant: SONY CORPORATION
    Inventors: Mitsuo OKUMURA, Hazime MATSUDA, Shoji IMAMURA, Katsuji MIYAZAWA, Motoki HIGASHIDE, Kunihito SAWAI
  • Publication number: 20160357429
    Abstract: An electronic device, with a touch-sensitive surface and display, displays a user interface at a first display rate. While displaying the user interface, the device detects, at a first detection rate that is greater than the first display rate, movement of a touch input at a sequence of locations on the touch-sensitive surface; and, at each of a sequence of update times, updates the user interface from a respective current state to a respective next state in accordance with a selected subset of the sequence of locations of the touch input. Each selected subset of the sequence of locations includes a plurality of locations of the touch input.
    Type: Application
    Filed: September 30, 2015
    Publication date: December 8, 2016
    Inventors: Bruce D. Nilo, David Michael Chan, Jacob A. Xiao, Jason Clay Beaver
  • Publication number: 20160357430
    Abstract: A method is performed at a device with one or more processors, memory, a touch-sensitive surface, and a display. The method includes receiving a line-drawing input. The method further includes rendering a line in a sketch area in accordance with the line-drawing input. The method further includes, while displaying the sketch area including the line, receiving a fill gesture directed to the line in the sketch area. The method further includes, in response to receiving the fill gesture, adding fill content in a first portion of the sketch area that corresponds to regions touched by the fill-gesture on the touch-sensitive surface and that is delineated and partially enclosed by the line in the sketch area.
    Type: Application
    Filed: September 30, 2015
    Publication date: December 8, 2016
    Inventors: Charles J. Migos, William J. Thimbleby, Gustaf Engstrom
  • Publication number: 20160357431
    Abstract: In an example method, a user interface is presented by a device on a touch sensitive surface of the device. The device receives a first touch input selecting a numeral presented in the user interface. Responsive to receiving the first touch input, a numeric keypad interface and a display element are presented. The device receives a second touch input selecting the display element. Responsive to receiving the second touch input, a rotary interface including the display element is presented. While the user is maintaining physical contact with the touch sensitive surface, the device receives a rotational touch gesture dragging the display element about the rotary interface. Responsive to receiving the rotational touch gesture, the numeral is modified.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 8, 2016
    Applicant: Apple Inc.
    Inventors: Behzad Aghaei, Timothy V. Isted, Maxwell O. Drukman, Donald M. Firlik, Christopher A. Lattner, Kenneth S. Orr, Andreas Wendker
  • Publication number: 20160357432
    Abstract: In an example method, a user interface is presented by a device on a touch sensitive surface of the device. The user interface includes a first portion for displaying a sequence of code and a second portion for displaying suggested bracketed functions. The device receives a first touch gesture dragging a suggested bracketed function from the second portion to the first portion of the user interface. Responsive to receiving the first touch gesture, the suggested bracketed function is inserted into the sequence of code. The bracketed function encloses at least a portion of the sequence of code. The device receives a second touch gesture dragging an end bracket associated with the inserted bracketed function. Responsive to receiving the second touch gesture, the sequence of code is modified such that the bracketed function encloses an additional portion of the sequence of code.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 8, 2016
    Applicant: Apple Inc.
    Inventors: Behzad Aghaei, Christopher A. Lattner, Donald M. Firlik, JR., Kenneth S. Orr, Matthew M. Patenaude, Maxwell O. Drukman, Michael S. Ferris, Samuel C. Page, Sonny Falk, Timothy V. Isted, William A. Dudney, JR.
  • Publication number: 20160357433
    Abstract: A mobile terminal including a wireless communication processor configured to provide wireless communication; a display including a main region and an extended region extended from the main region toward at least one side of the main region; and a controller configured to deactivate the main region and the extended region of the display, activate the main region of the display without activating the extended region in response to a knock code being input on the main region of the display, and activate the extended region of the display without activating the main region in response to the knock code being input on extended region of the display.
    Type: Application
    Filed: January 28, 2016
    Publication date: December 8, 2016
    Applicant: LG Electronics Inc.
    Inventors: Yoomee SONG, Minkyoung CHANG, Arim KWON, Cheongha PARK, Kyunghye SEO, Jaehwa LEE
  • Publication number: 20160357434
    Abstract: A method for controlling a display of an electronic device, comprising: detecting a first input; and dividing the display of the electronic device into at least a main screen area, a left-edge area, and a right-edge area based on the first input.
    Type: Application
    Filed: May 31, 2016
    Publication date: December 8, 2016
    Inventors: Byungjin KANG, Namhoi KIM, Seongwoong PARK, Do-Hyung LEE
  • Publication number: 20160357435
    Abstract: A data storage apparatus includes a node controller, a plurality of storage unit coupled to the node controller and having a plurality of storage modules. The plurality of storage modules, coupled to the storage units for storing data, are mounted on at least one side of a printed circuit board of the storage modules and are in communication with the node controller via a data interface layer. The data storage apparatus further includes a backplane having a plurality of slots, via which the storage modules are connected to the backplane. The node controller is configured to present to a data client a single storage image of stored data, and in response to data commands by the data client, reads and writes data from the plurality of storage devices over the data interface layer.
    Type: Application
    Filed: June 8, 2015
    Publication date: December 8, 2016
    Inventors: Shu LI, Gongbiao NIU
  • Publication number: 20160357436
    Abstract: Methods, systems and devices for configuring access to a memory device are disclosed. The configuration of the memory device may be carried out by creating a plurality of access profiles that are adapted to optimize access to the memory device in accordance with a type of access. For example, when an application with specific memory access needs is initiated, the memory access profile that is designed for that particular access need may be utilized to configure access to the memory device. The configuration may apply to a portion of the memory device, a partition of the memory device, a single access location on the memory device, or any combination thereof.
    Type: Application
    Filed: June 13, 2016
    Publication date: December 8, 2016
    Inventors: Jani Hyvonen, Kimmo J. Mylly, Jussi Hakkinen, Yevgen Gyl
  • Publication number: 20160357437
    Abstract: Example apparatus and methods provide a log structured block device for a hard disk drive (HDD). Data that is to be stored on an HDD is serialized and written as a series of data blocks using a sequential write. Information about where individual data blocks were supposed to be written (e.g., actual address, neighboring data blocks), where data blocks were actually written, and how often data blocks are accessed is maintained. During garbage collection, data blocks that are being accessed with similar frequencies may be relocated together, with the most frequently accessed (e.g., hottest) data blocks migrating to the outer cylinders of the disk and the least frequently accessed (e.g., coldest) data blocks migrating to the inner cylinders. Blocks stored in the same temperature regions that were intended to be located together when written may be repositioned to facilitate sequential reads.
    Type: Application
    Filed: June 2, 2015
    Publication date: December 8, 2016
    Inventor: Don Doerner
  • Publication number: 20160357438
    Abstract: A method for migrating a nickname cache via a migration manager is described. The method includes the migration manager locating where the nickname cache is stored and locating where the nickname cache is to be migrated. Once the source and target devices are located, the migration manager can generate any necessary transformations so that the data migrated from the source device to the target device is compatible. The nickname cache can then be extracted from the source device, transformed and stored into the nickname cache of the target device.
    Type: Application
    Filed: June 4, 2015
    Publication date: December 8, 2016
    Inventors: Kevin Anthony Horvatin, Steven Allen Moore, Jonathan Cameron Obst
  • Publication number: 20160357439
    Abstract: A management system receives a job definition condition that defines a migration job corresponding to partial migration that is part of data migration for replacement from a replace source storage system to a replace target storage system. The management system selects one or more source volumes and creates a migration job for the one or more source volumes in accordance with the job definition condition. The migration job is a job in which, for each of the one or more source volumes, a target volume is created in the replace target storage system, and in which data is migrated from each of the one or more source volumes to a corresponding one of the one or more target volumes. The management system executes each of a plurality of migration jobs.
    Type: Application
    Filed: September 29, 2014
    Publication date: December 8, 2016
    Applicant: HITACHI, LTD.
    Inventors: Tetsuya UEHARA, Akira SHIRASU, Katsutoshi ASAKI, Yasufumi UCHIYAMA
  • Publication number: 20160357440
    Abstract: A data distribution method for improving performance of a distributed storage system includes: receiving, by a data distribution apparatus, a storage instruction of a user, dividing to-be-stored data that the storage instruction instructs to store, into P data segments, determining a storage node group corresponding to each data segment, and finally distributing the data segment to a primary node in the corresponding storage node group.
    Type: Application
    Filed: June 2, 2016
    Publication date: December 8, 2016
    Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
    Inventors: Daohui Wang, Feng Zhang, Wei Fan, Zhile Zhang, Yongqiang Zeng
  • Publication number: 20160357441
    Abstract: Methods of operating a memory include performing a memory access operation, obtaining an address corresponding to a subsequent memory access operation prior to stopping the memory access operation, stopping the memory access operation, sharing charge between access lines used for the memory access operation and access lines to be used for the subsequent memory access operation, and performing the subsequent memory access operation.
    Type: Application
    Filed: August 23, 2016
    Publication date: December 8, 2016
    Applicant: MICRON TECHNOLOGY, INC.
    Inventor: Toru Tanzawa
  • Publication number: 20160357442
    Abstract: A parallel computer includes a first node and a second node, each including a memory having a plurality of memory areas and a cache memory, and a processing unit that acquires a first group of index levels of the cache memory, the first group of index levels corresponding with addresses of first plurality of memory areas storing data accessed by a job in the first node, when continuing an execution of the job by migrating the job carried out on the first node to the second node, judges whether or not the second node has second plurality of memory areas that are a usable state corresponding to a second group of index levels that has same as or relative position relation with the first group of index levels, and relocates the data to the second plurality of memory areas when the second node has the second plurality of memory areas.
    Type: Application
    Filed: May 2, 2016
    Publication date: December 8, 2016
    Applicant: FUJITSU LIMITED
    Inventor: Atsushi Ninomiya
  • Publication number: 20160357443
    Abstract: A system and method for storage resource management that improves the efficiency of big data cloud storage management using copy-on-write/read snapshots to redirect the I/O requests without moving the virtual disk is disclosed herein. The system includes storage pools, a virtualized server, and a centralized data center management server. The virtualized server includes a base disk and a virtualized disk having a copy-on-write and a copy-on-read snapshot process responsive to an I/O request that merges a previous snapshot stored on a first one of the plurality storage pools with the base disk stored on a second one of the plurality of storage pools, while it fetches a new snapshot to be stored on a third one of the plurality of storage pools from the previous snapshot or the base virtual disk. The system includes a performance model, employing an exponentially weighted moving average with an adjustable sliding window.
    Type: Application
    Filed: June 6, 2016
    Publication date: December 8, 2016
    Inventors: Tao Li, Ruijin Zhou
  • Publication number: 20160357444
    Abstract: A method of performing a data write on a storage device comprises instructing a device driver for the device to perform a write to the storage device, registering the device driver as a transaction participant with a transaction co-ordinator, executing a flashcopy of the storage device, performing the write on the storage device, and performing a two-phase commit between device driver and transaction co-ordinator. Preferably, the method comprises receiving an instruction to perform a rollback, and reversing the data write according to the flashcopy. In a further refinement, a method of scheduling a flashcopy of a storage device comprises receiving an instruction to perform a flashcopy, ascertaining the current transaction in relation to the device, registering the device driver for the device as a transaction participant in the current transaction with a transaction co-ordinator, receiving a transaction complete indication from the co-ordinator, and executing the flashcopy for the device.
    Type: Application
    Filed: August 16, 2016
    Publication date: December 8, 2016
    Inventors: Gordon D. Hutchison, Cameron J. McAllister, Lucy A. Harris, Bruce J. Smith
  • Publication number: 20160357445
    Abstract: A compliance method and associated system is provided. The method includes generating backup devices for devices of a list of devices associated with a data storage environment. A device from the list of devices is selected and available credentials for connecting and authenticating the device are determined. Configuration and operational state data for the device are retrieved. A backup device associated with the device is selected and associated policies are loaded. Each policy is evaluated with respect to the backup devices, associated dependencies, and the configuration and operational state data. Compliant and non-compliant policies with respect to the backup devices are determined.
    Type: Application
    Filed: August 18, 2016
    Publication date: December 8, 2016
    Inventors: Bent Braum Holst, Nicolai Kildal, Donald C. Laing, Thomas Lindgaard, Per Lutkemeyer, Susan K. Schreitmueller, Christian Sonder, Stanley C. Wood
  • Publication number: 20160357446
    Abstract: A disk drive system and method capable of dynamically allocating data is provided. The disk drive system may include a RAID subsystem having a pool of storage, for example a page pool of storage that maintains a free list of RAIDs, or a matrix of disk storage blocks that maintain a null list of RAIDs, and a disk manager having at least one disk storage system controller. The RAID subsystem and disk manager dynamically allocate data across the pool of storage and a plurality of disk drives based on RAID-to-disk mapping. The RAID subsystem and disk manager determine whether additional disk drives are required, and a notification is sent if the additional disk drives are required. Dynamic data allocation and data progression allow a user to acquire a disk drive later in time when it is needed. Dynamic data allocation also allows efficient data storage of snapshots/point-in-time copies of virtual volume pool of storage, instant data replay and data instant fusion for data backup, recovery etc.
    Type: Application
    Filed: August 18, 2016
    Publication date: December 8, 2016
    Inventors: Philip E. Soran, John P. Guider, Lawrence E. Aszmann, Michael J. Klemm
  • Publication number: 20160357447
    Abstract: Methods for dynamically optimizing platform resource allocation of a logically-partitioned data processing system. Processor and memory resources are allocated to logical partitions of the data processing system. After allocating the processor and memory resources to the plurality of logical partitions, local and non-local memory accesses are monitored for the logical partitions. Based at least in part on the local and non-local memory accesses, a determination is made whether to reallocate the processor and memory resources of the logical partitions. Responsive to determining to reallocate the processor and memory resources, the processor and memory resources are dynamically reallocated to the logical partitions of the data processing system.
    Type: Application
    Filed: August 22, 2016
    Publication date: December 8, 2016
    Inventors: Anjan Kumar Guttahalli Krishna, Edward C. Prosser
  • Publication number: 20160357448
    Abstract: A network switch comprising: a first storage unit, configured to store a first data base; a first buffer, configured to buffer data to be updated; and an update managing module, configured to assign a first update address of the first storage unit, which is for the data to be updated, according to first buffer information for the first buffer and a first update request.
    Type: Application
    Filed: November 20, 2015
    Publication date: December 8, 2016
    Inventors: Shu-Ping Lin, Chien-Cheng Chiang
  • Publication number: 20160357449
    Abstract: A tape storage system having a physical control unit configured to support multiple logical control units is provided. Each logical control unit supports communication with a single tape drive model type up to a maximum number of drives. A customer obtains a number N of logical control units through purchase, lease or other legitimate avenues. Based on the number of tape drive model types L and the number of tape drives for each type QL, the model types are mapped to the N LCUs. In general, mapping priority is given to the newer generation model types and the model types in which the number of attached tape drives QL exceeds the capacity M of a single LCU. An exception being that the oldest model type is ensured a mapping to an LCU. The LCUs may be reconfigured and the model types remapped on the physical CU if the customer adds different model types to the storage system or obtains a different number of LCUs.
    Type: Application
    Filed: June 24, 2016
    Publication date: December 8, 2016
    Inventors: Joel K. Lyman, Spencer G. Mower, Arthur W. Stillwell
  • Publication number: 20160357450
    Abstract: Storage space is reclaimed by cleaning and compacting data objects where data objects are stored by immutable storage. A storage area of which space needs to be reclaimed is identified. Active and stale data objects stored in a storage area are identified, and only active data objects are transferred to a shadow storage area from the storage area when recovering storage space. I/O operations can be fulfilled from the storage area and the shadow storage area. Compaction requests and I/O requests are throttled according to QOS parameters. Recovery of storage space does not cause a failure to meet performance requirements for any storage volume.
    Type: Application
    Filed: June 5, 2015
    Publication date: December 8, 2016
    Inventors: Vinay Pundalika Rao, Mark S. Lewis, Anna Povzner