10th week of 2016 patent applcation highlights part 40 |
Patent application number | Title | Published |
20160070406 | TOUCH SCREEN PANEL AND TOUCH SCREEN-INTEGRATED DISPLAY DEVICE - Discussed is a touch screen panel including: a substrate; a first line electrode in a mesh pattern on the substrate; a plurality of first segment electrodes disposed on the first line electrode; a second line electrode in a mesh pattern on the substrate, and disconnected in an intersection area where the second line electrode is to intersect the first line electrode; a plurality of second segment electrodes disposed on the second line electrode; and a plurality of connection electrodes that connect the disconnected second line electrode in the intersection area, wherein the first and second line electrodes reduce resistance, and the first and second segment electrodes increase effective capacitance for sensing a touch to thereby reduce an RC-delay in the touch screen panel. | 2016-03-10 |
20160070407 | METHOD AND APPARATUS FOR EXECUTING A FUNCTION - Provided is a method and apparatus enabling an electronic device to execute various functions when a flip cover is closed, in which if a screen is covered with or closed by a cover device for the electronic device, a covered area including at least a part of the remaining area of the screen except for an open area is activated, and a function corresponding to a user input inputted onto the covered area is executed. | 2016-03-10 |
20160070408 | ELECTRONIC APPARATUS AND APPLICATION EXECUTING METHOD THEREOF - An electronic apparatus is provided. The electronic apparatus includes a display configured to display an object for an application execution, an input module configured to receive a touch manipulation on an object, and a control module configured to execute a first application if the touch manipulation ends in a first region and execute a second application if the touch manipulation ends in a second region. The control module is further configured to change an area of the first region and an area of the second region according to the number of executions or execution time of the first application and the second application. | 2016-03-10 |
20160070409 | CONTROL APPARATUS, INFORMATION SYSTEM, DISPLAY CONTROL METHOD AND MEDIUM - A control device according to the present invention is provided with: a means which, in accordance with an operation on an input device, sets one of a plurality of windows as a start window; a means which, in accordance with an operation on the input device, detects, on a window other than the start window, a sequence change operation to switch the data sequence displayed in the plurality of windows to one of a plurality of data sequences that contain the data being displayed in the start window; and a sequence change means which, on the basis of the sequence change operation, switches the data sequence displayed in the plurality of windows from a first data sequence to a second data sequence while maintaining intact the data displayed in the start window. | 2016-03-10 |
20160070410 | DISPLAY APPARATUS, ELECTRONIC APPARATUS, HAND-WEARING APPARATUS AND CONTROL SYSTEM - The present application provides a display apparatus, an electronic apparatus, a hand-wearing apparatus and a control system. The display apparatus comprises a panel for displaying a control pattern, a frame disposed on outside of the panel, an optical sensing module disposed at the frame, a control circuit coupled with the optical sensing module to perform a function corresponding to a location the object obtained from the sensing module, and a switch coupled with the control circuit to display the control pattern on the panel and activate the optical sensing module to sense the object while being turned on. | 2016-03-10 |
20160070411 | Touch-sensing Display panel module which improves sensing ability using reset unit and readout unit and related driving method - An embedded sensor of a touch panel includes at least a readout unit and a reset unit. The total readout length or the total reset length during each sensing period may be larger than the pixel refresh period by introducing other readout units, introducing other reset units, or increasing the enabling period of the gate driving signals, thereby enhancing the sensibility of the touch panel. | 2016-03-10 |
20160070412 | MOBILE TERMINAL AND DISPLAY CONTROL METHOD - A mobile phone comprises a display provided with a touch panel, and the like. When a telephone function is executed, a dial pad is displayed on the display. The dial pad can be freely changed in display position and size. For example, when a calling operation is performed and a screen is switched after a reference position for the display of the dial pad is changed to be included on the right side in the screen, an end key EK included in a screen during calling and a standard GUI included in a standard GUI display region are displayed on the right side. | 2016-03-10 |
20160070413 | Method and System for Resolving Multiple Proximate Touches - Multiple close, temporally overlapping touches are resolved on a matrix-type touch sensitive panel by generating touch profiles based on the multiple touches, and comparing the touch profiles to a library pre-defined profiles, using correlative techniques. | 2016-03-10 |
20160070414 | Electronic Devices With Replaceable Subassemblies - An electronic device may include electrical components. The electrical components may be calibrated. Calibration data may be stored in non-volatile memory on a component assembly or may be stored in a remote databased while a subassembly identifier is stored in the non-volatile memory. If a subassembly in a device becomes damaged, a replacement subassembly may be installed in the device. Control circuitry in the device may retrieve calibration data for the replacement subassembly from non-volatile memory on the subassembly or from the remote database. | 2016-03-10 |
20160070415 | TOUCH DETERMINATION WITH IMPROVED DETECTION OF WEAK INTERACTIONS - Touch sensitivity is enabled using a touch system that comprises a panel configured to conduct signals, e.g. by TIR, along detection lines across a touch surface. A signal processor operates to obtain observed values for the detection lines, and identify an interaction pattern on the touch surface as a solution to an optimization function that comprises an aggregation of differences, for each detection line, between the observed value and a projected value, which is given by a projection function that defines a functional relation between the interaction pattern and the projected value for each detection line. The signal processor implements a normalization to ensure that the interaction pattern indicates weak touches even in the presence of strong touches. The normalization involves computing a respective normalization value for each of the differences as a function of the observed value for the respective detection line; and applying the respective normalization value so as to normalize the respective difference in the optimization function. | 2016-03-10 |
20160070416 | A Coupling Arrangement, A Panel and a Touch Sensitive System - The disclosure relates to a coupling arrangement comprising a printed circuit assembly, PCA, comprising: a printed circuit board, PCB; a group of components comprising an emitter, a detector and an integrated circuit, IC, wherein the components are electrically bonded to the PCB, and the emitter and the detector are electrically connected to the integrated circuit via the PCB, the integrated circuit is further configured to control operation of the emitter and the detector in the same group; and a first coating covering at least one of the components in the group; wherein the coupling arrangement further comprises a volume element, wherein the first coating and the volume element are made of optically transparent materials, and wherein the volume element is arranged to at least partly cover the first coating. The disclosure also relates to a touch sensitive panel and a touch sensitive system. | 2016-03-10 |
20160070417 | ELECTRONIC UNDERLAY - Provided is an electronic underlay in which, even when a hand is laid on a writing trace or an uneven portion on a paper, the writing trace is not detected. The electronic underlay is placed beneath a paper, which is written upon using a writing tool, and includes: an optical waveguide in a sheet form configured such that linear cores arranged in a lattice form are held between an under cladding layer and an over cladding layer; a light-emitting element connected to one end surface of the linear cores; and a light-receiving element connected to the other end surface of the linear cores. The over cladding layer is covered with a sheet material made of a resin, and the sheet material has an elasticity modulus within a range of 1 MPa to 200 GPa and a thickness of 5 μm to 200 μm. | 2016-03-10 |
20160070418 | DATA COMMUNICATION DEVICE AND PROGRAM - The present invention is to enable data communication between a portable terminal and a data communication device (reader terminal) using a simple method without using an IC chip for contactless communication. The data communication device includes: a memory, multiple photodetectors for detecting light in multiple regions on a touch screen of the portable terminal; a data generation unit for generating reception data based on the output of the multiple photodetectors and storing the reception data in the memory; an input device for performing touch input on the touch screen according to a control signal; and a control signal generation unit for generating the control signal for the input device. | 2016-03-10 |
20160070419 | TOUCH INPUT SYSTEM AND TOUCH-POSITION GENERATING DEVICE AND METHOD THEREOF - A touch input system includes a touch surface, a reflective structure, and a touch-position generating device. The reflective structure is disposed to surround the touch surface and protrude out the touch surface. The touch-position generating device includes a pen-like body, a lighting and receiving module disposed in the pen-like body, and a processing module. The lighting and receiving module and the processing module are connected in communication. When the touch input system is in operation, the lighting and receiving module emits light toward the reflective structure and receives the light that is reflected by the reflective structure relative to the touch surface. Then, the processing module determines a touch position of the pen-like body on the touch surface according to the received light. Thereby, the touch-position generating device can perform the determination of the touch position independently from the operation of a touch panel or device providing the touch surface. | 2016-03-10 |
20160070420 | PROJECTION DEVICE, PROJECTION METHOD, AND PROJECTION PROGRAM - According to an illustrative embodiment, an information processing apparatus is provided. The apparatus is used for processing a first image projected toward a target. The apparatus includes a processing unit for detecting that an object exists between a projector unit and the target, wherein when an object exists between the projector unit and the target, the apparatus determines an area of the object and generates a modified first image, based on the area of the object, for projection toward the target. | 2016-03-10 |
20160070421 | Information Processing Method And Electronic Apparatus - An information processing method and an electronic apparatus are described. The information processing method includes determining, whether a content of an application in N applications is projected with the full-screen window by a projection unit of the electronic apparatus, and obtaining a determination result; setting a corresponding ID for an application, if the determination result indicates that the content of the application is projected; obtaining an operation, wherein the operation is used to switch a window of a k-th application among the N applications to a certain state, where 1≦k≦N; detecting whether the k-th application is provided with an ID, to obtain a first detection result; and setting a running state of the k-th application to a play state, if the first detection result indicates that the k-th application is provided with the ID, so that a content played by the k-th application is projected. | 2016-03-10 |
20160070422 | INLINE DISPLAY AND PREVIEW OF RELATED INFORMATION FOR ELEMENTS IN A DOCUMENT - Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. Further, the developer has the ability to make changes to the code in the viewport without leaving the current editor. | 2016-03-10 |
20160070423 | COMBINED SWITCHING AND WINDOW PLACEMENT - Systems, methods, computer storage media, and graphical user interfaces (GUIs) are provided for combined switching and placement of windows based on a single action. The single action may be moving an element to a hot spot or a snap portion of a display area. In response to the single action, an element is automatically launched, repositioned according to a snap portion or a hot spot that recognized the element, and opened, and a view is automatically switched to a view of at least the element. | 2016-03-10 |
20160070424 | UNIFIED INPUT AND INVOKE HANDLING - The described technology is directed towards normalizing input received from various types of device types for providing the input to user interface (UI) elements in a unified way that reflects the invoke intent of the user. Input from different device types is classified as button input, pointer input or command input, and routed to a corresponding button provider, pointer provider or command provider. Each provider includes logic for communicating input data (e.g., events) to a UI element or elements. Based upon the input events, a UI element can execute a corresponding invoke handler to take an invoke action for that particular event. | 2016-03-10 |
20160070425 | METHOD AND APPARATUS FOR INDEX PROCESSING - A method in an electronic device, comprising: displaying a set of data items and a first index list; detecting a first selection of a first index from the first index list; identifying a first subset of the set of data items, the first subset being associated with the first index; displaying, by the electronic device, a second index list that is associated with the first subset; detecting a second selection of a second index from the second index list; and identifying a second subset of the set of data items, the second subset being associated with both the first index and the second index. | 2016-03-10 |
20160070426 | MANAGING LARGE USER SELECTIONS IN AN APPLICATION - The present invention provides a system and methods for managing large user selections in an application. An invertible collection software module solves the problem of managing a large number of user selections within an application. When not inverted, the invertible collection tracks what a user has selected. When inverted, the invertible collection tracks what a user has not selected thus saving memory. One method may comprise defining a specific context having a set of items available for user selection, representing, by an empty inverted invertible collection, the selection of all items within the specific context, tracking one or more items a user has deselected within the specific context depending upon whether the collection is inverted or not inverted and tracking one or more items a user has deselected. | 2016-03-10 |
20160070427 | STYLING SYSTEM - The described technology is directed towards determining the rendering of user interface (UI) elements, referred to as views, based upon styles, in which styles comprise property values such as color value data, font data, border data, position data, and/or animation-related data applied to a view. A view object instance is returned upon request based upon an identifier that is used to select an unstyled view object and a style applied to that view object. The styles may be maintained as a fixed set of styles for a runtime session. | 2016-03-10 |
20160070428 | Method for Scrolling a Displayed Image in a Touch System - After receiving at least one touch point on a touch screen, detect at least one initial position of the touch point on the touch screen. When the touch point slides away from the initial position, scroll an image displayed on the touch screen according to at least one sliding action of the touch point. Then detect the number of the touch points on the touch screen, and update a scrolling rate of the image displayed on the touch screen according to the number of the touch points moving on the touch screen. The scrolling rate of the image is directly proportional to the number of the touch points moving on the touch screen. | 2016-03-10 |
20160070429 | SNAP POINTS INCLUDING RANGES - The described technology is directed towards scrollable user interface containers, and allows mixing snap items and smooth items in the same container. Snap point ranges that correspond to container snap items are specified, such as by pixel values or per container item to be rendered. When because of a scroll operation a snap item of the container overlaps a boundary of a viewing port (e.g., if rendered), the scroll position is adjusted based upon a snap point range limit to snap the snap item for rendering based upon the viewing port boundary. | 2016-03-10 |
20160070430 | Systems and Methods for Providing Drag and Drop Analytics in a Dynamic Data Visualization Interface - A method executes at an electronic device with a display, concurrently displaying a chart that displays visual marks representing a set of data and a plurality of analytic icons. The method detects a first portion of an input on a first analytic icon, and in response displays one or more option icons that correspond to options for performing a first analytical operation that corresponds to the first analytic icon. The method also detects a second portion of the input on the first analytic icon and in response moves the first analytic icon over a respective option icon such that the first analytic icon is over the respective option icon immediately prior to ceasing to detect the input. In addition, the method adds one or more graphics to the chart that correspond to the first analytical operation and a respective option that corresponds to the respective option icon. | 2016-03-10 |
20160070431 | SYNC BASED ON NAVIGATION HISTORY - Disclosed are various examples for syncing files based on a navigation history. A client application maintains a navigation history for a file management system. The client application identifies files and directories accessed according to the navigation history. The identified files or associated metadata are downloaded from the file management system during a sync operation. | 2016-03-10 |
20160070432 | Manipulating Documents in Touch Screen File Management Applications - Disclosed are examples of manipulating documents in file management applications. In one example, a listing of at least one file can be encoded in a user interface of a client application for rendering in a touch screen display. A touch input can be received that designates a selected one of the files, where the touch input can be a gesture performed on the touch screen display. In response to a type of the gesture matching a predefined gesture type, a determination can be made whether at least one of the files is active in the client application and the user interface can be modified to include the at least one of the files and the selected one of the files in response to the at least one of the files. | 2016-03-10 |
20160070433 | DEVICES, METHODS, AND GRAPHICAL USER INTERFACES FOR ACCESSIBILITY USING A TOUCH-SENSITIVE SURFACE - An electronic device with a touch screen display is provided. Content in a user interface is displayed at a first magnification, and in response to detecting a first multi-finger gesture on the touch screen display (e.g., a three-finger tap gesture), a first portion of the content is magnified to a second magnification, greater than the first magnification. Further, while displaying the first portion of the content in the user interface at the second magnification, the device may detect a second multi-finger gesture on the touch screen display (e.g., movement of a three-finger contact on the display). In response to this movement, the device performs panning the user interface, so that a second portion of the content, different from the first portion, is displayed on the touch screen at the second magnification. | 2016-03-10 |
20160070434 | VIEW VIRTUALIZATION - The described technology is directed towards having UI elements structured in a hierarchical configuration, in which parent and child UI elements communicate via a virtualization interface. A change to any parent UI element view propagates to each impacted descendant, e.g., each child, any children of that child and so on, whereby each child can manage virtualization and rendering based upon the change. Focus changes among the UI elements are also handled by propagating information via the virtualization interface. | 2016-03-10 |
20160070435 | SYSTEM AND METHOD FOR CURSOR-BASED APPLICATION MANAGEMENT - A system and method of managing applications and event notifications using a cursor-based GUI, wherein the cursor-based GUI is located adjacent to the cursor and provides a user with the ability manage and monitor a plurality of dynamically updated applications, commands and event notifications via a persistent and centralized interface. Since the cursor-based GUI is persistent in nature, the plurality of applications, commands and event notifications can be accessed regardless of the user's computer environment. The user can manage user authentication requirements and other configuration information for the cursor-based GUI. | 2016-03-10 |
20160070436 | PLANNING, NAVIGATION AND SIMULATION SYSTEMS AND METHODS FOR MINIMALLY INVASIVE THERAPY - Disclosed herein are planning, navigation and simulation systems and methods for minimally invasive therapy in which the planning method and system uses patient specific pre-operative images. The planning system allows for multiple paths to be developed from the pre-operative images, and scores the paths depending on desired surgical outcome of the surgery and the navigation systems allow for minimally invasive port based surgical procedures, as well as craniotomies in the particular case of brain surgery. | 2016-03-10 |
20160070437 | ELECTRONIC DEVICE AND METHOD FOR DISPLAYING DESKTOP ICONS - A method for displaying desktop icons in an electronic device at first shows all icons as having a three-dimensional appearance and a default depth. A frequency of execution is recorded for each executed application having an icon and the apparent depth of each icon is changed to reflect different execution frequencies within a predetermined time period. | 2016-03-10 |
20160070438 | Interfacing Method for User Feedback - An interfacing method for user feedback is disclosed, in which the interfacing method may include determining an expression mode of at least one interface element among a plurality of interface elements based on a relative relationship among cumulative numbers of the interface elements selected from the interface elements corresponding to response paths to contents. | 2016-03-10 |
20160070439 | ELECTRONIC COMMERCE USING AUGMENTED REALITY GLASSES AND A SMART WATCH - In an approach for electronic commerce using augmented reality glasses and a smart watch, a computer receives a configuration associating a user gesture to a command. The computer determines whether a user of the augmented reality glasses selects an object in a first electronic commerce environment and, responsive to determining the user selects an object, the computer determines whether the user performs a first gesture detectable by a smart watch. The computer, then, determines whether the first gesture matches the user gesture and, responsive to determining the first gesture matches the user gesture, the computer performs the associated command. | 2016-03-10 |
20160070440 | USER INTERFACE WITH DYNAMIC TRANSITION TIMES - An adaptive user interface of a computing device receives a user input triggering an animation in the user interface. The animation is configured to progress from an animation start to an animation finish in a transition time dynamically selected from a range of possible transition times based on a duration between the user input triggering the animation and an immediately previous user input. The animation is presented with the dynamically selected transition time. | 2016-03-10 |
20160070441 | DISPLAY-EFFICIENT TEXT ENTRY AND EDITING - Embodiments are disclosed for a method of providing a user interface on a computing device. The method includes presenting a virtual keyboard on a display of the computing device, detecting input to the virtual keyboard. The method further includes, for each detected input, determining whether the input selects any of one or more delimiter keys, displaying a placeholder for the input responsive to the input not selecting any of the one or more delimiter keys, and receiving suggested candidate text from a word-level recognizer and replacing all currently displayed placeholders with the suggested candidate text responsive to the input selecting any of the one or more delimiter keys. | 2016-03-10 |
20160070442 | USER INTERFACE FOR IDENTITY SWITCHING - In some cases, a person may have more than one identity that can be used for various purposes, such as sharing content online. For example, different identities might include identities on various social networks, email addresses, work or personal identities, etc. This disclosure provides various techniques that may allow a user to select which identity is to be used. For example, a user may first select one identity for sharing an item of content, and then select a different identity. | 2016-03-10 |
20160070443 | DATA TRIGGERED METHODS AND SYSTEMS FOR OBJECT OPERATION - Data triggered methods and systems for object operation are provided. First, data and a designation for an object are received from a specific electronic device via a network. Then, the data is selected. In response to the selection of the data, the designated object is obtained, and a specific operation is performed on the designated object. | 2016-03-10 |
20160070444 | SYSTEMS AND METHODS FOR TRANSMITTING DATA FROM MULTIPLE SOURCES TO MULTIPLE DESTINATIONS - A device configured to enable multi-room streaming is described. The device may be configured to enable multi-room streaming at diverse destination devices. The device may be configured to receive a user selection of a media item for playback at a plurality of diverse destination devices using a unified graphical user interface. The device may be configured to transmit respective commands such that the media item is paused at a start position without audible playback occurring at each of the destination devices. | 2016-03-10 |
20160070445 | DISPLAY SYSTEM AND DISPLAY PROGRAM - A display system includes a touch display, and a control unit that displays content on the touch display so as to follow movement of an operator. When it is detected that the operator is moving in a first direction, the control unit moves the content to follow the movement of the operator so that a fourth region of the content is displayed, in a first case in which a third region of the content is being displayed, and the control unit moves the content to follow the movement of the operator so that a first region including a first end of the content and a second region including a second end of the content are displayed, in a second case in which the first region is being displayed. A follow amount in the first case differs from a follow amount in the second case. | 2016-03-10 |
20160070446 | DATA-DRIVEN NAVIGATION AND NAVIGATION ROUTING - The described technology is directed towards data-driven navigation, in which a next navigation location depends on variable data associated with an interactive user interface element (rather than a fixed link). The data may be in a hierarchy of data models. A menu contains interactive navigation elements, each bound to a data model. A selected interactive navigation element results in locating a data model associated with the selected element. The data model is used to determine the next navigation location. Also described is hierarchical navigation to one item of a level as well as lateral and peer navigation. | 2016-03-10 |
20160070447 | USER INTERFACES FOR MEDIA APPLICATION - The described technology is directed towards user interface technology that guides users in making content (e.g., video selection) and also navigating within selected content. A selection menu view uses style changes to indicate focus changes, e.g., including animating opacity values to indicate a focused item view versus those items not in focus. In another view, a subset of filmstrip views are displayed, each representing a chapter location in a video, along with a flipbook view that represents a selected scene within a selected chapter. Interaction with the filmstrip views changes the visible subset. Interaction with the flipbook view changes the selected scene; a play command plays the video based upon the selected scene. | 2016-03-10 |
20160070448 | STACK OF MAPS - A system collects user data that describes at least one destination. The system generates, based on the collected user data, map data to render a plurality of maps. The maps are arranged in a stack so that a first interactive map is primarily displayed in the user interface and one or more dynamic maps are conceptually below that interactive map. A portion of each dynamic map is viewable and selectable within the user interface. As updated map data is received, information on the interactive map and dynamic maps is correspondingly updated. When a dynamic map is selected or the system detects that a dynamic map is to be displayed, the system provides for display a new interactive map that replaces the previous interactive map in the user interface. | 2016-03-10 |
20160070449 | CUSTOMIZABLE DATA MANAGEMENT SYSTEM - The invention relates to methods, systems, and computer-readable media related to a system having a plurality of users, designed to display a user-customized subset of item and/or provider information to the user. | 2016-03-10 |
20160070450 | ELECTRONIC DEVICE, METHOD, AND COMPUTER PROGRAM PRODUCT - An electronic device includes: circuitry configured to cause a first object and a first operator to be displayed on a display area of a display, the first operator used for issuing an instruction to execute a process comprising at least one of a movement, an enlargement, or a reduction of the first object, the first operator positioned at a first position determined according to an edge position of the first object, the circuitry being configured to display the first operator at a second position when the second position of the first operator determined according to an edge position of the first object is inside of the display area after at least one of a movement, an enlargement, or a reduction of the first object, the circuitry being configured to display the first operator at a fourth position different from a third position when the third position of the first operator determined according to a third edge position of the first object is outside of the display area after at least one of a movement, an enlargement, or a reduction of the first object. | 2016-03-10 |
20160070451 | Graphical User Interface that Simplifies User Creation of Custom Calculations for Data Visualizations - A method generates a graphical representation of a data source using a graphical user interface. The user interface includes a schema information region and a data visualization region. The schema information region includes field names associated with data fields. The data visualization region includes shelf regions that determine characteristics of a visual graphic. Each shelf region is configured to receive user placement of field names. The user selects field names and places each field name in a respective shelf region. The user edits a first shelf region, creating a first calculated element in the first shelf region. The first calculated element does not match any of the field names in the schema information region. The method generates a visual graphic based on the content of the shelf regions, including the user-selected field names and the first calculated element, and displays the visual graphic in the data visualization region. | 2016-03-10 |
20160070452 | USER INTERFACE FOR DYNAMIC GENERATION OF TOURNAMENT BRACKETS - The present disclosure describes an administration system which facilitates efficient setup, organization, and maintenance of tournaments, including league games. In particular, the administration system provides a user-friendly, intuitive and efficient-to-use interface for organizing tournaments and tournament brackets. The user interfaces and methods described provide tournament organizers and administrators with the ability to quickly and dynamically build custom tournament brackets of virtually any desired depth and configuration. The administration system, and in particular the tournament bracket management user interfaces, enable tournament administrators to focus on the task of building a custom tournament bracket structure quickly, while also automatically handling the minute logistics underlying the tournament such as when and where games are to be played. | 2016-03-10 |
20160070453 | METHOD AND SYSTEM FOR INDICATING SOCIAL CATEGORIES - A user is allowed to include of social category indicators in a user profile header of an on-line posting. In response to answers to questions presented by a social category application executing on a user terminal device or a system, characteristics of a user's interests or personal traits may be determined. Using the characteristics, social category indicators are generated that include a symbol for presentation with a user profile header in a message board of a webpage. The social category application may interact with the provider website/application to substitute the social category user profile header for a standard user profile header of the webpage, so that the indicators appear on the message board(s) as part of the user's postings. The indicators in the social category user profile header allows user to more effectively identify persons with similar interests and backgrounds without engaging in lengthy text exchanges with other persons. | 2016-03-10 |
20160070454 | ACTIONABLE BUSINESS ENTITY OPERATING MODELS TO DRIVE USER INTERFACE BEHAVIOR - A method and system are provided. The method includes providing an actionable business entity operating model. The method further includes extending the actionable business entity operating model to drive user interface behavior on a user interface device having at least a display device, by extending class and property meta classes of the actionable business entity operating model to include user interface behavior semantics. The extending step includes configuring the user interface behavior semantics to be responsive to an operation state of the actionable business entity operating model. | 2016-03-10 |
20160070455 | TOGGLE GRAPHIC OBJECT - A toggle object is displayed upon a GUI and enables or disables functionality of a data handling system. The toggle object includes a toggle button movable between an active position and an inactive position within a sliding section barrier. The user engages the toggle button and makes a multi stage manipulation indicative of the user's intent to enable or disable associated functionality. Subsequent to the user disengaging the toggle button, functionality is enabled or disabled. Since the multi stage manipulation is indicative of the user's intent, the GUI does not display confirmation prompts thus improving the GUI user experience. | 2016-03-10 |
20160070456 | CONFIGURABLE HEADS-UP DASH DISPLAY - Methods and systems for a heads-up configurable vehicle dash display are provided. Specifically, a configurable dash may comprise one or more displays that are capable of receiving input from a user. At least one of these displays may be configured to present a plurality of custom applications that, when manipulated by at least one user, are adapted to control and/or monitor functions associated with a vehicle and/or associated peripheral devices. It is anticipated that the function and appearance of the plurality of custom applications may be altered via user and/or processor input. | 2016-03-10 |
20160070457 | PLATFORM-INDEPENDENT USER INTERFACE SYSTEM - The described technology is directed towards a platform-independent user interface (UI) system. Views and other objects at the platform-independent UI system level perform layout, scrolling, virtualization, styling, data binding via data models and/or readiness. Input handling and output to a display tree are also performed at this level. An abstraction layer processes the display tree into function calls to objects of the underlying platform to render visible output. | 2016-03-10 |
20160070458 | METHOD AND DEVICE FOR MANAGING AND CONFIGURING FIELD DEVICES IN AN AUTOMATION INSTALLATION - A method and device for managing and configuring field devices in an automation installation with a configuration tool operative to physically detect a field device in the automation installation, logically incorporate it into the automation installation, and configure it in the automation installation, the configuration tool resorting for this purpose to a predefined first field-device-specific information packet which at least partially describes the functions and data of the field device and for this purpose has a predetermined set of predefined graphical elements. The configuration tool may have a set of freely defined graphical elements, each freely defined graphical element corresponding to a predefined graphical element of the field-device-specific information packet, the functionality and appearance of the freely defined graphical elements being freely definable, and the configuration tool being operative to extract the predefined graphical elements from the field-device-specific information packet and to replace them with freely defined graphical elements. | 2016-03-10 |
20160070459 | MAGNIFICATION INTERFACE WITH INDEPENDENT POINTER SIZING - A computer program for rendering a magnified graphic user interface (GUI) establishes an initial magnification level for the graphic user interface and the pointing indicia. The GUI and the pointing indicia are magnified in synchronization until the magnification convergence point is reached. At magnification levels above the convergence point, magnification of the GUI and the pointing indicia becomes decoupled, and only GUI is magnified while the pointing indicia remain at the convergence magnification level. If the GUI magnification level falls below the convergence point, the magnification of GUI and the pointing indicia is recoupled and magnification becomes synchronized. Floor and ceiling magnification values for the pointing indicia may also be established. | 2016-03-10 |
20160070460 | IN SITU ASSIGNMENT OF IMAGE ASSET ATTRIBUTES - Techniques are disclosed for assigning an attribute to an image asset. A touch-sensitive device can display images one at a time. Each image has a status attribute that indicates whether the image has been picked or rejected. The user can display and change the status of the displayed image using a vertical touch contact gesture. An upward gesture may be used to assign a picked status to an image asset or remove a rejected status from the image asset. A downward gesture may be used to assign a rejected status to the image asset or remove a picked status from the image asset. A user interface affordance is configured to display a flag graphic and text string corresponding to the current status of the image being displayed and an animated graphic in response to a vertical touch contact gesture for changing the status of the image asset. | 2016-03-10 |
20160070461 | MULTITOUCH GESTURES FOR A MEASUREMENT SYSTEM - A Method for a measurement system, wherein the measurement system includes a touch-screen, a control-unit for the touch-screen, a measurement hardware, a measurement application and a gesture detection unit, wherein the measurement application interacts with the measurement hardware. In a first step the control-unit detects a position and/or a movement of one or more physical objects on and/or near the touch-screen. In a second step the gesture detection unit assigns the position and/or the movement of one or more physical objects to one gesture within a set of gestures. In a third step the gesture detection unit communicated the detected gesture to the measurement application. Furthermore, the measurement application performs a different function for the same detected gesture depending on a user interface of the measurement application which is displayed on the touch-screen when the gesture is detected. | 2016-03-10 |
20160070462 | PERMANENT SYNCHRONIZATION SYSTEM FOR HANDWRITING INPUT - Disclosed is a device for inputting symbols in an entry field. An example of the device includes an interface unit having a touch screen and a module for processing graphics objects. The module may include a detection unit for detecting a start and an end of a current graphics object being input; a storage unit for storing graphics data corresponding to the input graphics object; a recognition unit for generating a list of candidate strings of symbols from the graphics data, each candidate string being associated with a pertinence value; and an insertion unit for inserting into the entry field a string selected by the user from the list, a data group comprising the graphics data, the candidate strings, the pertinence values, and an identifier of the selected string being stored during a predetermined duration. | 2016-03-10 |
20160070463 | FLEXIBLE TOUCH-BASED SCROLLING - A computer-implemented method includes receiving user input comprising a gesture on a touchscreen, the gesture having a gesture velocity. The gesture velocity is compared with an inertia movement threshold. Based on the comparing, the gesture is determined to be an inertia gesture. When the gesture velocity is greater than or equal to the inertia movement threshold, simulated inertia is applied to visual information displayed on the touchscreen. | 2016-03-10 |
20160070464 | TWO-STAGE, GESTURE ENHANCED INPUT SYSTEM FOR LETTERS, NUMBERS, AND CHARACTERS - A system and method that allows convenient input of letters, numbers, and characters using an input requiring a minimal number of input buttons or keys enhanced by gestures. The system utilizes a two-stage input, first with an array “call-up” function that allows a user to select a range of letters, numbers, or characters, followed by a subsequent “specification” function that allows a user to select a specific letter, number, or character from the aforementioned array. This allows for input using wearable devices that have minimal surface area, or devices that do not require external keyboards to provide input, such as Blu-Ray players and smart televisions, while also saving space on a display, if utilized on mobile computing devices such as smartphones or tablets. The resulting input can be used in electronic communications such as email and SMS texting, or be used for word processing functions. | 2016-03-10 |
20160070465 | MANAGING AN ON-SCREEN KEYBOARD - An apparatus, method, and program product is disclosed for on-screen keyboard management. A touch screen displays an on-screen keyboard, a processor is operatively coupled to the touch screen, and a memory stores code executable by the processor. The code determines a duration associated with a key event in response to a key press on the on-screen keyboard, and ignores the key press in response to determining that the duration associated with the key event satisfies a predetermined threshold. | 2016-03-10 |
20160070466 | USER INTERFACES FOR IMPROVING SINGLE-HANDED OPERATION OF DEVICES - The embodiments herein describe a mode of applications on the portable electronic device that improves single-handed operation of the devices. For example, the embodiments herein describe an ergonomic mode of an application that displays the graphical user interface (GUI) of the application in a bottom area of the display screen of the electronic device to allow the user to more easily interact with objects. The embodiments herein also describe an ergonomic mode of a keyboard displayed on the display screen of the portable electronic device. During the ergonomic mode of the keyboard, the keyboard is shifted towards a vertical edge of the display screen to allow a user to more easily reach keys of the keyboard that were previously unreachable without the user switching to two handed operation of the device or repositioning the electronic device in the user's hand. | 2016-03-10 |
20160070467 | ELECTRONIC DEVICE AND METHOD FOR DISPLAYING VIRTUAL KEYBOARD - A method for displaying virtual keyboard in an electronic device can show a pair of virtual sub-keyboards each having predetermined key configuration structure on a touch screen of the electronic device, and move at least one virtual sub-keyboard with an input device to a target position where the input device stops, in response to a user operation for moving the at least one virtual sub-keyboard. | 2016-03-10 |
20160070468 | SYSTEMS AND METHODS FOR MULTIUSE OF KEYS FOR VIRTUAL KEYBOARD - Systems, methods, and computer-readable storage media are described for generating a virtual keyboard user interface that includes a popup area for selecting alternative characters. The user interface may include a plurality of keys generated on a display, with at least one key among the plurality of keys having a first character or action associated with the at least one key. The user interface may also include a popup area displayed so as to at least partially cover the at least one key, the popup area displaying one or more alternative characters or actions to the first character or action, and a visual indicator that instructs a user that the user may move the user's finger to the left or right of the at least one key, and without any vertical movement of the user's finger, to cause an alternative character or action within the popup area to be highlighted. | 2016-03-10 |
20160070469 | SYSTEMS AND METHODS FOR MULTIUSE OF KEYS FOR VIRTUAL KEYBOARD AND GENERATING ANIMATION ASSOCIATED WITH A KEY - Systems, methods, and computer-readable storage media are described for generating a virtual keyboard user interface with at least one multi-state display portion. The user interface may include a plurality of keys of a virtual keyboard generated on a display, with at least one key among the plurality of keys having a first function. The user interface may also include a mnemonic device configured to be displayed on the virtual keyboard, where the mnemonic device may be irrelevant to the first function. The mnemonic device may have a first display state when the at least one key is not selected, and have a second display state when the at least one key is selected. In some aspects, the mnemonic device has a reduced visibility in the first display state and a heightened visibility in the second display state, so as to emphasize the second display state. | 2016-03-10 |
20160070470 | MEMORY DEVICE AND MEMORY CONTROLLER - According to one embodiment, a memory device includes a nonvolatile first memory, a second memory, a controller, and an interface unit. When receiving a first packet from the interface unit, the controller transmits a second packet to an initiator via the interface unit. In the case where a header of a third packet does not match the second packet, the controller does not store the third packet to a second memory, the third packet being discarded. | 2016-03-10 |
20160070471 | MEMORY SYSTEM - According to one embodiment, a memory system includes a memory and a memory controller. The memory includes a first buffer and a memory cell array. The memory controller includes a second buffer for receiving first data from a host. The memory controller transfers the first data to the first buffer without accumulating a predetermined size of the first data in the second buffer. The memory controller creates second data in the first buffer and programs the second data created in the first buffer into the memory cell array. The second data is formed of a plurality of third data. The third data is first data received from the memory controller by the memory. The size of the second data is equal to a size of a unit in which to program into the memory cell array. | 2016-03-10 |
20160070472 | MEMORY SYSTEM - According to one embodiment, a memory system comprises a non-volatile semiconductor memory, a memory and a controller. The memory stores a management table including a plurality of parameters for managing the non-volatile semiconductor memory. The controller is configured to control the operation of the non-volatile semiconductor memory based on a first value of the parameters contained in the management table. The controller obtains a second value corresponding to the parameters from an operation log of the non-volatile semiconductor memory, compares the second value of the parameters with the first value, calculates the difference between the second value of the parameters and the first value when they are different from each other, calculates a correction value for correcting the first value when the difference is greater than a third value, and updates the first value of the management table based on the correction value. | 2016-03-10 |
20160070473 | METHOD TO ENHANCE PROGRAMMING PERFORMANCE IN MULTILEVEL NVM DEVICES - An apparatus includes an interface and a processor. The interface is configured to communicate with a memory device. The processor is configured to send to the memory device, via the interface, a sequence of write commands that program multiple types of memory pages that incur respective different programming durations in the memory device, while inserting in the sequence suspension periods for permitting execution of storage commands that are not part of the sequence, such that at least some of the suspension periods are followed by write commands of types that do not have a shortest programming duration among the programming durations. | 2016-03-10 |
20160070474 | Data-Retention Controller/Driver for Stand-Alone or Hosted Card Reader, Solid-State-Drive (SSD), or Super-Enhanced-Endurance SSD (SEED) - A Green NAND SSD Driver (GNSD) driver executes on a host to increase data-retention of flash memory attached to a Super Enhanced Endurance Device (SEED) or Solid-State Drive (SSD). Host accesses to flash are intercepted by the GNSD driver using upper and lower-level filter drivers. A retention-check timer causes a retention routine to be periodically executed. The routine sends high-level commands to the SEED that causes the SEED to refresh either all data or just data blocks with older write dates. Data is refreshed by moving to a new physical block. The retention routine can track write dates of logical blocks and command a SSD to move logical blocks with older write dates. A retention card has a controller that performs the retention routine when not connected to a host, while a SEED power card allows the SEED to refresh data when no host is attached to the SEED. | 2016-03-10 |
20160070475 | Memory Management Method, Apparatus, and System - A memory management method implemented by a requesting node includes sending first indication information used for indicating a length of memory required by the requesting node and receiving second indication information used for indicating first remote memory provided to the requesting node by a target contributing node in at least one contributing node that can provide remote memory. The method also includes determining, from available virtual addresses, a first virtual address corresponding to the first remote memory, and sending a first data read/write instruction for the first data when first data whose pointer is within a range of the first virtual address needs to be read/written, where the first data read/write instruction includes third indication information, and the third indication information is used for indicating storage space, for storing the first data, in the first remote memory. | 2016-03-10 |
20160070476 | OPERATION MANAGEMENT IN A MEMORY DEVICE - Methods of operating a memory device include performing a first memory operation having an associated timing requirement; after completing the first memory operation, determining whether a timing margin between completion of the first memory operation and expiration of its associated timing requirement exceeds a length of time to perform a particular portion of a second memory operation; and performing the particular portion of the second memory operation between completion of the first memory operation and the expiration of its associated timing requirement if it is determined that the timing margin between completion of the first memory operation and expiration of its associated timing requirement exceeds the length of time to perform the particular portion of the second memory operation. | 2016-03-10 |
20160070477 | MEMORY SYSTEM - According to one embodiment, upon reception of a command and an archive file for updating first firmware, a controller selects first information corresponding to information for identifying the memory system from a plurality of first information included in the header. The controller acquires second information included in the selected first information, and acquires one of a plurality of second firmware included in the archive file based on the acquired second information, to update the first firmware by the acquired second firmware. | 2016-03-10 |
20160070478 | STORAGE CONTROL DEVICE AND STORAGE CONTROL METHOD - A storage control device includes a processor to extract a first path to be subjected to load distribution of I/O access from among the first paths connecting virtual disks to a higher-level device in response to scale-out of a storage system based on performance information for the first paths, set a new first path that connects the higher-level device to a new virtual disk having the same space as a virtual disk to which the extracted first path is connected, set a new second path that connects the new virtual disk to an added memory device, use the extracted first path to read existing data stored in the virtual disk connected to the extracted first path, and use the new first path to write and read new data to be written to the new virtual disk as differential data to the existing data. | 2016-03-10 |
20160070479 | VOLUME EXTENT ALLOCATION - A computer program product for processing an extend request for a data set in a storage facility is disclosed. The computer program product may include receiving the extend request. The extend request may include a new extent allocation amount for the data set. The data set may be associated with a number of volumes in the storage facility. The computer program product may include apportioning the new extent allocation amount among fractional amounts. The computer program product may include allocating the fractional amounts. | 2016-03-10 |
20160070480 | TECHNIQUE FOR QUANTIFYING LOGICAL SPACE TRAPPED IN AN EXTENT STORE - A technique quantifies logical storage space trapped in an extent store due to overlapping write requests associated with volume metadata managed by the volume layer. 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. When a level of the dense tree is full, the volume metadata entries of the level are merged with a next lower level of the dense tree in accordance with a merge operation. Illustratively, the technique may be invoked during the merge operation to examine the volume metadata entries at each level of the dense tree involved in the merge and determine the LBA range overlap of the entries. To that end, the technique may include an algorithm configured to calculate the overlapping space per level and then aggregate the overlapping space of all levels involved in the merge operation to arrive at a result that quantifies the logical storage space trapped in the extent store. | 2016-03-10 |
20160070481 | Massively Scalable Object Storage for Storing Object Replicas - An example method for storing data includes providing a plurality of physical storage pools, each storage pool including a plurality of storage nodes coupled to a network. The method also includes mapping a partition of a plurality of partitions to a set of physical storage pools, where each physical storage pool of the set of physical storage pools is located in a different availability zone, and the storage nodes within an availability zone are subject to a correlated loss of access to stored data. The method further includes receiving a data management request over the network, the data management request being associated with a data object. The method also includes identifying a first partition of the plurality of partitions corresponding to the received data management request and manipulating the data object in the physical storage pools mapped to the first partition in accordance with the data management request. | 2016-03-10 |
20160070482 | ADJUSTING STORAGE CAPACITY IN A COMPUTING SYSTEM - Adjusting storage capacity in a computing system that includes a computing device configured to send access requests to a storage device characterized by a first storage capacity, including: reducing data; determining, in dependence upon an amount of storage capacity saved by reducing the data, an updated storage capacity for the storage device; and exporting an updated storage capacity to the computing device. | 2016-03-10 |
20160070483 | SEPARATE MEMORY CONTROLLERS TO ACCESS DATA IN MEMORY - A first memory controller receives an access command from a second memory controller, where the access command is timing non-deterministic with respect to a timing specification of a memory. The first memory controller sends at least one access command signal corresponding to the access command to the memory, wherein the at least one access command signal complies with the timing specification. The first memory controller determines a latency of access of the memory. The first memory controller sends feedback information relating to the latency to the second memory controller. | 2016-03-10 |
20160070484 | DATA SHUFFLING IN A NON-UNIFORM MEMORY ACCESS DEVICE - A method of orchestrated shuffling of data in a non-uniform memory access device that includes a plurality of processing nodes that are connected by interconnects. The method includes running an application on a plurality of threads executing on the plurality of processing nodes. Data to be shuffled is identified from source threads running on source processing nodes among the processing nodes to target threads executing on target processing nodes among the processing nodes. The method further includes generating a plan for orchestrating the shuffling of the data among the all of the memory devices associated with the threads and for simultaneously transmitting data over different interconnects to a plurality of different target processing nodes from a plurality of different source processing nodes. The data is shuffled among all of the memory devices based on the plan. | 2016-03-10 |
20160070485 | Self-addressing Memory - Techniques are disclosed relating to self-addressing memory. In one embodiment, an apparatus includes a memory and addressing circuitry coupled to or comprised in the memory. In this embodiment, the addressing circuitry is configured to receive memory access requests corresponding to a specified sequence of memory accesses. In this embodiment, the memory access requests do not include address information. In this embodiment, the addressing circuitry is further configured to assign addresses to the memory access requests for the specified sequence of memory accesses. In some embodiments, the apparatus is configured to perform the memory access requests using the assigned addresses. | 2016-03-10 |
20160070486 | DEBUG DATA SAVING IN HOST MEMORY ON PCIE SOLID STATE DRIVE - A method, apparatus, and system are provided for implementing debug data saving in host memory on a Peripheral Component Interconnect Express (PCIE) solid state drive (SSD). Upon Power Loss Interruption (PLI) event detected in a solid state drive (SSD), the SSD transfers debug data directly to the host system main (DRAM) memory via a Peripheral Component Interconnect Express (PCIE) bus. | 2016-03-10 |
20160070487 | TAPE BACKUP AND RESTORE IN A DISK STORAGE ENVIRONMENT WITH INTELLIGENT DATA PLACEMENT - Data is relocated, based on an intelligent data placement algorithm, from a first storage location to a second storage location in a disk storage system. A data placement record is generated including a virtual disk location associated with the data, the second storage location, and a first sequence value. The first sequence value indicates relative sequence when compared to other sequence values. The data placement record is written to a first record location on a first tape cartridge loaded in a tape drive. The data placement records are used with data records to restore data to disk storage from tape backup. | 2016-03-10 |
20160070488 | MULTI-STAGE PROGRAMMING AT A STORAGE DEVICE USING MULTIPLE INSTRUCTIONS FROM A HOST - A method performed by a data storage device includes receiving, from a host device, a first instruction of a first set of instructions to write a first group of pages of data to a memory of the data storage device and receiving a second instruction of the first set of instructions to write the first group of pages of data. A first stage of a multi-stage programming operation is performed at a first physical address of the memory using a first copy of the first group of pages, and a second stage of the multi-stage programming operation is performed at the first physical address of the memory using a second copy of the first group of pages. The first copy and the second copy are received from the host device in association with the first instruction and the second instruction, respectively. | 2016-03-10 |
20160070489 | MEMORY SYSTEM - According to one embodiment, a memory system includes a plurality of memories, a plurality of first processing units, and a second processing unit. The plurality of first processing units are respectively connected to one of the memories. The second processing unit sequentially distributes a plurality of first data inputted externally sequentially to the plurality of first processing units. Each of the first processing units outputs first data distributed thereto to the one of the memories. The second processing unit, until finishing transmission of a second data to one of the first processing units, keeps the others of the first processing units standing by outputting already-distributed first data. The second data is a last data from among the plurality of first data inputted externally. | 2016-03-10 |
20160070490 | STORAGE CONTROL DEVICE AND STORAGE SYSTEM - A storage control device includes a processor. The processor is configured to acquire history information on access to multiple logical volumes which are configured using multiple storage devices. The processor is configured to determine from among the multiple logical volumes, on basis of the acquired history information, a preferred logical volume on which restoration processing is preferentially performed. The processor is configured to restore the preferred logical volume stored in a first storage device to be restored among the multiple storage devices into a spare storage device other than the multiple storage devices using restoration data read from the multiple storage devices except for the first storage device. | 2016-03-10 |
20160070491 | INFORMATION PROCESSOR, COMPUTER-READABLE RECORDING MEDIUM IN WHICH INPUT/OUTPUT CONTROL PROGRAM IS RECORDED, AND METHOD FOR CONTROLLING INPUT/OUTPUT - An I/O controller simultaneously performs first I/O control on a plurality of storing devices, which configure a redundant system, in accordance with a first I/O request from an upper application. An response processor outputs, when the response processor receives a process completion notification from a first storing device that is one of the plurality of storing devices as a result of the first I/O control simultaneously performed on the plurality of storing devices, a completion response representing completion of a process related to the first I/O request to the upper application. This configuration makes it possible to rapidly respond to the I/O control of the upper application with a process completion and to reduce the time length occupied by the I/O control of the upper application. | 2016-03-10 |
20160070492 | STORAGE SYSTEM - A method for storing a data segment in a storage tier of a storage unit comprising at least two storage tiers includes receiving the data segment to be stored including metadata; receiving metadata of data segments stored in the storage unit; and determining the storage tier to store the received data segment to and a protection level dependent on the metadata received and dependent on the metadata of the received data segment. | 2016-03-10 |
20160070493 | DATA STORAGE DEVICE AND METHOD OF OPERATING THE SAME - A data storage device includes a memory including a first region that stores an application executed by a host, a second region that stores user data, and a meta region, as well as a storage controller configured to control an operation of the memory. The storage controller transmits first data including the application stored in the first region to the host in response to a first request received from the host after being connected with the host, stores product registration information transmitted from the host in the meta region, resets a connection between the data storage device and the host in response to a connection reset command received from the host, and transmits second data stored in the second region to the host in response to a second request received from the host after the connection is reset. | 2016-03-10 |
20160070494 | HIGHLY PERFORMANT RELIABLE MESSAGE STORAGE USING IN-MEMORY REPLICATION TECHNOLOGY - A system and method can provide a scalable data storage in a middleware environment. The system can include a cluster of replicated store daemon processes in a plurality of processing nodes, wherein each machine node can host a replicated store daemon process of the cluster of replicated store daemon processes. Additionally, the system can include one or more replicated stores associated with an application server the processing node. The replicated store daemon cluster can persist data from a replicated store to another node, the other node also being associated with the replicated store daemon cluster. The system and method can additionally support a messaging service in a middleware environment. The messaging service can use the replicated store to store a copy of a message in the local processing node and on another processing node associated with the same replicated store daemon cluster. | 2016-03-10 |
20160070495 | LOGICAL REPLICATION MAPPING FOR ASYMMETRIC COMPRESSION - A system and method for logically organizing compressed data. In one aspect, a destination storage server receives a write request that includes multiple data blocks and specifies corresponding file block numbers. An extent-based file system executing on the storage server accesses intermediate block entries that each associates one of the file block numbers with a respective extent block number. The file system, in cooperation with a compression engine, compresses the data blocks into a set of one or more compressed data blocks. The file system stores the compressed data blocks at physical locations corresponding to physical block numbers and allocates, within an extent map, pointers from an extent ID to the extent block numbers, and pointers from the extent ID to the physical block numbers. | 2016-03-10 |
20160070496 | Scalable Data Structures for Control and Management of Non-Volatile Storage - Method and apparatus for managing data in a Non-Volatile Memory (NVD). In some embodiments, management information is stored in a buffer memory using a Solid-State Disk (SSD) controller circuit, the management information comprising a map data structure that associates storage addresses of a host device to physical addresses of the NVD. A location in the management information is determined responsive to a selected host storage address and a programmable parameter by arithmetically dividing in accordance with a divisor specified at least in part by the programmable parameter. The location in the management information is used to direct a transfer of user data by the SSD control circuit between the host device and the NVM. | 2016-03-10 |
20160070497 | METHOD AND APPARATUS TO CHANGE TIERS - Systems and methods directed to changing tiers for a storage area that utilizes thin provisioning. Systems and methods check the area subject to a tier change command and change the tier based on the tier specified in the tier change command, and the tier presently associated with the targeted storage area. The pages of the systems and methods may be further restricted to one file per page. | 2016-03-10 |
20160070498 | Memory System Configured to Avoid Memory Access Hazards for LDPC Decoding - Techniques are disclosed relating to resolving memory access hazards. In one embodiment, an apparatus includes a memory and circuitry coupled to or comprised in the memory. In this embodiment, the circuitry is configured to receive a sequence of memory access requests for the memory, where the sequence of memory access requests is configured to access locations associated with entries in a matrix. In this embodiment, the circuitry is configured with memory access constraints for the sequence of memory access requests. In this embodiment, the circuitry is configured to grant the sequence of memory access requests subject to the memory access constraints, thereby avoiding memory access hazards for a sequence of memory accesses corresponding to the sequence of memory access requests. | 2016-03-10 |
20160070499 | Configuring Circuitry with Memory Access Constraints for a Program - Techniques are disclosed relating to configuring an interlock memory system. In one embodiment, a method includes determining a sequence of memory access requests for a program and generating information specifying memory access constraints based on the sequence of memory accesses, where the information is usable to avoid memory access hazards for the sequence of memory accesses. In this embodiment, the method further includes configuring first circuitry using the information, where the first circuitry is included in or coupled to a memory. In this embodiment, after the configuring, the first circuitry is operable to perform memory access requests to the memory corresponding to the sequence of memory accesses while avoiding the memory access hazards, without receiving other information indicating the memory access hazards. | 2016-03-10 |
20160070500 | System, Method, and Computer Program Product for Detecting Access to a Memory Device - Discrete events that take place with respect to a hard disk drive or other I/O device or port are indicated to logic that implements Self-Monitoring Analysis and Reporting Technology (SMART) or similar technology. These events are communicated to SMART as event data. Examples of such discrete events include power on, power off, spindle start, and spindle stop, positioning of the actuator, and the time at which such events occur. SMART then compiles event data to create compiled activity data. Compiled activity data represents summary statistical information that is created by considering some or all of the event data. Examples of compiled activity data include the Time Powered On and Power Cycle Count. Collection logic then writes the compiled activity data to a memory medium. An analyst can then read data from log file(s). | 2016-03-10 |
20160070501 | METHOD AND SYSTEM FOR AUTOMATICALLY PRESERVING PERSISTENT STORAGE - Computer-based methods, techniques, and systems for automatically protecting a storage device from unwanted alterations are provided. Example embodiments provide a Disk Access Redirection System, which includes a Redirection Driver, an Available Space Table (“AST”), a Protected Space Redirection Table (“PSRT”), and optionally an Unprotected Space Table (“UST”). The Redirection Driver is installed and registered with the computer operating system so that it can intercept storage device access requests (such as a disk read/write). When a storage access request for a read or write is sent, the request is intercepted by the Redirection Driver, transparent to the code that invokes the storage access request. The Redirection Driver uses the AST, PSRT, and optionally the UST, to allocate available storage space for redirected write requests, redirect write requests for protected areas of the storage device, and redirect read requests when the read request specifies a storage location that has been previously redirected. | 2016-03-10 |
20160070502 | MEMORY SYSTEM - According to one embodiment, there is provided a memory system including a non-volatile memory, a controller, a first interface circuit, a first signal line, and a second signal line. The controller is configured to control the non-volatile memory. The first interface circuit is configured to perform level conversion between a first power source level and a second power source level which is lower than the first power source level. The second power source level is used as a driving voltage of the controller. The first signal line is configured to connect to the first interface circuit. The second signal line is configured to connect the first interface circuit and a signal terminal of the controller. A potential of the second signal line is able to be pulled up to the second power source level. | 2016-03-10 |
20160070503 | MEMORY SYSTEM - According to one embodiment, a memory system includes a nonvolatile memory, a buffer memory, a power management unit, and a controller. The buffer memory is divided into a plurality of first subbuffers. The power management unit acquires a power consumption value. The power management unit starts and stops power supply to the first subbuffers with respect to each first subbuffer, based on the acquired power consumption value. The controller selects a second subbuffer from one or more third subbuffers being supplied with power. The controller buffers transfer data between the outside and the nonvolatile memory in the second subbuffer. | 2016-03-10 |
20160070504 | APPARATUSES AND METHODS FOR A MEMORY DIE ARCHITECTURE INCLUDING AN INTERFACE MEMORY - Apparatuses and methods for reducing capacitance on a data bus are disclosed herein. In accordance with one or more described embodiments, an apparatus may comprise a plurality of memories coupled to an internal data bus and a command and address bus, each of the memories configured to receive a command on the command and address bus. One of the plurality of memories may be coupled to an external data bus, The one of the plurality of memories may be configured to provide program data to the internal data bus when the command comprises a program command and another of the plurality of memories is a target memory of the program command and may be configured to provide read data to the external data bus when the command comprises a read command and the another of the plurality of memories is a target memory of the read command. | 2016-03-10 |
20160070505 | EFFICIENT LOADING AND STORING OF DATA - Methods and apparatus for efficient loading of data from memory to registers and storing of data from registers to memory are described. In an embodiment, a processor comprises a data structure to which addresses which are used for load operations are pushed. Instead of independently generating addresses for a store operation, addresses are popped from the data structure and either used directly or an optional offset may first be applied to the popped address. In this way, a store operation and a load operation may be performed in parallel because they do not both require use of the logic which independently generates addresses for load/store operations. In various examples, the data structure is a FIFO structure. | 2016-03-10 |