26th week of 2016 patent applcation highlights part 48 |
Patent application number | Title | Published |
20160188157 | METHOD OF REAL-TIME INCREMENTAL ZOOMING - A method for navigating a pointer on a graphical user interface (GUI) includes the steps of: scrolling an input device to locate the pointer corresponding to the input device on a point of interest within the GUI, depressing an actuating button associated with the input device on the point of interest, obtaining a detailed view of the point of interest while centering the point of interest on the GUI and maintaining a position of the pointer on the point of interest. | 2016-06-30 |
20160188158 | TOOL-TIP FOR MULTIMEDIA FILES - A tool-tip presentation system for multimedia files. The tool-tip presentation system can be configured to respond to proximity events associated with a selected entry in a list of multimedia files such as screen captured images or complete audio files. Based upon the selected entry, a corresponding multimedia sample such as a thumbnail image of a screen captured image or an audio sample of the audio file can be retrieved and presented as a tool-tip. In particular, the tool-tip can be displayed in a position which is proximate to the selected entry. In this way, one who interacts with the list of multimedia files need not load each complete multimedia file in the list in order to determine the contents of the multimedia file. Rather, the multimedia sample in the tool-tip can suffice. | 2016-06-30 |
20160188159 | SELECTION OF A VIEWPOINT OF A SET OF OBJECTS - A computer-implemented method for selecting a viewpoint of a set of objects in a bounding box. The bounding box comprising at least one volume wherein the set of objects is enclosed. The method comprises identifying faces of the at least one volume, associating with each identified face a viewpoint on the set of object, selecting, upon user action, one of the faces associated with one viewpoint, and displaying a view of the set of objects according to the viewpoint associated with the selected face. | 2016-06-30 |
20160188160 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING PROGRAM, AND MOBILE TERMINAL DEVICE - An information processing apparatus includes a 3D(three dimensional)-matrix arranging portion and a luminance/transmittance display controller portion. When a plurality of contents are list-displayed, the 3D-matrix arranging portion arranges the plurality of contents in a 3D-matrix-like form (“3D-matrix,” hereinbelow) in accordance with predetermined three axes. The 3D matrix includes a plurality of planes each containing a group of contents of the plurality of contents. The luminance/transmittance display controller portion displays on a display portion the respective groups of contents of the plurality of contents arranged in the 3D matrix, in a manner that luminance is gradually reduced in a direction from contents on a front-most plane of the plurality of planes to contents on a rear-most plane, and transmittance is gradually increased in the direction from the contents on the front-most plane to the contents on the rear-most plane. | 2016-06-30 |
20160188161 | Least Disruptive Icon Displacement - Least disruptive icon displacement techniques are described herein which enable rearrangement of icons by selectively applying multiple different displacement strategies for handling of displacement events (e.g., moving or adding icons). In one or more implementations, initiation of a displacement event to position an icon within an arrangement of icons is detected. Responsive to the detection, multiple available displacement strategies implemented by the computing platform are evaluated and a displacement strategy for rearrangement of the arrangement to position the icon is selected. Selection of the displacement strategy is based on an assessment of a level of disruption caused by the different displacement strategies to identify a least disruptive option. Then, rearrangement of the arrangement of icons is controlled using the displacement strategy that is selected. | 2016-06-30 |
20160188162 | DISPLAY DEVICE AND METHOD OF CONTROLLING THEREFOR - The present specification discloses a display device and a method of controlling the display device. The display device includes a flexible display unit configured to display at least one or more icons and a control unit. If an event occurs in a manner that a partial area of the flexible display unit is overlapped with each other, the control unit can set a symmetrical outer blank area for a predetermined area and consistently arrange a space between the at least one or more icons. | 2016-06-30 |
20160188163 | CONTEXT SENSITIVE ICON - Techniques for providing a context sensitive icon to a mobile device are discussed herein. Some embodiments may provide for a method that includes storing an icon on a mobile device, and changing the icon to modify its association in accordance with a location of the mobile device. | 2016-06-30 |
20160188164 | Instant Messaging Activity Notification - User activity is communicated in a messaging system. Communication is performed by monitoring an input region displayed to a first user of the messaging system in a client executed at a user terminal of the first user; responsive to receiving a user activated input at the input region, analyzing the input and using the analysis to match the input to a type of user activity from a predetermined set of user activities; and transmitting a message comprising data representing the type of user activity from the user terminal of the first user to a user terminal of at least one other user of the messaging system over a communications network. | 2016-06-30 |
20160188165 | RADIAL VIEW FOR DISPLAY OF TEMPORAL DATA - A method for displaying temporal data via a graphical user interface in a manner designed to facilitate easy review and comprehension includes displaying, to a user via a display screen of an electronic device, a radial graphical user interface element configured to display the return of results, the radial graphical user interface element displaying a plurality of icons positioned in one or more circumferential rings of the radial graphical user interface element, the icons representing abnormal readings or measurements having an associated time falling over a displayed twelve hour period, and an indication, in a central area of the radial graphical user interface element, of a total number of abnormal readings or measurements falling over a certain period; wherein each of the icons is displayed on the radial graphical user interface element in a position corresponding to the time associated with the icon it represents. | 2016-06-30 |
20160188166 | METHOD, APPARATUS, AND DEVICES FOR DISPLAYING BROWSER NAVIGATION PAGE - Methods and apparatuses are provided for displaying a browser navigation page. The disclosed methods and apparatuses may generate a browser navigation page that have one or more icons displayed with preset areas at irregular positions in the browser navigation page. The disclosed methods and apparatuses may generate a browser navigation page in which the areas of the icons may be adjusted according to click counts of the icons. | 2016-06-30 |
20160188167 | VISUALIZING DIGITAL IMAGES ON A MAP - A computer based, digital image management system that visually presents an entire archive in a manner that facilitates easy, non-textual, searching for specific images. In one embodiment, the system includes two elements: a file management methodology and a graphical user interface. The file management method utilizes reference files that contain multiple properties (metadata) relating to each image file. Image files are grouped into a multiplicity of collections based on user-defined associations of the properties. The graphical user interface visually represents the groups of image files on 2-dimensional or 3-dimensional graphic metaphors. In addition, the graphical interface uses multiple display variables such as icons, mnemonics, size, movement, color, and luminance to signify relationships between groups, and/or communicate key properties of individual or groups of images. | 2016-06-30 |
20160188168 | METHOD AND SYSTEM FOR APPORTIONED CONTENT REDACTING INTERFACE AND OPERATION THEREOF - A method executed in a processor of a computing device for redacting content is provided. The method includes receiving a request for content redaction at a current page being displayed, the current page having a first text portion and a second text portion, reconstructing the current page by redacting at least a part of the first text portion while displaying the second text and in response to user input indicating a request to show redacted content, displaying at least a part of the redacted first text portion. | 2016-06-30 |
20160188169 | LEAST TOUCH MOBILE DEVICE - A method for personalized direct app transition on a mobile device is provided. The method includes receiving behavior statistics data of a user of the mobile device and analyzing behavior pattern and preference of the user based on the received behavior statistics data. The method also includes determining at least one mobile app recommendation and access point including at least an entrance to the function and a type of the function (FUNC) based on the behavior pattern and preference of the user on the mobile device, where the at least one FUNC includes at least a second app different from the first app and recommending the at least one FUNC to the user. Further, the method includes receiving a selection of the second app by the user from the recommended FUNC and directly transitioning from a first app page to a second app page without returning to any home screen. | 2016-06-30 |
20160188170 | METHOD OF CONNECTING DEVICE ADAPTED TO INTERACTIVE WHITEBOARD SYSTEM AND HOST DEVICE THEREOF - A method of connecting device adapted to an interactive whiteboard system and a host device thereof are provided. The host device has an interactive display device. The method includes the following steps. A scanning process is executed to receive a notification signal which is continuously broadcast by a first client device. A representative icon is obtained from an icon base, and the representative icon is set according to device information of the first client device in the notification signal, such that the representative icon is related to the first client device. The representative icon is displayed on the interactive display device, and then a broadcast termination signal is transmitted back to the first client device after the representative icon is displayed. After receiving the broadcast termination signal, the first client device stops broadcasting the notification signal. | 2016-06-30 |
20160188171 | SPLIT BUTTON WITH ACCESS TO PREVIOUSLY USED OPTIONS - A split button user interface component for accessing previously used functions and attributes is provided. Selection of a first or menu section of the interface component causes the launching of a menu or gallery of functions or attributes that may be applied to a given object, data item or displayed range. Upon selection of a given function or attribute from a launched menu or gallery, the selected function or attribute is applied to the given object, data item or displayed range. After dismissal of the launched menu or gallery, the second or executable section of the split button user interface component is updated to show a visual representation of the selected function or attribute. Subsequent selection of the executable section of the split button user interface component causes an automatic application of the last selected function or attribute to a desired object, data item or displayed range. | 2016-06-30 |
20160188172 | SYSTEM AND METHOD FOR AUTOMATIC VIDEO FILMING AND BROADCASTING OF SPORTS EVENTS - A portable computing device for enabling user to view video content of sports activity such as basketball or ice hockey. The computing device is configured to receive video content, video clips, statistics of the game as well as spatial position data of players and position data of for example a ball used in the game as functions of time. Spectators can use the portable computing device to view spatial position of the players and the ball at given time of the game or view spatial position of the players and/or the ball based on set filters by the user. User can for example select to see spatial position of players in at the times when the team scored or according to other statistics. The user/spectator can use the user interface of the computing device to select an icon of a player to see corresponding video clip of actions in the sports field. | 2016-06-30 |
20160188173 | Replicating User Input Across Displayed Search Results - A method includes transmitting a search query to a search engine and receiving search results that include a first result object corresponding to a first displayed search result and a second result object corresponding to a second displayed search result. The first displayed search result corresponds to a first software application and includes one or more first input elements. The second displayed search result corresponds to a second software application and includes one or more second input elements. The method includes receiving user input in at least one of the one or more the first input elements and replicating the user input in at least one of the one or more second input elements. The method also includes receiving a selection of the second displayed search result, determining an access mechanism to access a state of the second software application, and launching an edition of the software application. | 2016-06-30 |
20160188174 | SYSTEMS AND METHODS FOR PROVIDING ELECTRONIC DOCUMENT SERVICES - A system facilitates the procurement of one or more document services for a document directly from a document preparation software application used to create the document. The system activates a graphical user interface within the document preparation software application, contacts a server to identify available document services, and configures the graphical user interface based on the available document services. The system detects selection of one of the available document services and provides the document from the document preparation software application to one or more service providers for performance of the selected document service. | 2016-06-30 |
20160188175 | SELECTION OF A GRAPHICAL ELEMENT - A computer-implemented method for selecting a graphical element displayed on a touch-sensitive display. The method comprises displaying a graphical element on the touch-sensitive display; detecting a first location of a first user interaction on the touch-sensitive display; displaying a window on the display, the window comprising a pointer for selecting a graphical element; rendering in the window an area surrounding the first location of the first user interaction; detecting a second user interaction on the touch-sensitive display; detecting a move of the second user interaction on the touch-sensitive display; and moving the pointer within the window according to the move of the second user interaction. | 2016-06-30 |
20160188176 | Systems and Methods for Resident Space Object Visualization - A system of the present disclosure has a resident space object (RSO) data server communicatively coupled to an RSO sensor system. Additionally, the system has logic that receives RSO characteristic data from the RSO sensor system and stores the RSO characteristic data in resident memory. Further, the logic receives an input from a user identifying RSO characteristic data the user desires to view, translates the RSO characteristic data into at least one geometric shape based upon the user's input, and displays the geometric shape to an output device. | 2016-06-30 |
20160188177 | SEAMLESS EDITING AND SAVING OF ONLINE CONTENT ITEMS USING APPLICATIONS - A user viewing an online content item using an online content client application can, from within that application, launch an operating application to operate on the content item. The operating application can interact with the online content management provider to obtain a current copy of the content item and to save a modified content item back to the online content management service, e.g., if the user instructs the operating application to save the item. Interactions between the client application, the operating application and the online content management service can occur without requiring the user to manually initiate upload or download of any content items. Operations on an online content item can also be initiated from within an operating application. | 2016-06-30 |
20160188178 | Display Processing Method And Portable Mobile Terminal - A display processing method that is applied in a portable mobile terminal, to display multiple objects on a touch screen of the portable mobile terminal. The method includes obtaining a touch point that is a point created when an operating object contacts/almost touches the touch screen; determining a preset area with the touch point being the center; determining a first object and a second object, among multiple objects, each intersecting with the preset area on at least one point; determining a first information of the movement of the first object, the first information indicating moving the first object from a first position to a second position, the first position being the original position of the first object displayed on the touch screen; and moving the first object from the first position to the second position according to the first information. | 2016-06-30 |
20160188179 | MOBILE TERMINAL AND APPLICATION ICON MOVING METHOD THEREOF - A mobile terminal and an application icon moving method thereof are provided. When a predetermined application icon is selected from a menu screen including a plurality of application icons and moved to a control region, a default home screen or the whole home screen stored in a memory may be selectively displayed according to a moved position of the corresponding icon, and also an icon-insertable position may be visually guided on the displayed home screen. This may allow a user to execute the movement of the application icon in an easy, convenient manner. | 2016-06-30 |
20160188180 | COMPARTMENTALIZED IMAGE EDITING SYSTEM - Implementations generally relate to applying image enhancements. In some implementations, a method includes providing a selection of image enhancements to a user. The method also includes causing the image enhancements to be displayed as a collection of icons, where the collection includes icons representing different image enhancements, and where one or more of the image enhancements are applied to one or more images. The method also includes enabling the user to select any icon in the collection in order to modify the collection, where the selected icon has a corresponding selected image enhancement. The method also includes hiding icons associated with image enhancements that are subsequent image enhancements relative to the selected image enhancement. The method also includes deactivating the subsequent image enhancements corresponding to the hidden icons. | 2016-06-30 |
20160188181 | USER INTERFACE SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT - A system, method, and computer program product are provided for a touch or pressure signal-based interface. In operation, a touch or pressure signal is received in association with a touch interface of a device. To this end, a user experience is altered utilizing the signal. | 2016-06-30 |
20160188182 | PREDICTING USER NAVIGATION EVENTS - A method and system for predicting a next navigation event are described. Aspects of the disclosure minimize the delay between a navigation event and a network response by predicting the next navigation event. The system and method may then prerender content associated with the next navigation event. For example, the method and system may predict a likely next uniform resource locator during web browsing to preemptively request content from the network before the user selects the corresponding link on a web page. The methods describe a variety of manners of predicting the next navigation event, including examining individual and aggregate historical data, text entry prediction, and cursor input monitoring. | 2016-06-30 |
20160188183 | DECLARATIVE USER INTERFACE REPRESENTATION CONVERSION VIA HIERARCHICAL TEMPLATES - A declarative user interface representation in one declarative format can be converted to a declarative user interface representation in a different declarative format. Templates can rely on template helpers for mapping and programmatic extensions to support a wide variety of declarative formats. Complex scenarios such as composition and decomposition of properties across declarative representations can be supported. A hierarchical approach facilitates development and maintenance of solutions. | 2016-06-30 |
20160188184 | TEXT ENTRY METHOD WITH CHARACTER INPUT SLIDER - A method of receiving text entries on a display of an infotainment system including a character input slider that has a slider controller, includes sensing gesture as the slider controller is moved, moving the slider controller along the character input slider in a direction of a sensing result when the gesture is in proximity with the slider controller along the character input slider, presenting one character when the slider controller is in a proximity with a location related to the one character on the character input slider, focusing the one character when the gesture regarding moving the slider controller is not detected for a predetermined period of time, selecting the one character when a predetermined gesture other than the gesture is detected after focusing the one character, and entering the selected one character into an active location of an active text input field. | 2016-06-30 |
20160188185 | INTERACTIVE CHART AUTHORING THROUGH CHART MERGING - A first chart and a second chart are parsed to determine one or more measures, dimensions, and filters visualized in the first chart and the second chart. The number of measures, dimensions, and filters visualized in the first chart and the second chart are calculated. It is determined how many of the number of measures, dimensions, and filters visualized in the first chart and the second chart are the same. One or more merge rules corresponding to the number of measures, dimensions, and filters visualized in the first chart and to the number of measures, dimensions, and filters visualized in the second chart that aren't the same as measures, dimensions, and filters visualized in the first chart are obtained, and one or more merge permutations are derived based on the obtained merge rules. The first chart and the second chart are merged in accordance with one of the merge permutations. | 2016-06-30 |
20160188186 | ELECTRONIC DEVICE AND METHOD FOR DISPLAYING INFORMATION USING THE ELECTRONIC DEVICE - In a method for displaying information on a touch screen of an electronic device, instructions are received to preset a sliding operation performable on the touch screen. Instructions are received to preset an informational interface displayable on the touch screen when the preset sliding operation is performed. A first preset sliding operation performed on the touch screen by a user is detected; The preset informational interface is displayed on a portion of the touch screen when the first preset sliding operation is detected; A second preset sliding operation performed on the touch screen by a user is detected; and the preset informational interface is adjusted to display on the full touch screen. | 2016-06-30 |
20160188187 | CELL VIEW MODE FOR OUTSIZED CELLS - Embodiments provide electronic spreadsheet viewing and interaction features and functionalities, but the embodiments are not so limited. In an embodiment, a computer-implemented method can be configured to provide a cell view launch indicator or interface that alerts a user that a selected cell includes additional content not being currently displayed. The cell view launch indicator can be activated and use a cell view mode to launch a separately controllable cell view window or portion. Other embodiments are included. | 2016-06-30 |
20160188188 | PATIENT USER INTERFACE FOR CONTROLLING A PATIENT DISPLAY - The invention relates to a user interface ( | 2016-06-30 |
20160188189 | ADJUSTING THE DISPLAY AREA OF APPLICATION ICONS AT A DEVICE SCREEN - Adjusting the display area of application icons at a device screen is disclosed, including: obtaining a set of tilt angle parameters from a gravity sensor; determining a tilt angle and a tilt direction based at least in part on the set of tilt angle parameters; and adjusting a display area of a plurality of application icons at a screen based at least in part on the tilt angle, the tilt direction, or both. | 2016-06-30 |
20160188190 | CONFIGURABLE DASH DISPLAY - Methods and systems for a 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-06-30 |
20160188191 | SETTING A PARAMETER - A computer-implemented method of setting a parameter. The method comprises detecting a user input on a first location on a graphical user interface, the user input being maintained. The method further comprises displaying on the graphical user interface a pie menu centered on the first location, the pie menu comprising at least one angular sector that is associated with a customizable parameter. The method also comprises detecting a second location of the user input on the graphical user interface in the at least angular sector, and selecting among a set of values, a value of the customizable parameter by displacing the user input from the second location to a third location. | 2016-06-30 |
20160188192 | SETTING A PARAMETER - A computer-implemented method of setting a parameter. The method comprises detecting a user input on a first location on a graphical user interface, the user input being maintained. The method also comprises displaying on the graphical user interface a pie menu centered on the first location, the pie menu comprising at least one angular sector that is associated with a customizable parameter, detecting a second location of the user input on the graphical user interface in the at least angular sector, and selecting among a set of values, a value of the customizable parameter according to the detected second location. | 2016-06-30 |
20160188193 | Causing Elements To Be Displayed - An apparatus having at least one processor and at least one memory, the apparatus configured to display a first element associated with content, the memory having computer-readable code stored therein which when executed causes the at least one processor to cause a plurality of second elements to be displayed in response to an input, wherein each second element is associated with a part of the content associated with the first element. The code, when executed may further cause editing of one or more of the second elements in response to an action in relation to one of the plurality of second elements, wherein said action comprises a sliding input. | 2016-06-30 |
20160188194 | SYSTEMS AND METHODS FOR OVERLAYING A DIGITAL MINI GUIDE ONTO A VIDEO STREAM - Systems and methods are described for superimposing a program guide browser onto a video stream. The method includes receiving a request from the client while media content is displayed at the host; in response to the request, transmitting a user interface (UI) to the client; and displaying the UI at the client without interrupting the displayed media content; wherein the UI comprises a horizontally scrollable ribbon. Additional or alternate features may be provided as desired. | 2016-06-30 |
20160188195 | CELLPHONE WITH PROJECTION CAPABILITY - A method of adjusting an image projected by a projector in operative communication with a smartphone having a touch screen display, wherein the method includes projecting an image onto an adjacent surface using the projector and generating an image adjustment user interface on the touch screen display. The image adjustment user interface defines an image adjustment field on the touch screen display. The method further includes detecting a single finger gesture made by a user within the image adjustment field on the touch screen display and generating an image adjustment signal corresponding to the detected signal finger gesture. The projected image is then adjusted in accordance with the image adjustment signal. | 2016-06-30 |
20160188196 | FLOATING MEDIA PLAYER - Disclosed are various embodiments relating to a floating media player. A playback of a media item is performed using an output device of a client device. A first user interface corresponding to the playback of the media item is rendered upon a display of the client device. The first user interface is rendered in a first region of the display such that a second user interface is visible in a second region of the display. A movement of the first user interface is facilitated in response to a first user gesture. A resizing of the first user interface is facilitated in response to a second user gesture. | 2016-06-30 |
20160188197 | USER TERMINAL DEVICE AND CONTROL METHOD THEREOF - A portable device having a display, the display including a main surface area, a first curved surface area extending from a first side of the main surface area, and a second curved surface area extending from a second side of the main surface area that is opposite the first side, a sensor configured to detect a state of the portable device, and a controller configured to control the display to display a user interface (UI) on one of the first curved surface and the second curved surface based on the state detected by the sensor. | 2016-06-30 |
20160188198 | Method for the Determination of a Speed Vector for a Gesture Recognition System in a Motor Vehicle and Device for the Implementation of the Method - A method for the determination of a speed vector for a gesture recognition system in a motor vehicle is disclosed. The method includes detection of movement data by a detection unit, and transmission of the movement data to a processing unit in the form of vectors. A totalling of the vectors to form a total vector occurs using the processing unit, until either the total vector reaches a predetermined minimum length or a predetermined number of vectors is totalled. If the predetermined number of vectors is totalled and the predetermined minimum length of the total vector is not reached, a determination of the speed vector as a zero vector occurs. If the predetermined minimum length of the total vector is reached, a determination of the speed vector occurs by averaging the information contained in the total vector. An accurate and dynamic determination of the speed vector is thereby achieved. | 2016-06-30 |
20160188199 | ELECTRONIC DEVICE AND METHOD FOR PROCESSING TEXT INPUT IN ELECTRONIC DEVICE - Disclosed are an electronic device and a method for controlling a text input in an electronic device. The method includes detecting at least one touch input, determining a total number of touches that have made the touch input from the detected touch input, and controlling functions related to a text input, based on the determination. | 2016-06-30 |
20160188200 | TOUCH-PANEL INPUT DEVICE - A touch-panel input device as disclosed in the specification comprises a touch panel and an input controller capable of switching between a right-hand two-point touch input sensing mode suitable for the placement of right fingers and a left-hand two-point touch input sensing mode suitable for the placement of left fingers, wherein the input controller senses two-point touches on the touch panel in either of these input sensing modes. | 2016-06-30 |
20160188201 | Online Systems and Methods for Advancing Information Organization Sharing and Collective Action - Methods and systems and mobile device interfaces for creating, joining, organizing and managing via mobile devices affinity groups in a cloud computing environment for social and business purposes. | 2016-06-30 |
20160188202 | DEVICES, METHODS, AND GRAPHICAL USER INTERFACES FOR PROVIDING CONTROL OF A TOUCH-BASED USER INTERFACE ABSENT PHYSICAL TOUCH CAPABILITIES - An electronic device with a display and a touch-sensitive surface displays, on the display, a first visual indicator that corresponds to a virtual touch. The device receives a first input from an adaptive input device. In response to receiving the first input from the adaptive input device, the device displays a first menu on the display. The first menu includes a virtual touches selection icon. In response to detecting selection of the virtual touches selection icon, a menu of virtual multitouch contacts is displayed. | 2016-06-30 |
20160188203 | Device and Method for Adaptively Adjusting Layout of Touch Input Panel, and Mobile Terminal - Provided is a device for adaptively adjusting a layout of a touch input panel, including: an input information counting component, configured to count error input information of virtual keys in real time; a holding mode judgement component, configured to judge, when the number of error inputs occurring in a region on one side of the input panel is apparently more than the number of error inputs occurring in a region on the other side of the input panel, that the user is holding and operating a mobile terminal with a single hand and the user is currently holding, by the single hand, the side where fewer error inputs occur; and a panel layout adjustment component, configured to adjust an overall layout of the input panel and a current UI, and arrange the virtual keys to places where the single hand holding the mobile terminal is capable of completely controlling them. | 2016-06-30 |
20160188204 | FOCUS CHANGE DISMISSES VIRTUAL KEYBOARD ON A MULTIPLE SCREEN DEVICE - Methods and devices for providing a virtual keyboard in connection with a multiple screen device are provided. More particularly, information displayed on the screen of a multiple screen device having a current focus of the user is identified, and is presented by a top screen. The virtual keyboard is presented by the bottom screen. The virtual keyboard can be dismissed in response to detecting a change in the focus of the user. | 2016-06-30 |
20160188205 | Mobile IO Input and Output for Smartphones, Tablet, and Wireless Devices including Touch Screen, Voice, Pen, and Gestures - A cellular telephone or mobile device with several methods of touch, voice, and gesture based input is described. A user is able to interact with a touch screen display on the device to select one or more keys, expand keys, and customize legends or toolbars. A user may deliver spoken audio to the device and actuate a series of commands on the device including search on the device, search on the Internet, accessing an Internet resource, or downloading a document. A user may be able to execute one or more macros on the device. The device may further have a plurality of authentication methods based on the activities on the device. Authentication requests may be made for specific applications or the device. An authentication request may include identifying pictures taken on the device and engaging in activities with the photos. | 2016-06-30 |
20160188206 | Non-Volatile Memory Systems Utilizing Storage Address Tables - Non-volatile memory systems utilizing storage address tables are disclosed. A non-volatile memory system may include a non-volatile memory, a memory die command manager in communication with the memory, and a command manager in communication with the memory die command manager. The memory die command manager is configured to identify a free die of the memory to store data, where the free die of the memory is identified independent of a host logical block address associated with the data; store the data at a physical block address at the free die; and generate an entry in a first address table, the first address table associating the physical block address with a virtual logical block address. The command manager is configured to generate an entry in a second address table, the second address table associating the virtual logical block address with a host logical block address received with the host write command. | 2016-06-30 |
20160188207 | ELECTRONIC SYSTEM WITH LEARNING MECHANISM AND METHOD OF OPERATION THEREOF - An electronic system includes: a storage interface configured to receive system information; a storage control unit, coupled to the storage interface, configured to implement a preprocessing block for partitioning data based on the system information; and a learning block for processing partial data of the data for distributing machine learning processes. | 2016-06-30 |
20160188208 | NONVOLATILE MEMORY SYSTEM AND OPERATION METHOD OF THE SAME - An operation method of a nonvolatile memory system including a nonvolatile memory and a memory controller configured to control the nonvolatile memory includes receiving a write command including size information indicating a size of write data from an external device; determining whether or not garbage collection is being executed; executing the garbage collection for a first period of time based on the size information according to a result of the determination; and programming the write data into the nonvolatile memory after executing the garbage collection. | 2016-06-30 |
20160188209 | APPARATUS AND METHOD FOR ISSUING ACCESS REQUESTS TO A MEMORY CONTROLLER - An apparatus and method are provided for issuing access requests to a memory controller for a memory device whose memory structure consists of a plurality of sub-structures. The apparatus has a request interface for issuing access requests to the memory controller, each access request identifying a memory address. Within the apparatus static abstraction data is stored providing an indication of one or more of the sub-structures of the memory device, and the apparatus also stores an indication of outstanding access requests issued from the request interface. Next access request selection circuitry is then arranged to select from a plurality of candidate access requests a next access request to issue from the request interface. That selection is dependent on sub-structure indication data that is derived from application of an abstraction data function, using the static abstraction data, to the memory addresses of the candidate access requests and the outstanding access requests. Such an approach enables the apparatus to provide a series of access requests to the memory controller with the aim of enabling the memory controller to perform a more optimal access sequence with regard to the memory device. | 2016-06-30 |
20160188210 | TIER MODE FOR ACCESS OPERATIONS TO 3D MEMORY - Tier access mode for three dimensional (3D) memory devices. A 3D memory device has multiple memory elements that are each addressable by a two dimensional address including a wordline address and a bitline address, and a third dimension with a sub-block selector indicating one of multiple portions of a tier of memory elements in the memory device. A memory controller generates a memory access command, such as read or program, to access a first portion of the memory and sends the command to the memory device. The memory device charges a first wordline and a first sub-block in response to receiving the command. For a consecutive access command to access a second portion of the memory, the memory device maintains the first wordline charged without discharging it, and charges a second sub-block selector in response to the consecutive command. | 2016-06-30 |
20160188211 | OPTIMIZING THIN PROVISIONING IN A DATA STORAGE SYSTEM THROUGH SELECTIVE USE OF MULTIPLE GRAIN SIZES - A data storage system includes a pre-cache and a plurality of storage devices across which a data storage array is distributed. In response to receipt of a write request specifying a logical address and write data, the data storage system buffers the write request among a plurality of write requests in the pre-cache without provisioning in the data storage array a physical extent corresponding to the logical address. A management node analyzes the plurality of write requests buffered in the pre-cache. In response to the analyzing identifying a first pattern of write requests, the management node provisions, in the data storage array, a first physical extent having a smaller grain size and destages the write data to the first physical extent. In response to the analyzing identifying a second pattern of write requests, the management node provisions a second physical extent having a larger grain size and destages the write data from the pre-cache to the second physical extent. | 2016-06-30 |
20160188212 | DATA STORAGE SYSTEM SELECTIVELY EMPLOYING MULTIPLE DATA COMPRESSION TECHNIQUES - In a data storage system, a data set as compressed by a first compression technique (e.g., a hardware-based compression technique) is stored in non-volatile data storage in association with at least a particular address. In response to a subsequent garbage collection read of the particular address, control logic determines whether or not to compress the data set with a second compression technique (e.g., a software-based compression technique). In response to determining not to compress the data set with the second compression technique, the control logic writes the data set back to the non-volatile data storage as compressed by the first compression technique. In response to determining to compress the data set with the second compression technique, the control logic compresses the data set with the second compression technique and writes the data set back to the non-volatile data storage as compressed by the second compression technique. | 2016-06-30 |
20160188213 | MEMORY MANAGEMENT METHOD, MEMORY STORAGE DEVICE AND MEMORY CONTROLLING CIRCUIT UNIT - A memory management method, a memory storage device and a memory controlling circuit unit are provided. The method includes: programming data into a plurality of memory cells of a rewritable non-volatile memory module; determining whether a storage state of the data conforms with a first condition or a second condition based on a default bias range and a threshold voltage distribution of the memory cells storing the data; performing a first operation if the storage state of the data conforms with the first condition; and performing a second operation if the storage state of the data conforms with the second condition. Accordingly, the probability of misidentifying the valid data as the invalid data may be reduced. | 2016-06-30 |
20160188214 | APPARATUS, METHOD AND MEDIUM - An apparatus includes: processing circuitry configured to extract first information from a first target data which includes a plurality of data blocks, the first information corresponding to third information which is included in a last data block of the plurality of data blocks, the first target data being to be written to a first segment of a storage medium; extract second information from a second target data which is to be written to a second segment of the storage medium after writing the first target data to the first segment, the second information corresponding to fourth information which is included in the second target data; generate first write data by adding the first information and the second information to the first target data; and write the first write data to the first segment of the storage medium. | 2016-06-30 |
20160188215 | INFORMATION PROCESSING APPARATUS, MEMORY CONTROL METHOD FOR INFORMATION PROCESSING APPARATUS, AND PROGRAM - In an information processing apparatus including a first memory storing data, whether the first memory is in a state where the stored data is readable and data is unwritable is determined. When it is determined that the first memory is in the state, whether particular data is stored in the first memory is determined. When it is determined that the particular data is stored in the first memory, whether a second memory is connected to the information processing apparatus is determined. When it is determined that the second memory is connected, the particular data is read from the first memory and is written into the second memory. | 2016-06-30 |
20160188216 | Hard Disk and Management Method - A hard disk includes a manager, a managed component, a management interface a network interface, and a system on chip (SOC). The management interface receives an external management command. The manager performs an operation according to the received external management command on a managed component corresponding to the received external management command, and returns an operation result through the management interface to the cloud server. The network interface receive an external read/write operation command sent by the cloud server. The SOC performs a read/write operation according to the received external read/write operation command and returns a read/write operation result through the network interface. | 2016-06-30 |
20160188217 | METHOD FOR DATA PLACEMENT IN A MEMORY BASED FILE SYSTEM - Methods for data placement in a memory-based file system are described, including copying a user data unit from a second storage type device to a first storage type device based on an access request to the file system, the first storage type device being a faster access device than the second storage type device, referencing the user data unit in the first storage type device by a byte addressable memory pointer, and using the byte addressable memory pointer to copy the user data unit from the first storage type device to the second storage type device based on data access pattern. | 2016-06-30 |
20160188218 | SYNCHRONIZING STORAGE OF DATA COPIES IN A DISPERSED STORAGE NETWORK - A method begins with storage units receiving a request to transfer a copy of a set of encoded data slices from two or more source virtual storage vaults to a destination virtual storage vault. The method continues with each storage unit obtaining a slice transfer map and determining whether the storage unit supports one of the two or more source virtual storage vaults. For each supporting storage unit, the method continues with each supporting storage unit determining, based on the slice transfer map, a sub-set of encoded data slices of the set of encoded data slices that is stored within the one of the two or more source virtual storage vaults by the supporting storage unit. The method continues with the supporting storage unit sending the sub-set of encoded data slices to a corresponding storage unit that is supporting the destination virtual storage vault. | 2016-06-30 |
20160188219 | SYSTEMS AND METHODS FOR STORAGE RECOVERY - Storage divisions are selected for garbage collection by use of a first selection criterion that is based on an amount of storage capacity freed by reclaiming the respective storage divisions. The first selection criterion may be overridden by a second, different selection criterion in response to determining that a wear variance of the storage divisions exceeds a threshold. The second selection criterion may select a storage division to reclaim based on a wear-level of the storage division. Overrides of the first selection criterion may be limited to a particular override frequency and/or period. The first selection criterion may comprise a logarithmic comparison of the amount of invalid data within the storage divisions. The amount of invalid data in a storage division may be calculated in terms of recovery blocks, having a size that exceeds the size of the physical storage locations within the storage divisions. | 2016-06-30 |
20160188220 | Memory system and information processing system - According to one embodiment, a memory system includes a nonvolatile memory, and a controller configured to control the nonvolatile memory. The controller includes an access controller configured to control access to the nonvolatile memory, based on a first request which is issued from an outside, and a processor configured to execute a background process for the nonvolatile memory, based on a second request which is issued from the outside before the first request is issued. | 2016-06-30 |
20160188221 | SYSTEMS AND METHODS FOR MANAGING STORAGE ENDURANCE - Storage divisions of a non-volatile storage medium may have a writable state and an unwritable state. Storage divisions may be reclaimed by, inter alia, resetting the storage division from an unwritable state to a writable state. Writable storage divisions may be used to service incoming storage requests. If no writable storage divisions are available, requests may stall. One or more storage divisions may be held in a writable state to avoid stall conditions. This, however, may increase the erase dwell time of the storage divisions, which can result in increased wear and reduce the usable life of the storage device. Storage divisions may be prepared for use such that the storage divisions are transitioned to a writable state such that erase dwell time of the storage divisions is reduced, and the storage divisions are available as needed to service incoming requests. | 2016-06-30 |
20160188222 | Integrated Main Memory And Coprocessor With Low Latency - System, method, and apparatus for integrated main memory (MM) and configurable coprocessor (CP) chip for processing subset of network functions. Chip supports external accesses to MM without additional latency from on-chip CP. On-chip memory scheduler resolves all bank conflicts and configurably load balances MM accesses. Instruction set and data on which the CP executes instructions are all disposed on-chip with no on-chip cache memory, thereby avoiding latency and coherency issues. Multiple independent and orthogonal threading domains used: a FIFO-based scheduling domain (SD) for the I/O; a multi-threaded processing domain for the CP. The CP is an array of independent, autonomous, unsequenced processing engines processing on-chip data tracked by SD of external CMD and reordered per FIFO CMD sequence before transmission. Paired I/O ports tied to unique global on-chip SD allow multiple external processors to slave chip and its resources independently and autonomously without scheduling between the external processors. | 2016-06-30 |
20160188223 | PROMOTING CONSISTENT RESPONSE TIMES IN A DATA STORAGE SYSTEM HAVING MULTIPLE DATA RETRIEVAL MECHANISMS - A data storage system includes a higher level controller, a lower level controller, and a plurality of storage components including a particular storage component. Data is stored within the data storage system utilizing at least one level of striping across the plurality of storage components. Latencies of input/output operations (IOPs) requesting access to the data stored within the data storage system are monitored. In response to determining that a latency of a read IOP requesting read data stored in the particular storage component exceeds a latency threshold and in absence of a data error, the read IOP is serviced by reconstructing the read data from storage components among the plurality of storage components other than the particular storage component. The lower level controller also provides feedback to the higher level controller to cause the higher level controller to reduce IOPs directed to at least the particular storage component. | 2016-06-30 |
20160188224 | COMPUTING SYSTEM WITH BUFFER AND METHOD OF OPERATION THEREOF - A computing system includes: a write buffer block configured to: receive a data in a write buffer entry for staging the data prior to transferring the data to a storage cell, determine a validity identification of the data for a buffer entry address of the write buffer entry, store the data based on the validity identification to the write buffer entry, and a memory computing block, coupled to the write buffer block, configured to read the data for accessing the write buffer block. | 2016-06-30 |
20160188225 | Storage controlling system and storage controlling apparatus - A storage controlling system, coupled to a storage apparatus including storage disk devices, receives writing target data, generates a parity in units of parity generation of a given length for the data, and stores the data and parity into the devices. The system includes a cache memory and controller. The controller includes: a reception section receiving a writing instruction including the writing target data and information for specifying a target sector to write the data to; a decision section deciding whether processing target data is held in the cache memory, the processing target data including at least one unit of parity generation that includes sector data stored in the sector and fraction data other than the sector data; and a writing processing section updating, when the processing target data is in the cache memory, the data based on the instruction and outputting the post-update data as the writing target data to the apparatus. | 2016-06-30 |
20160188226 | DATA SEGREGATION IN A STORAGE DEVICE - An example method includes providing at least two data storage areas in a memory, providing a first amount of over-provisioning for a first of the at least two data storage areas and a second amount of over-provisioning for a second of the at least two data storage areas, categorizing data based on a characteristic of the data, and storing the data in one of the at least two data storage areas based on the categorization. | 2016-06-30 |
20160188227 | METHOD AND APPARATUS FOR WRITING DATA INTO SOLID STATE DISK - A method for writing data into a solid state disk (SSD) includes determining lifecycle information of data to be written, determining a lifecycle group of the data to be written based on the lifecycle information of the data to be written, and writing the data to be written into the SSD based on the lifecycle group of the data to be written. | 2016-06-30 |
20160188228 | MANAGING VOLUME UPDATES RECEIVED DURING AN EXECUTION OF A VOLUME MIGRATION PROCESS - A method for updating a destination volume, the method may include monitoring duplicate traffic that represents original traffic that is exchanged between at least one host computer and a first storage system; wherein the monitoring is executed by a controller during an execution of a migration or a replication of a source volume of the first storage system to a destination volume of a second storage system; wherein the controller is not included in the first storage system; wherein the original traffic is related to the source volume; wherein the duplicate traffic is sent toward the controller by at least one switch that attempts to duplicate the original traffic; and controlling, based upon the monitoring, a process of updating the destination volume with a set of source volume updates, wherein the set of source volume updates are reflected in the duplicate traffic and are received during the execution of the migration. | 2016-06-30 |
20160188229 | REDUCING INPUT/OUTPUT (I/O) OPERATIONS FOR CENTRALIZED BACKUP AND STORAGE - Techniques are described for reducing I/O operations and storage capacity requirements for centralized backup storage systems. A central server optimizes the collection and centralization of backup data from a number of endpoint devices for backup purposes. The central server utilizes a single instance store and a persistent files cache to minimize the number of backup copies for each non-unique file, reduce storage usage, network traffic, memory footprint and CPU cycles required to identify and process non-unique data. For each file in the single instance store, the server tracks the source device of that file until a threshold number of devices have been reached. Once the file reaches the threshold number of sources, the file is marked as persistent and its hash value is placed in the persistent files cache. Thereafter, all pointer creation and reference counting for that file cease. | 2016-06-30 |
20160188230 | DIAGONAL ANTI-DIAGONAL MEMORY STRUCTURE - A quarter product code codeword includes various R code symbols and C code symbols each including a plurality of symbols. Each symbol is loaded into a diagonal anti-diagonal structure in two unique locations. To provide for fast loading, the symbols may be shifted by one or more shift registers associated with the diagonal or anti-diagonal structure. The two locations at which each symbol is positioned are included within different diagonals or anti-diagonals making it possible to load or unload either symbol or multiple symbols in a single clock cycle. Further, by partitioning the diagonal anti-diagonal structure, multiple respective symbols or plurality of symbols may be loaded or unloaded in a single clock cycle. | 2016-06-30 |
20160188231 | ADAPTING ERASE CYCLE PARAMETERS TO PROMOTE ENDURANCE OF A MEMORY - In a data storage system including a non-volatile memory array, a controller repeatedly determines at least one health metric of the non-volatile memory array during an operating lifetime of the non-volatile memory array. In response to determining the at least one health metric, the controller selectively varies an erase parameter of the non-volatile memory array over the operating lifetime of the non-volatile memory array, such that endurance of the non-volatile memory array is improved. | 2016-06-30 |
20160188232 | SYSTEMS AND METHODS FOR IMPLEMENTING STRETCH CLUSTERS IN A VIRTUALIZATION ENVIRONMENT - Described is an approach for implementing stretching datastores/clusters in a virtualization environment. In this approach, data replication can be performed across multiple namespace protocols. In addition, control can be made of the granularity of the data replication such that different combinations of data subsets are replicated from one cluster to another. | 2016-06-30 |
20160188233 | METHOD FOR INTERRUPTING CLEANING PROCEDURE OF FLASH MEMORY - A controller for interfacing between a host and a flash memory is provided. The flash memory includes a plurality of data blocks and a plurality of spare blocks. The controller includes a memory unit and a computation unit. The computation unit is configured to perform a cleaning procedure of the flash memory, wherein whenever the computation unit has finished copying a valid page of a source block in the plurality of data blocks to a spare page of a destination block in the plurality of spare blocks during the cleaning procedure, the computation unit determines whether a request is coming from the host, if so, the computation unit suspends the cleaning procedure and responds to the request from the host, if not, the computation unit continues the cleaning procedure. | 2016-06-30 |
20160188234 | METHOD AND APPARATUS FOR MEMORY MANAGEMENT - One or more circuits of a device may comprise a memory. A first portion of a first block of the memory may store program code and/or program data, a second portion of the first block may store an index associated with a second block of the memory, and a third portion of the first block may store an indication of a write status of the first portion. Each bit of the third portion of the first block may indicate whether an attempt to write data to a corresponding one or more words of the first portion of the first block has failed since the last erase of the corresponding one or more words of the first portion of the first block. Whether data to be written to a particular virtual address is written to the first block or the second block may depend on the write status of the first block and the second block. | 2016-06-30 |
20160188235 | AUTOMATIC BACK-UP SYSTEM WITH VERIFICATION KEY AND METHOD OF OPERATION THEREOF - A method of operation of an automatic back-up system includes: providing a mobile device; coupling a removable media device to the mobile device; automatically launching an application on the mobile device; and backing-up user data selected by the application from the mobile device to the removable media device. | 2016-06-30 |
20160188236 | Generating Enumerated Information in which a Plurality of Files are Enumerated in a Sequential Medium - A mechanism is provided for generating enumerated information in which a plurality of files is enumerated except entirely-invalidated files on a sequential medium. Management information for managing locations where the plurality of files on the sequential medium are recorded is acquired from the sequential medium. The enumerated information in which the plurality of files are enumerated is generated in an order according to the locations where the plurality of files are recorded on the basis of the acquired management information. | 2016-06-30 |
20160188237 | METHODS AND SYSTEMS FOR MANAGING THE SCHEDULING OF SNAPSHOTS ON A STORAGE ARRAY - A storage management application of a storage array is operable to create a new volume on the storage device array, and to automatically configure, responsive to user selection of an application protection profile, data protection services for application data to be stored on the volume, and/or, responsive to user selection of an application performance profile, application specific performance parameters. The application protection profile specifies scheduling and replication of snapshots for application data to be stored on the volume, and the application performance profile specifies performance parameters such as setting a block size, enabling or modifying a data caching algorithm, turning on or modifying data compression, etc. The scheduling, replication and/or application performance may be managed by a daemon associated with the storage management application which communicates with an agent associated with an application server on which the application executes. | 2016-06-30 |
20160188238 | METHODS FOR SYNCHRONIZING STORAGE SYSTEM DATA - In accordance with one example, a method for comparing data units is disclosed comprising generating a first digest representing a first data unit stored in a first memory. A first encoded value is generated based, at least in part, on the first digest and a predetermined value. A second digest representing a second data unit stored in a second memory different from the first memory, is generated. A second encoded value is derived based, at least in part, on the second digest and the predetermined value. It is determined whether the first data unit and the second data unit are the same based, at least in part, on the first digest, the first predetermined value, the first encoded value, and the second digest, by first processor. If the second data unit is not the same as the first data unit, the first data unit is stored in the second memory. | 2016-06-30 |
20160188239 | PROTECTING DATA SEGMENTS IN A COMPUTING ENVIRONMENT - Exemplary method, system, and computer program product embodiments for protecting data segments by a processor device in a computing environment, are provided. In one embodiment, by way of example only, a history table is configured to accompany data segments for consultation during a replication operation. If the history table indicates an ownership conflict, the replication operation is inhibited. | 2016-06-30 |
20160188240 | METHOD FOR A SOURCE STORAGE DEVICE SENDING DATA TO A BACKUP STORAGE DEVICE FOR STORAGE, AND STORAGE DEVICE - In a backup method, a source storage device sends data to a backup storage device. The source storage device contains a processor and a cache. The processor receives a write data request which includes target data. And then, the processor reads a period ID recorded in a period ID table, wherein the period ID is corresponding to a first period. Next, the processor modifies the write data request by attaching the period ID to the target data and writes the modified write data request into the cache. After a backup task corresponding to the period is triggered, the processor obtains data received during the period corresponding to the period ID and sends the obtained data to the backup storage device. | 2016-06-30 |
20160188241 | LUN MANAGEMENT WITH DISTRIBUTED RAID CONTROLLERS - A system and method is described for operating a computer memory system having a plurality of controllers capable of accessing a common set of memory modules. Access to the physical storage of the memory modules may be managed by configuration logical units (LUNs) addressable by the users. The amount of memory associated with each LUN may be managed in units of memory (LMA) from a same free LMA table maintained in each controller of the plurality of controllers. A request for maintenance of a LUN may be received from any user through any controller and results in the association of a free memory area with the LUN, and the remaining controllers perform the same operation. A test for misallocation of a free memory area is performed and when such misallocation occurs, the situation is corrected in accordance with a policy. | 2016-06-30 |
20160188242 | COMPUTER INSTRUCTIONS FOR LIMITING ACCESS VIOLATION REPORTING WHEN ACCESSING STRINGS AND SIMILAR DATA STRUCTURES - Embodiments are directed to a method of accessing a data frame. The method includes, based at least in part on a determination that the data frame spans first and second memory blocks, and further based at least in part on a determination that the processor has access to the first and second memory blocks, accessing the data frame. The method includes, based at least in part on a determination that the data frame spans the first and second memory blocks, and based at least in part on a determination that the processor has access to the first memory block but does not have access to the second memory block, accessing a first portion of the data frame that is in the first memory block, and accessing at least one default character as a replacement for accessing a second portion of the data frame that is in the second memory block. | 2016-06-30 |
20160188243 | MEMORY ACCESS PROTECTION USING PROCESSOR TRANSACTIONAL MEMORY SUPPORT - Technologies for detecting unauthorized memory accesses include a computing device with a processor having transactional memory support. The computing device executes a security assistance thread that starts a transaction using the transactional memory support. Within the transaction, the security assistance thread writes arbitrary data to one or more monitored memory locations. The security assistance thread waits without committing the transaction. The security assistance thread may loop endlessly. The transactional memory support of the computing device detects a transactional abort caused by an external read of the monitored memory location. The computing device analyzes the transactional abort and determines whether a security event has occurred. The computing device performs a security response if a security event has occurred. The monitored memory locations may include memory-mapped operating system libraries, kernel data structures, executable images, or other memory structures that may be scanned by malicious software. Other embodiments are described and claimed. | 2016-06-30 |
20160188244 | Apparatus and method for providing security for memory in electronic device - A method of operating an electronic device includes storing access authority information indicating whether access to each of memory units of at least one access-restricted region from among a plurality of regions in a storage space is allowed or not. The method further includes, when an access request to the at least one access-restricted region is generated, determining whether to allow access based on the access authority information. | 2016-06-30 |
20160188245 | LOW VOLTAGE DETECTION AND INITIALIZATION FOR NON-VOLATILE MEMORY SYSTEMS - A non-volatile memory system may include detection circuitry configured to detect that a host system is configured to initially communicate a clock signal and initialization command signals at a voltage level lower than its input/output driver circuit is configured to receive the signals. In response to the detection, the detection circuitry may switch a regulator circuit from a high voltage mode to a low voltage mode so that the input/output driver circuit is ready to receive the initialization commands at the lower voltage level. | 2016-06-30 |
20160188246 | STORAGE APPARATUS, AND COMPUTER-READABLE RECORDING MEDIUM HAVING STORED THEREIN STORAGE APPARATUS CONTROL PROGRAM - A storage apparatus includes a processor, in which the processor determines presence/absence of an input/output request that is in a standby state for each of a plurality of storage devices, arranges first storage devices, for which the input/output request that is in the standby state is determined to be present, among the plurality of storage devices in order determined based on priority levels set according to processing bandwidth values of the first storage devices, and executes bandwidth accommodation from at least one second storage device having a bandwidth to spare among the plurality of storage devices to the first storage devices in order of the arrangement of the first storage devices. Accordingly, even when the bandwidth accommodation is performed, an occurrence of bandwidth reversal between storage devices having mutually-different priority levels can be suppressed. | 2016-06-30 |
20160188247 | MEMORY MANAGEMENT IN PRESENCE OF ASYMMETRICAL MEMORY TRANSFER COST - A computer-implemented method includes assigning a threshold value to a memory consumer and assigning a bias value to the threshold value. The ability to free memory of the consumer by the consumer is monitored. In response to a determination to reclaim the memory, the consumer is directed to reclaim the memory. The threshold value is transformed responsive to whether the reclaiming exhibits at least one of time-out or completion of reclaim after a predetermined time. Per memory consumer control values are updated and the memory is logically partitioned according to a defined ratio into at least a first portion and a second portion. Subsequent to directing the consumer to reclaim the memory, the memory is reclaimed from the second portion and, subsequently, the second portion is replenished from the first portion in a manner that maintains the defined ratio. A corresponding computer system and computer program product are also disclosed. | 2016-06-30 |
20160188248 | METHOD AND SYSTEM FOR PREVENTING REUSE OF CYLINDER ID INDEXES IN A COMPUTER SYSTEM WITH MISSING STORAGE DRIVES - A system and method for allocating storage devices within a multi-node data storage system. The system maintains a data structure including a generation number indicating an incarnation of the data structure, a highest cylinder ID index value observed to be in use within the data storage system, and a safe index value indicating a lowest cylinder ID index value for use when allocating a new cylinder index. Following receipt of an allocation request, the system assigns a cylinder ID index to the allocation request, the cylinder ID index being greater than the safe index value. The assigned cylinder ID index is compared to the highest cylinder ID index value observed to be in use within said data storage system, and when the cylinder ID index is greater than the highest cylinder ID index value, increments the generation number and highest cylinder ID index value maintained within the data structure. | 2016-06-30 |
20160188249 | SYSTEM AND METHOD FOR ERASING A STORAGE MEDIUM - A method and system for erasing data stored in a storage medium of a computer system is disclosed. According to one embodiment, a booting parameter of an operating system of the computer system is changed to a data erasure program. After the computer system is rebooted, the data erasure program is launched, and a disk drive of the computer system is erased by overwriting with a pattern of data. The data erasure program runs in a native mode of the operating system prior to executing a file system check routine of the operating system. | 2016-06-30 |
20160188250 | SORT OPERATION IN MEMORY - Examples of the present disclosure provide apparatuses and methods related to performing a sort operation in a memory. An example apparatus might include a a first group of memory cells coupled to a first sense line, a second group of memory cells coupled to a second sense line, and a controller configured to control sensing circuitry to sort a first element stored in the first group of memory cells and a second element stored in the second group of memory cells by performing an operation without transferring data via an input/output (I/O) line. | 2016-06-30 |
20160188251 | Techniques for Creating a Notion of Privileged Data Access in a Unified Virtual Memory System - Unified virtual memory (UVM) management techniques using page table sharing between user mode and kernel mode GPU address spaces and creating the notion of privileged level of data. | 2016-06-30 |
20160188252 | METHOD AND APPARATUS FOR PRESEARCHING STORED DATA - A memory module or a storage device comprises a volatile memory subsystem, a non-volatile memory subsystem, and a controller coupled to the volatile memory subsystem and to the non-volatile memory subsystem. The memory module or storage device further comprises a data selection circuit that pre-search data from the non-volatile memory with respect to one or more search criteria received from a computer system to pre-select data relevant to the one or more search criteria for loading into the volatile memory subsystem. | 2016-06-30 |
20160188253 | REDISTRIBUTING ENCODED DATA SLICES IN A DISPERSED STORAGE NETWORK - A method begins by storage units of a first pool of storage units of a plurality of pools detecting a change to a weighting factor of a pool of storage units and calculating an updated plurality of storage pool scores for a respective encoded data slice of a set of encoded data slices that is stored by a respective storage unit of the first pool of storage units. The method continues with each of the storage units of the first pool of storage units identifying one pool of storage units having a desired storage pool score based on the updated plurality of storage pool scores. When the one pool of storage units is not the first pool of storage units, each of the storage units of the first pool of storage units transfers the respective encoded data slice to a corresponding storage unit of the one pool of storage units. | 2016-06-30 |
20160188254 | LIFECYCLE MANAGEMENT OF SOLID STATE MEMORY ADAPTORS - Embodiments relate to lifecycle management of solid state memory adaptors. Aspects of the invention include monitoring a remaining life of each of a plurality of solid state memory adaptors in a system and creating a log of a wearing of each of the plurality of solid state memory adaptors. Aspects further include transmitting the log to a service element and receiving a supplemental data from the service element and determining a threshold value for each of the plurality of solid state memory adaptors. Based on determining that the remaining life of one of the plurality of solid state memory adaptors is below the threshold value for the one of the plurality of solid state memory adaptors, aspects also include creating a service call to request that the one of the solid state memory adaptors be replaced. | 2016-06-30 |
20160188255 | METHOD AND SYSTEM FOR PREVENTING UNRELIABLE DATA OPERATIONS AT COLD TEMPERATURES - Systems and methods for reducing problems and disadvantages associated with protecting data during cold excursions are provided. A method for preventing unreliable data operations at cold temperatures may include determining whether a first temperature of a solid state drive (SSD) is below a threshold temperature. The method may also include initiating an artificial read/write operation if the first temperature is below the threshold temperature. | 2016-06-30 |
20160188256 | COMPUTING SYSTEM WITH PROCESSING AND METHOD OF OPERATION THEREOF - A computing system includes: a gateway block configured to generate a modified operation for communicating a request operation issued by a host device to access a storage device; and wherein the gateway block includes: a conversion block configured to generate a converted interface for converting an interaction interface included in the request operation to the interaction interface executable by the storage device, and a translation block, coupled to the conversion block, configured to generate a translated representation for translating an object representation included in the request operation to the object representation utilized in the storage device. | 2016-06-30 |