24th week of 2017 patent applcation highlights part 42 |
Patent application number | Title | Published |
20170168669 | SETTING CONTROL METHOD AND PROGRAM - A setting control method includes displaying a first user interface including a plurality of selectable settings including a first setting that requires one or more sub-settings to be defined, and a second setting that does not require any sub-settings to be defined, and upon detecting a selection of the first setting on the first user interface, displaying a second user interface for defining sub-settings of the first setting if the sub-settings have not yet been defined, wherein the displaying of the second user interface is bypassed if the sub-settings have already been defined. The setting control method further includes storing the first setting and the second settings. | 2017-06-15 |
20170168670 | METHOD AND SYSTEM FOR CREATING CONTENT SHORTCUT - An electronic device, a controlling method thereof, and a server device are provided. The electronic device includes a display, a communicator configured to communicate with a server, and a processor configured to obtain information on a start point and an end point to create a shortcut file of a portion of a content displayed on the display according to a user input and transmit the information to the server through the communicator, and in response to the content being selected according to a user input, receive, from the server, information on a shortcut file on a portion of the content created based on information on the start point and the end point and a pre-stored different shortcut file relating to the content, and provide the information to the display. | 2017-06-15 |
20170168671 | COMPUTERIZED SYSTEM FOR CREATING INTERACTIVE ELECTRONIC BOOKS - A computerized system and method for creating interactive electronic books over a computerized network. The system includes an effects library module having a plurality of interactive effects wizard modules configured to automate code generation for an effect, the effects include performing a mathematical function on user input; animating a graphic on a trigger; playing an author uploaded audio file on a trigger; and scrolling a user view on a trigger other than a usual scroll trigger; triggering code generated by an interactive effects wizard module; delaying operation of code generated by an interactive effects wizard module; requesting a user input and storing the same in memory; operating a user interface effect; changing a display characteristic of a displayed object; selecting a displayed item; sending data on a trigger; controlling the display of media by a user; randomizing an effect, and etc. | 2017-06-15 |
20170168672 | METHOD AND ELECTRONIC DEVICE FOR DATA UPDATING - The present invention discloses a method and an apparatus for data updating, wherein the method includes: receiving a target count value that has been counted, and acquiring a current count value that is displayed currently; determining a place to be updated in the current count value, wherein, a value on the place to be updated in the current count value is different from a value on the same place in the target count value; and scrolling, one by one, the value on the place to be updated in the current count value to the value on the same place in the target count value, such that the current count value displayed currently is updated to the target count value. When data is updated by the method for data updating according to the invention, a user may intuitively see the change of a value on the place updated currently, thereby a problem that the current count value is directly replaced by the target count value as a whole and the user cannot perceive the update may be avoided. | 2017-06-15 |
20170168673 | MEDICAL IMAGING DEVICE AND METHOD FOR USING ADAPTIVE UI OBJECTS - A medical imaging device and method includes a touch-sensitive display, a medical image acquisition subsystem, and a processor. The processor is configured to display a first UI object and a second UI object on the touch-sensitive display, where the first UI object includes a first selection point and a first boundary. The processor is configured to adjust a position of the first UI object in response to a touch-based user input and to automatically adjust a position of the first selection point with respect to the first boundary in response to the touch based input when the first UI object is within a threshold distance from one of the second UI object and an edge of the touch-sensitive display. | 2017-06-15 |
20170168674 | APPARATUS, METHOD AND COMPTUER PROGRAM PRODUCT FOR INFORMATION PROCESSING AND INPUT DETERMINATION - An apparatus, method and computer program product are disclosed. The apparatus includes: an operation timing detection unit to detect when an input operation is made; a typing determination unit to determine whether the touch operation is a character input operation; and a key input process unit to perform a character input process if the touch operation is a character input operation. The method includes detecting a timing when an input operation is made, determining whether the touch operation is a character input operation, and performing a character input process if the touch operation is a character input operation. The computer program product includes code to detect a timing when a touch operation is made, determine whether the touch operation is a character input operation, and perform a character input process if the touch operation is a character input operation. | 2017-06-15 |
20170168675 | TOUCH SCREEN DISPLAY HAVING AN EXTERNAL PHYSICAL ELEMENT FOR ASSOCIATION WITH SCREEN ICONS - A touch screen user interface display for an appliance has a touch screen with a plurality of icons. Each icon represents information that may be selectively invoked by touching the icon on the touch screen, wherein the icon may be moved by maintaining a touch of the icon and dragging it across the touch screen. The display also has a physical element having a portion partly overlapping the touch screen for association with screen icons. | 2017-06-15 |
20170168676 | AUDITING ICONS VIA IMAGE RECOGNITION TO PROVIDE INDIVIDUALIZED ASSETS TO SOFTWARE PROJECT TEAMS - Individualized icon elements are provided to a development team implementing a user interface or other image content for a new software application. A computer system receives an electronic document representing an image mockup from a designer, and scans the electronic document to identify mock icons. The mock icons are matched to corresponding icons in a digital icon repository. Each icon in the repository has associated metadata such as file name, description, file format, location, etc. Icons may be available with different file formats. The corresponding icons are provided with associated metadata in a form which is selectable by a developer. Corresponding icons may be provided by displaying icon images with respective confidence values representing an estimated likelihood of matching. A desired icon can be selected for inclusion in an icon package, and thereafter be removed from the list of available icons in the icon repository for the current project. | 2017-06-15 |
20170168677 | METHOD FOR REDUCING ALERT FATIGUE IN PROCESS CONTROL APPLICATIONS - A process can be controlled in such a way that alert fatigue can be mitigated or even avoided. The method includes employing icons representing notifications. The icons are employed in such a way that they travel from one part of a display screen to another, sometimes with the rate of movement corresponding to the period of relevancy of the notification. The icons can also be automated to facilitate viewing individual icons when he the screen is crowded with icons. | 2017-06-15 |
20170168678 | APPLICATION DATA DISPLAYED THROUGH A SELECTABLE APPLICATION ICON - There are provided systems and methods for application data displayed through a selectable application icon. A computing device, such as a mobile smart phone, may include one or more processing application, such as a payment application to utilize an online payment provider. The application may include a desktop or folder icon, or other visual icon that may be presented within an interface of the device's operating system. Additionally, the application may include application data normally presented to the user of the device during operation of the application. The application or the device's operating system may select an informational element of the application information to present to the user. The informational element may then be presented on the application icon while the application is unopened or executing in the background of the operating system. Multiple informational elements may be cycled through on the application icon. | 2017-06-15 |
20170168679 | METHOD AND ELECTRONIC DEVICE FOR ARRANGING DESKTOP ICONS - This disclosure provides a method and electronic device for arranging desktop icons. When a desktop icon rearrangement function is opened, judge whether a vacancy exists among the desktop icons or not; if the vacancy exists, then acquire a kinematic acceleration of a mobile phone, and judge whether the kinematic acceleration is greater than a preset threshold or not. If the kinematic acceleration is greater than the preset threshold value, then continuously arrange the desktop icons. Thus, the user can achieve automatic and continuous arrangement of desktop disclosure icons by a shaking action, and fill up the vacancy existing among the desktop disclosure icons, thereby facilitating use of the mobile phone by the user; and the shaking action is convenient to operate and is clear and reliable. | 2017-06-15 |
20170168680 | DEVICE AND A METHOD FOR ASSISTING THE PILOTING OF AN AIRCRAFT - A device and a method for assisting the piloting of an aircraft. The device comprises at least one touch screen, a memory containing a database, measurement and detection means, and analysis means. The measurement and detection means and the analysis means determine a current situation of the aircraft. Each touch screen displays two pages of information, at least one main permanent icon independent of the current situation, and at least one main contextual icon relating to an event of the current situation. Each touch screen enables a main contextual icon to be selected and then dragged sideways in order to display a page of information attached to an event of the current situation. The touch screen also enables a main permanent icon to be selected in order to display a main page of information. | 2017-06-15 |
20170168681 | DRAG AND RELEASE NAVIGATION - A computer-implemented method for controlling a portable electronic device comprising a touch-sensitive display is disclosed. The computer-implemented method allows the portable electronic device to detect contact and movement of contact on the touch-sensitive display, and in response to the detected contact and movement of content to browse and select categories of elements and elements. Accordingly, a user may be allowed to select a specific element belonging to a specific category by use of only one contact with the touch-sensitive display. | 2017-06-15 |
20170168682 | METHOD AND ELECTRONIC DEVICE FOR CONTROLLING SHORTCUT SWITCH - This application discloses a method and an electronic device for controlling a shortcut switch. The controlling method includes: monitoring a shortcut switch click event; determining whether the shortcut switch click event satisfies a set extension rule if the occurrence of the shortcut switch click event is monitored; and displaying a function setting interface for the shortcut switch if the shortcut switch click event satisfies the set extension rule. | 2017-06-15 |
20170168683 | ENHANCED GRAPHICAL DISPLAY CONTROLS FOR USER INTERFACE - A user of an application can affect the control structure of an application by changing a level of detail setting. When a level of detail is altered relative to a graphical region, additional information and functionality may become available, while previously displayed information and/or functionality for a different graphical region may become hidden or otherwise unavailable. A user may repeatedly enhance a level of detail at which a particular application region is shown by repeatedly using an appropriate user input command. The present disclosure does not simply change a user's view of an application, but changes the way the application itself functions in various embodiments when a level of detail is altered for a graphical region. Techniques described herein may apply to a web application, or to any other suitable computer application. | 2017-06-15 |
20170168684 | SPATIALLY ORGANIZING COMMUNICATIONS - Spatial organization of communications is provided. A communication application initiates operations to present a visual representation of a communication on a two-dimensional canvas after a detected intent to do as such. In response to the intent, the visual representation is generated and displayed on the two-dimensional canvas. A detected interaction with the visual representation triggers a modification of the communication based on the interaction. | 2017-06-15 |
20170168685 | METHOD AND ELECTRONIC DEVICE FOR CONTROLLING TERMINAL WINDOW DISPLAY - Embodiments of this application discloses a method and an electronic device for controlling terminal window display, the controlling method includes: receiving an instruction to open the display window input by the user; and controlling the display window to be displayed in a floating manner according to a preset display size that is smaller than a size of the terminal screen, according to the instruction to open the display window. | 2017-06-15 |
20170168686 | METHOD AND ELECTRONIC DEVICE FOR PROCESSING LIST ITEM OPERATION - Provided are a method and an electronic device for processing a list item operation. The processing method includes: converting the list item into a floating display state based on a triggering instruction of a user on the list item; controlling a floating list item to move to a drag destination along a drag path based on a drag operating instruction of the user on the floating list item; and performing an editing operation corresponding to an editing icon on the floating list item upon detecting that the drag destination of the floating list item overlaps with the editing icon. | 2017-06-15 |
20170168687 | IMAGE PROCESSING METHOD AND APPARATUS FOR OPERATING IN LOW-POWER MODE - Provided are an image processing apparatus and method for decreasing an amount of power consumed to display an image. The image processing apparatus includes: an input interface configured to input image data; at least one processor configured to obtain an output pixel value by adjusting at least one selected from luminance, resolution, and precision regarding a portion of the image data; and an output interface configured to output image data including the obtained output pixel value. | 2017-06-15 |
20170168688 | Configuring a User Interface of a Dialysis Machine - In one aspect, a dialysis system includes one or more tubes for transporting fluid to and from a dialysis patient, a display and one or more processors. The one or more processors are configured to determine an identity of a user of the dialysis system. Based on the determined identity of the user, the one or more processors access a user interface configuration profile associated with the user, and cause a user interface to appear on the display. The user interface includes one or more controls that, when invoked, cause the dialysis system to carry out a dialysis operation. The user interface is caused to appear on the display based at least in part on the identity of the user. | 2017-06-15 |
20170168689 | SYSTEMS AND METHODS FOR PROVIDING VEHICLE-RELATED INFORMATION IN ACCORD WITH A PRE-SELECTED INFORMATION-SHARING MODE - A vehicle system, for use in communicating in a customized manner with a vehicle user. The system includes a processing hardware unit and a tangible communication device in communication with the processing hardware unit for receiving user input and/or delivering vehicle output. The system further includes an interaction-level determination module configured to, by way of the processing hardware unit, determine, based on user-context data, an applicable interaction-level mode for use in communicating with the vehicle user. The system also includes an interaction-level actualization module configured to, by way of the processing hardware unit, initiate provision of one or more vehicle-related messages in a manner consistent with the interaction-level mode determined. The system can be, or be part of, a vehicle system. The disclosure also provides methods for using such systems. | 2017-06-15 |
20170168690 | Sequential Recommender System for Virtualized Network Services - Concepts and technologies disclosed herein are directed to a sequential recommender system for virtualized network services. According to one aspect disclosed herein, a recommender system can receive user input regarding a service project interest expressed by a user. In response to the user input, the recommender system can consult a knowledge base to determine a recommended service based upon the user input regarding the service project interest expressed by the user. The recommender system can then present the recommended service to the user. | 2017-06-15 |
20170168691 | GRAPHICAL USER INTERFACE CUSTOMIZATION FOR AUTOMATING COMPLEX OPERATIONS - A retail vendor application installed on a user device receives configuration parameters for a user interface button that can be used by a user of the device to purchase an item available for consumption. The application determines, based at least in part on the configuration parameters, an activity trigger that, if detected, causes the application to present the button to the user. The application monitors sensors and applications on the user device to obtain data that can be used to detect the activity trigger. In response to detection of the activity trigger, the application updates an interface of the user device to present the button. If the user selects the button, the application generates a purchase request for the item that is sent to a retail vendor service for processing. | 2017-06-15 |
20170168692 | Dual-Modality Client Application - A single dual-modality client application both group messaging and group board modalities for a selected user group. Both group messaging and group board data content is transmitted and received in group data objects. Each group data object comprises an indicator of modality denoting one of the two modalities. Separate group messaging and group board display interfaces are provided by the client application for the selected user group. Group messaging display data for displaying at least part of the content of the group messaging modality data objects associated with the currently selected group as a sequence of messages on the group messaging display interface, and group board display data for displaying at least part of the content of the group board modality data objects associated with the currently selected group as a collection of posted items on the group board display interface are generated by the client application. | 2017-06-15 |
20170168693 | MOBILE TERMINAL AND CONTROL METHOD THEREFOR - The present invention relates to a mobile terminal which can be used as a terminal for which user convenience has been further considered and a control method therefor. According to at least one of the embodiments of the present invention, even if the terminal is provided with a touch screen having a relatively small area, a method for efficiently controlling the terminal can be provided. | 2017-06-15 |
20170168694 | METHOD AND ELECTRONIC DEVICE FOR ADJUSTING SEQUENCE OF SHORTCUT SWITCHES IN CONTROL CENTER - Embodiments of this application disclose a method and an electronic device for adjusting a sequence of shortcut switches in a control center. The method includes: determining a corresponding shortcut switch menu item based ora an initiation region of an input drag-and-drop operation in a control center interface; and moving the shortcut switch menu item to a termination region of the drag-and-drop operation. | 2017-06-15 |
20170168695 | Graphical User Interface for Generating Structured Search Queries - According to some implementations of the disclosure, a method is presented. The method includes displaying a graphical user interface including a search bar, receiving initial text input at the search bar, and determining whether at least a portion of the initial text input matches a recognized pattern. When the text input matches one or more recognized patterns, the method includes: presenting one or more input clarification elements corresponding to the one or more matching recognized patterns; receiving a selection of one of the input clarification elements; receiving an execution command at the search bar; generating a structured search query based on the selected input clarification element; and transmitting the structured search query. When no portion of the text input matches a recognized pattern, the method includes: receiving the execution command at the search bar; generating an unstructured search query based on the text input; and transmitting the unstructured search query. | 2017-06-15 |
20170168696 | METHOD AND ELECTRONIC DEVICE FOR ADJUSTING VIDEO WINDOW BASED ON MULTI-POINT CONTROL - A method for adjusting a video window based on multi-touch control and an electronic device thereof is disclosed. The method includes: receiving a touch control signal, determining that the touch control signal is a multi-touch control signal, and determining that start positions of at least two-touch control signals in the multi-touch control signal are located with the video window; acquiring touch control operations of a user in at least two different directions, the touch control operations in at least two different directions including a first operation and a second operation; and dragging and zooming the video window according to the touch control operations in the two different directions. With the method and device for adjusting a video window based on multi-touch control according to the embodiment of the present disclosure, touch control stretching and zooming of the size and position of a small window during video calls are monitored, such that the video calls are simpler, and thus the user may make more humanized feedbacks according to the user's operations as desired. | 2017-06-15 |
20170168697 | SYSTEMS AND METHODS FOR PLAYING VIDEOS - There is provided a computerized method for playing video, comprising: accessing, from a first server, a selected instruction set from a metadata file for adapting a player graphical user interface (GUI) layer according to user selected content including segments selected from video(s); accessing, from a second server(s), the video(s); analyzing the selected instruction set to identify chapter objects, each chapter object including instructions for playing a segment of the video(s); and rendering a player GUI layer for presentation of segments of the video(s) on a display of the client terminal, by adapting the player GUI layer by mapping user interface (UI) templates to chapter objects; receiving a user selection of one of the UI templates, and presenting the chapter object associated with the selected UI template while another chapter object associated with another UI template is simultaneously displayed. | 2017-06-15 |
20170168698 | MACHINING PROGRAM EDITING APPARATUS AND MACHINE TOOL HAVING THE SAME - A machining program editing apparatus that enables a machining program to be edited accurately in a short time, and a machine tool having the same, are provided. A machining program editing apparatus | 2017-06-15 |
20170168699 | DEVICE HAVING MENU DISPLAY FUNCTION - A device includes a CPU and a touch-panel display. In a first display mode, when control functions that belong to a first level are assigned to menu switches of a plurality of menus, one of the menus is displayed. In a second display mode, all the menus are displayed. A change switch is provided in a menu display selection area, and includes a plural-row mark to indicate that a plurality of menus exist at the first level. The CPU switches between the modes to display one or all menus in the menu display selection area. When a plurality of menus exist at the first level, the plural-row mark is displayed; otherwise, the plural-row mark is erased. When the menus are displayed in the second display mode, the plural-row mark is lit. When the menu is displayed in the first display mode, the plural-row mark is unlit. | 2017-06-15 |
20170168700 | Multi-Modal Participant Lists - An instant messaging user may use a buddy list that includes a user-selected list of potential instant messaging recipients (“buddies”) to identify another instant messaging user with whom instant messages are to be exchanged. An instant messaging user also may use a buddy list for other purposes, such as to initiate playing of an on-line game or to invite participants to play an on-line game. Techniques are provided to transform a buddy list from one messaging-mode to another messaging-mode. The transformation may include, for example, substitution or re-ordering of groups of buddies, substitution of buddy icons associated with buddies, substitution of information displayed about buddies, and substitution of controls for directing operation of the buddy list. | 2017-06-15 |
20170168701 | Methods and Systems of Generating Graphical Marks in a Graphical View Region of a User Interface - A method displays a user interface for a graphical view application. The user interface includes a plurality of shelves for specifying characteristics of a dataset. The method includes receiving user actions to associate first, second, and third fields of the dataset with first, second, and third shelves of the plurality of shelves, respectively. The method further includes, in response to receiving the user actions, displaying graphical views in the user interface in accordance with the first, second, and third fields, wherein (i) each of the graphical views corresponds to a respective distinct value of the third field; and (ii) each of the graphical views includes a set of graphical marks, each graphical mark (a) having a respective color that corresponds to a respective data value associated with the first field and (b) having a respective size that corresponds to a respective data value associated with the second field. | 2017-06-15 |
20170168702 | CLUSTERED INSTRUMENT PANEL IN A TRANSPORTATION APPARATUS - A clustered instrument panel on a display of a dashboard in a transportation apparatus is disclosed. The clustered instrument panel may be used to combine multiple individual instrument panels, such as the odometer, tachometer, temperature meter, battery meter, navigation screen and any other instrument panels that are traditionally presented separate and independent from other instrument panels. The individual instrument panels may be layered on top of each other to form the clustered instrument panel, with gradual increase in size from the first instrument panel to the nth instrument panel. Information associated with a given instrument panel in the clustered instrument panel may be presented in the gap area between the given instrument panel and the neighbor instrument panel in the clustered instrument panel. In one embodiment, the clustered instrument panel is a triple-circle meter. | 2017-06-15 |
20170168703 | COGNITIVE GRAPHICAL CONTROL ELEMENT - Information relating to at least one of a user and a user environment is acquired. A user cognitive state is determined based on the acquired information. A graphical control element is automatically configured based on the user cognitive state. The graphical control element is automatically presented on a display interface of a user device to control viewing of content displayed on the user device. | 2017-06-15 |
20170168704 | APPARATUS AND METHOD FOR DESKTOP PRESENTATION LOGIC CONTROL OF A HANDHELD DEVICE - Embodiments of the present disclosure relate to the field of technologies for controlling desktop presentation logic of a handheld device, and disclose an apparatus and method for controlling desktop presentation logic of a handheld device. The apparatus includes: a receiver, configured to receive a control instruction for changing desktop presentation logic and a launch instruction for starting one or more applications; and a controller, configured to modify a program launcher according to the control instruction and the start instruction, so as to present the one or more applications in a form of a desktop. According to the present disclosure, a program launcher is modified so as to present started applications in a form of a desktop, so that a user can conveniently switch between the started applications by sliding on the screen. | 2017-06-15 |
20170168705 | Method and electronic device for adjusting video progress - Embodiments of the present application provide a method and electronic device for adjusting video progress, and a mobile terminal device. The method includes: acquiring a progress adjusting operation above a progress bar, wherein in a video play window, the progress adjusting operation corresponds to a start contact; using any two points on the progress bar as endpoints, and displaying a trajectory according to the endpoints and the start contact; acquiring, in the video play window, a slide operation corresponding to the progress adjusting operation, wherein the trajectory changes with the slide operation; acquiring, in the video play window, a release operation corresponding to the progress adjusting operation, wherein in the video play window, the release operation corresponds to an end contact; and adjusting video play progress according a distance between a point that is a mapping point of the end contact and is on the progress bar and a current play progress point. By using the technical solutions of the present application, a user may conveniently and quickly adjust video play progress, thereby improving use experience of the user. | 2017-06-15 |
20170168706 | METHOD AND ELECTRONIC DEVICE FOR SWITCHING VIDEOS - The present disclosure provides a method and electronic device for switching videos in a sliding manner. The method includes: obtaining a first touch event of a user on a screen, in an interface of a video player of a terminal device; generating a poster layer over the interface of the video player, if the first touch event is a sliding operation in a predetermined direction; displaying a poster of an optional video in a translational sliding manner on the poster layer, along with a displacement of the sliding operation; and hiding the poster layer and playing the optional video on the interface of the video player, if it is determined that more than half of a poster of an optional video, a translational slide of which is stopped, is exposed, after it is obtained that the sliding operation has finished. | 2017-06-15 |
20170168707 | ELECTRONIC TOUCH COMMUNICATION - Touch inputs such as single-finger contacts and multiple-finger contacts are detected at an electronic device and translated into electronic touch communications for playback at an external electronic device. | 2017-06-15 |
20170168708 | MULTI-TOUCH OBJECT INERTIA SIMULATION - The inertia system provides a common platform and application-programming interface (API) for applications to extend the input received from various multi-touch hardware devices to simulate real-world behavior of application objects. To move naturally, application objects should exhibit physical characteristics such as elasticity and deceleration. When a user lifts all contacts from an object, the inertia system provides additional manipulation events to the application so that the application can handle the events as if the user was still moving the object with touch. The inertia system generates the events based on a simulation of the behavior of the objects. If the user moves an object into another object, the inertia system simulates the boundary characteristics of the objects. Thus, the inertia system provides more realistic movement for application objects manipulated using multi-touch hardware and the API provides a consistent feel to manipulations across applications. | 2017-06-15 |
20170168709 | OBJECT SELECTION BASED ON REGION OF INTEREST FUSION - A method includes receiving a user input (e.g., a one-touch user input), performing segmentation to generate multiple candidate regions of interest (ROIs) in response to the user input, and performing ROI fusion to generate a final ROI (e.g., for a computer vision application). In some cases, the segmentation may include motion-based segmentation, color-based segmentation, or a combination thereof. Further, in some cases, the ROI fusion may include intraframe (or spatial) ROI fusion, temporal ROI fusion, or a combination thereof. | 2017-06-15 |
20170168710 | APPARATUS, METHOD AND COMPTUER PROGRAM PRODUCT FOR INFORMATION PROCESSING AND KEYBOARD DISPLAY - An apparatus, method and computer program product for information processing and keyboard display are disclosed. The apparatus includes: a touch operation detection unit to detect a touch operation; a determination unit to determine whether the touch operation is a touch operation in a home position; and a control unit that changes a key change area to a correction key if the touch operation is a touch operation in the home position. The method includes: determining a simultaneous touch operation of at least two points in a sensing area; and displaying a correction key in a preset display change area. The computer program product includes software keyboard display processing for: determining a simultaneous touch operation of at least two points in a sensing area, and displaying a correction key in a present display change area. | 2017-06-15 |
20170168711 | MULTIDIRECTIONAL BUTTON, KEY, AND KEYBOARD - A multidirectional button, key, or menu for use in a user interface of a computing device ( | 2017-06-15 |
20170168712 | SHARING FILES IN A MULTISYSTEM ENVIRONMENT - A file with an exclusive serialization is allocated. The exclusive serialization associated with the newly allocated file is transformed into a shared serialization. The file with the shared serialization is allocated as shared resource for a multisystem environment. | 2017-06-15 |
20170168713 | Variable Bit Encoding Per NAND Flash Cell to Extend Life of Flash-Based Storage Devices and Preserve Over-Provisioning - Systems, methods, and/or devices are used to implement variable bit encoding per NAND flash cell to extend life of flash-based storage devices and preserve over-provisioning. In some embodiments, the method includes detecting a trigger condition with respect to one or more non-volatile memory portions (e.g., portions configured to store data encoded in a first encoding format and having a first storage density) of a plurality of non-volatile memory portions of a storage device. In response to detecting the trigger condition and in accordance with a first determination that a projected amount of over-provisioning (e.g., corresponding to over-provisioning for the storage device after reconfiguring the one or more non-volatile memory portions to store data encoded in a second encoding format and having a second storage density) meets predefined over-provisioning criteria, the method includes reconfiguring the one or more non-volatile memory portions to store data encoded in the second encoding format. | 2017-06-15 |
20170168714 | METHODS AND SYSTEMS TO ALLOCATE PHYSICAL DATA-STORAGE COSTS TO LOGICAL DISKS - Methods and systems are directed to allocating costs of storage arrays to logical disks. A fully loaded cost of storage of a storage area network (“SAN”) is calculated based on capital and operational expenditures of the SAN. Data is stored in the SAN in logical groups partitioned into logical disks. The unit rates of the logical groups are calculated from the capacities and utilization of the storage arrays that form the SAN. The unit rate of a logical disk is the unit rate the logical group to which the logical disk belongs. The storage cost of each logical disk is calculated from the unit rate of the logical disk and the utilized capacity of the logical disk. Methods also calculate cost of unallocated capacities of the logical disks, storage arrays, and the SAN, in order to evaluate efficient use of the SAN storage resources. | 2017-06-15 |
20170168715 | WORKLOAD AWARE NUMA SCHEDULING - Disclosed herein are techniques for performing workflow-aware NUMA (non-uniform memory access) optimizations. “Execution contexts” such as virtual machines or Docker containers are managed within a computer system that includes multiple NUMA nodes, each including a processor socket and memory local to that socket. NUMA optimization techniques are performed whereby execution contexts and/or data for such contexts are migrated between NUMA nodes. Migration may occur for various reasons, including for load balancing, to achieve fairness, or to increase the amount of data that is stored in memory local to a particular execution context. When it is known that an execution context will soon stop executing in a particular computer system optimizations may provide little or no benefit. In such situations, the computer system performs modified NUMA optimizations, in which certain optimizations that would normally be performed are instead not performed. | 2017-06-15 |
20170168716 | Paired Metablocks in Non-Volatile Storage Device - Systems, methods and/or devices are used to pair metablocks in a non-volatile storage device. In one aspect, a method of data organization of a memory device includes, writing data to and reading data from respective metablocks in a set of metablocks. The method further includes while performing said writing and reading: (1) accessing one or more management data structures in controller memory, identifying two or more metablock pairs; (2) accessing and updating metablock status information indicating which metablocks of the set of metablocks are closed, free and open; and (3) accessing and updating a valid count, corresponding to a number of sub-block memory units having valid data for each of a plurality of metablocks in the set of metablocks. | 2017-06-15 |
20170168717 | DISPERSED STORAGE NETWORK (DSN) AND SYSTEM WITH IMPROVED SECURITY - A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and to the memory, wherein the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations including to receive, via the interface, content retrieval messages for a data object. Then, based on the content retrieval messages for the data object and respectively for each associated data segment, the processing module determines respective groups of unique pillar combinations of at least read threshold number of EDSs, retrieves the respective groups of unique pillar combinations of at least read threshold number of EDSs from storage units (SUs) within the DSN, and provides the respective groups of unique pillar combinations of at least read threshold number of EDSs respectively to recipient device(s). | 2017-06-15 |
20170168718 | Method for protecting user data of a storage device, and electronic computing system - The invention relates to a method for protecting user data of a read/write storage device of an electronic computing system in a motor vehicle. Using test data relating to the run time of the electronic computing system, at least one protection region for protecting a storage region of the read/write storage device is established or removed or is specified in such a manner that the extent and/or position of the protection region with respect to a total storage region comprised by the read/write storage device is changed. The invention further relates to a corresponding electronic computing system. | 2017-06-15 |
20170168719 | OBJECT FAN OUT WRITE OPERATION - A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device receives a request to store a data object and to dispersed error encode the data object to generate a plurality of sets of encoded data slices (EDSs). The computing device then performs a deterministic function on a data object name to generate a plurality of data object names. The computing device then replicates the plurality of sets of EDSs to generate other pluralities of sets of EDSs and to facilitate storage of the plurality of sets of EDSs and the other pluralities of sets of EDSs within a plurality of storage units (SUs). | 2017-06-15 |
20170168720 | SCHEDULING MIGRATION RELATED TRAFFIC TO BE NON-DISRUPTIVE AND PERFORMANT - A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device determines to facilitate migration of encoded data slices (EDSs) from a first storage unit (SU) pool to a second SU pool and identifies storage resources associated with the EDSs to be migrated. The computing device then generates a migration schedule for the EDSs based on performance information associated with storage resources and facilitates the migration of the plurality of EDSs based on the migration schedule using the storage resources based on an aggression factor and adapts the aggression factor as deemed necessary based on the performance information. | 2017-06-15 |
20170168721 | DATA QUEUE HAVING AN UNLIMITED DEPTH - A method for transferring messages from a producer element to a consumer element uses a memory shared between the producer element and the consumer element, and a hardware queue including several registers designed to contain addresses of the shared memory. The method includes the steps of storing each message for the consumer element in the shared memory in the form of a node of a linked list, including a pointer to a next node in the list, the pointer being initially void, writing successively the address of each node in a free slot of the queue, whereby the node identified by each slot of the queue is the first node of a linked list assigned to the slot, and when the queue is full, writing the address of the current node in memory, in the pointer of the last node of the linked list assigned to the last slot of the queue, whereby the current node is placed at the end of the linked list assigned to the last slot of the queue. | 2017-06-15 |
20170168722 | MEMORY SYSTEM AND OPERATING METHOD OF MEMORY SYSTEM - A memory system includes a memory device including a plurality of memory blocks; and a controller suitable for selecting for a garbage collection operation one or more source memory blocks among closed memory blocks in the plurality of memory blocks according to at least one parameter of the closed memory blocks and parameter deviations of the closed memory blocks depending on the at least one parameter. | 2017-06-15 |
20170168723 | HOST INTERFACE CONTROLLER AND CONTROL METHOD FOR STORAGE DEVICE - A host interface controller having a first buffer set and a second buffer set operated in a ping-pong buffer mode by a control module to alternately work as a pre-fetch buffer set. When one buffer set between the first buffer set and the second buffer set works as the pre-fetch buffer set, the control module pre-fetches and buffers data starting from a first address of a storage device into the pre-fetch buffer set and accesses the other buffer set between the first buffer set and the second buffer set to respond to a read request that the central processing unit issues to access data of a second address of the storage device. | 2017-06-15 |
20170168724 | SLICE FANOUT WRITE REQUEST - A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device is configured to receive write fanout request and process the write fanout request to determine parameters specified therein regarding a write fanout operation to be performed by the SU. The computing device then is configured to generate a plurality of replicated encoded data slices (EDSs) based on a plurality of EDSs in accordance with the parameters specified within the write fanout request to be stored within the DSN. | 2017-06-15 |
20170168725 | MEMORY SYSTEM THAT UPDATES FIRMWARE IN RESPONSE TO PREDETERMINED EVENTS - A memory system includes a nonvolatile memory including first and second regions for storing firmware and a controller configured to access the nonvolatile memory based on a command from a host device. When the controller receives new firmware along with an update command and old firmware is stored in the first region, the controller stores the new firmware in the second region. When execution of firmware is triggered by an event specified by the update command after the new firmware has been stored, the controller executes the new firmware. When execution of firmware is triggered by an event that is not specified by the update command after the new firmware has been stored, the controller executes the old firmware. | 2017-06-15 |
20170168726 | COMPRESSION-BASED DETECTION OF MEMORY INEFFICIENCY IN SOFTWARE PROGRAMS - The disclosed embodiments provide a system for detecting and managing memory inefficiency in a software program. During operation, the system obtains a first snapshot of a heap for a software program, wherein the first snapshot includes a first set of objects stored in the heap at a first time. Next, the system applies a compression technique to the first snapshot to obtain a first set of inefficiency metrics for the first set of objects, wherein each inefficiency metric in the first set of inefficiency metrics represents a memory inefficiency of an object in the heap at the first time. The system then outputs the first set of inefficiency metrics with additional attributes of the first set of objects to improve identification of the memory inefficiency in the software program. | 2017-06-15 |
20170168727 | SINGLE-STAGE ARBITER/SCHEDULER FOR A MEMORY SYSTEM COMPRISING A VOLATILE MEMORY AND A SHARED CACHE - Systems, methods, and computer programs are disclosed for scheduling memory transactions. An embodiment of a method comprises determining future memory state data of a dynamic random access memory (DRAM) for a predetermined number of future clock cycles. The DRAM is electrically coupled to a system on chip (SoC). Based on the future memory state data, one of a plurality of pending memory transactions is selected that speculatively optimizes DRAM efficiency. The selected memory transaction is sent to a shared cache controller. If the selected memory transaction results in a cache miss, the selected memory transaction is sent to a DRAM controller. | 2017-06-15 |
20170168728 | SYSTEMS AND METHODS FOR REORDERING PACKET TRANSMISSIONS IN A SCALABLE MEMORY SYSTEM PROTOCOL - A memory device includes a plurality of memory components that stores data and a processor communicatively coupled to the plurality of memory components. The processor may receive a plurality of packets associated with a plurality of data operations, such that each of the plurality of packets includes a transaction window field indicating a type of memory component associated with a respective data operation of the respective packet. The processor may also perform the plurality of data operations in a first order based on the type of memory component indicated in the transaction window field of each of the plurality of packets. | 2017-06-15 |
20170168729 | METHODS AND SYSTEMS FOR MANAGING RESOURCES OF A NETWORKED STORAGE ENVIRONMENT - Methods and systems for a networked storage system are provided. One method includes receiving a request for configuring a workload by a processor executing a management application in a networked storage system, the request including a tag with information for identifying a workload type and information defining an expected performance characteristic of the workload; determining by the processor a comparable workload using the tag information; obtaining by the processor current and historical performance data associated with the comparable workload; estimating by the processor performance characteristic of the requested workload using performance data of the comparable workload; identifying by the processor a resource of the networked storage system that meets the estimated performance characteristic; and allocating by the processor the resource to the requested workload. | 2017-06-15 |
20170168730 | SYSTEM AND METHOD FOR STORAGE AREA NETWORK MANAGEMENT USING SERIAL ATTACHED SCSI EXPANDER - This disclosure generally relate to remote management of a storage system. The present technology relates techniques that enable a new function of a SAS expander to provide scalable and efficient SAN management. By enabling a direct and separate interface for each storage system associated with a SAS expander, the present technology can achieve SAN management with improved efficiency. | 2017-06-15 |
20170168731 | ACCELERATED COMPUTER SYSTEM AND METHOD FOR WRITING DATA INTO DISCRETE PAGES - The instant disclosure provides an accelerated computer system and an accelerated method for writing data into discrete pages. The accelerated method includes executing write commands, with each write command including write data and a write address such that the write address corresponds to a write page of the first pages in a block of a hard drive, identifying whether the write pages are successive according to the write addresses, acquiring stored data by reading the block according to the write addresses if the write pages are discrete, writing the data stored in the first pages into the second pages of a memory, writing write data bit by bit into the second pages according to the write addresses, and writing the data stored in the second pages into the first pages. | 2017-06-15 |
20170168732 | IMPLEMENTING SYNCHRONIZATION FOR REMOTE DISK MIRRORING - A method, and system for implementing enhanced fast full synchronization for remote disk minoring in a computer system. A source backup copy is made locally available to a target for remote disk mirroring. Sectors are identified that are different between the source and target. A hash function is used over a block to be compared, with an adaptive number of tracking sectors per block, starting with a minimum block size. | 2017-06-15 |
20170168733 | USING HEAD AND/OR DRIVE PERFORMANCE INFORMATION FOR PREDICTING AND/OR ASCERTAINING FAILURES - A computer-implemented method according to one embodiment includes collecting, by the computer, performance data corresponding to a tape drive and/or a magnetic tape head. The performance data is stored in memory, and used by the computer to perform problem analysis. A computer-implemented method according to another embodiment includes collecting, by the computer, performance data corresponding to a tape drive and/or a magnetic tape head. The collected performance data is condensed to reduce a size of the collected performance data. The condensed performance data is stored in memory, and used to perform problem analysis. | 2017-06-15 |
20170168734 | PROGRAMMABLE GAMMA VOLTAGE OUTPUT DEVICES AND DISPLAY DEVICES - The present disclosure discloses a programmable Gamma voltage output device having a non-volatile memory (NVM), a controller, a digital signal generation module, a digital to analog converter (DAC), and output verification module. The NVM is configured for duplicating a copy of a corresponding voltage data code when programming the voltage data code. The controller is configured for sending control signals to the digital signal generation module in accordance with the voltage data code. The digital signal generation module is configured for outputting digital signals to the DAC in accordance with the control signals. The DAC is configured for converting the digital signals to a Gamma voltage. The output verification module is configured for verifying whether the Gamma voltage is within a predetermined voltage range. In addition, a display device is also disclosed. | 2017-06-15 |
20170168735 | REDUCING TIME TO READ MANY FILES FROM TAPE - Employing a virtual archive file (VAF) to improve access efficiency to files stored on sequential-access media. A rule is received for identifying a plurality of files existing on a sequential-access medium which are to be accessed as a single archive file. A virtual archive file is created on a random-access medium to represent the plurality of files. Content metadata of the virtual archive file, which contents metadata includes identifying information for each file in the plurality of files, is dynamically generated based on the rule. In response to an instruction to perform a read-only operation on the virtual archive file, the read-only operation is performed on the plurality of files as a whole. | 2017-06-15 |
20170168736 | SHARING READ-ONLY DATA AMONG VIRTUAL MACHINES USING COHERENT ACCELERATOR PROCESSOR INTERFACE (CAPI) ENABLED FLASH - Sharing read-only data among virtual machines (VM) using an attached coherent accelerator processor interface (CAPI) enabled flash storage (CeFS) is provided. The method includes mapping a file, by a virtual machine monitor, from the CeFS into a range of common memory in the virtual machine monitor. The VM shares the mapped file with at least one other VM at a range of common memory in their address spaces. A redirect-on-write filesystem (RoWFS) is created on the VM and the at least one other VM, whereby the RoWFS includes a read-only copy and a private copy of a linear memory map of the mapped file. A data page is read using the copy of the linear memory map, and the data page is modified using the private copy of the linear memory map. | 2017-06-15 |
20170168737 | HIGH RESOLUTION TIMER EXPIRY IN LIVE PARTITION MIGRATION - A method for improving accuracy of high resolution timers in a live partition migration comprises determining a status of each page of a plurality of pages to be copied from a source partition to a target partition during the live partition migration. One or more pages of the plurality of pages correspond to a respective high resolution timer. The method comprises determining that each of the one or more pages corresponding to a respective high resolution timer has a clean status. A clean status indicates that the corresponding page has been copied to the target partition and has not been modified subsequent to being copied to the target partition. The method also comprises halting operation of the source partition and initiating operation of the target partition in response to determining that each of the one or more pages corresponding to a respective high resolution timer has a clean status. | 2017-06-15 |
20170168738 | OPTICAL DISK SET - An optical disk RAID set is described that essentially comprises a plurality of optical recording disks including at least one full capacity disk and a plurality of less than full capacity disks. The full capacity disk possessing a rated storage capacity set by an original manufacturer. The less than full capacity disks, which are generally considered reject disks, do not meet the rated storage capacity due to surface flaws or other manufacturing defects. The less than full capacity disks are reserved for user data. Parity is generated from the user data on the less than full capacity disks. The parity data is stored to the full capacity disk. | 2017-06-15 |
20170168739 | Accessing A Virtual Volume On A Storage Array - In one aspect, a method includes receiving, at a storage array, a command to a virtual volume from a host, extracting a virtual volume index from the command; reading a table using the virtual volume index to determine the logical unit where the virtual volume is stored and executing the command at the logical unit with the virtual volume. The command is one of a read command to read data from the virtual volume or a write command to write data to the virtual volume. | 2017-06-15 |
20170168740 | REDUCING READ DISTURB IN DATA STORAGE - A memory controller includes a data modulator and a data demodulator. The data modulator is configured to translate original data into modified data according to a conversion operation and write the modified data to the array of memory locations. The modified data generated by the conversion operation reduces a likelihood of the original data suffering a read disturb in the array of memory locations. | 2017-06-15 |
20170168741 | ENCODED PARITY - A magazine-based data storage library in connection with a disk drive-based archive storage system is described that essentially generates parity data for tape formatted data streams (stored to tape cartridges) that do not align by way of data blocks or file marks. Data streams intended for tape storage sent to tape cartridges are also sent to a disk drive storage system via an encoder where parity of the data streams can be generated. More specifically, the encoder digitally formats tape blocks and tape marks (as well as other tape formatted structure) in a digital stream of data that can be added to other encoded digital streams of data to generate parity. To reconstruct a specific tape cartridge from a tape set, the encoded data from each of the tapes in the tape set are subtracted from the parity data and the remaining encoded data is decoded and sent to a designated tape cartridge. | 2017-06-15 |
20170168742 | MEMORY DEVICE, MEMORY SYSTEM AND METHOD OF OPERATING MEMORY DEVICE - A memory device is provided as follows. A memory cell region includes a plurality of blocks, each block including a plurality of NAND strings. A control logic divides the plurality of blocks into a plurality of block regions based on a smaller distance of a first distance with respect to a first edge of the memory cell region and a second distance with respect to a second edge of the memory cell region and controls an operation performed on the memory cell region using a plurality of bias sets of operation parameters for the operation. Each bias set is associated with one of the block regions. | 2017-06-15 |
20170168743 | SAFETY SENSOR - A method having a safety sensor and a safety sensor (SIS), comprising at least one first evaluation unit (A) having a first evaluation program (FWA) and comprising at least one second evaluation unit (B) having a second evaluation program (FWB), whereby a two-channel system (2KS) is formed, with each evaluation unit (A, B) being connected to a respective random access memory (RA, RB), and with each evaluation unit (A, B) having a respective program memory (FSA, FSB), with a bidirectional communication channel (KK) being arranged between the evaluation units (A, B), whereby a cross-comparison of the evaluation results can be carried out between the evaluation units (A, B), with a user program (PA) being able to be stored in at least one of the two program memories (FSA, FSB) and/or in one of the two random access memories (RA, RB), with at least that evaluation unit (A, B) which executes the user program (PA, PB) having a memory protection device (SSE) which is configured to restrict memory access of the user program (PA, PB) to a defined memory region (SB) within the random access memory (RA, RB). | 2017-06-15 |
20170168744 | COMBINED BACKUP POWER - Example implementations relate to combined backup power. For example, a system for combined backup power can include a combined backup power supply (CBPS) coupled to a node and a plurality of loads supported by the node. The CBPS can include an uninterruptible power supply (UPS) and a backup power supply coupled to the UPS to act as redundancy for the UPS. | 2017-06-15 |
20170168745 | SYSTEM AND METHOD FOR MODULO ADDRESSING VECTORIZATION WITH INVARIANT CODE MOTION - A processing device includes a target processor instruction memory to store a plurality of memory access instructions, and a compiler. A vector invariant candidate detection module of the compiler to determine whether the memory access instruction is to be replaced by vector invariant access code, and in response: the complier to generate first replacement code that vectorizes the memory access instruction using vector invariant access code, and to replace the memory access instruction with the first replacement code. A vector modulo addressing candidate detection module of the compiler to determine whether the memory access instruction is to be replaced by vector modulo addressing access code, and in response: the complier to generate second replacement code that vectorizes the memory access instruction using vector modulo addressing code, and to replace the memory access instruction with the second replacement code. | 2017-06-15 |
20170168746 | SEMICONDUCTOR MEMORY DEVICE HAVING RANK INTERLEAVING OPERATION IN MEMORY MODULE - A semiconductor memory device includes a first memory area in the semiconductor memory device, and a second memory area in the semiconductor memory device. The second memory area is accessed independently of the first memory area based on a usage selecting signal. The first and second memory areas share command and address lines, and perform a rank interleaving operation based on the usage selecting signal. | 2017-06-15 |
20170168747 | INTELLIGENT MEMORY SUPPORT FOR PLATFORM RESET OPERATION - Embodiments are generally directed to intelligent memory support for platform reset operation. An embodiment of a memory module includes a memory module controller and one or more memory banks. The memory module controller is to perform one or more internal reset processes as required for the memory module, and is to support a plurality of host platform reset processes to synchronize with the host platform. | 2017-06-15 |
20170168748 | MONITORING STATES OF PROCESSING ELEMENTS - Managing a streaming environment of an operator graph by performing corrective actions based on a threshold of changes in state being reached. An operator graph includes states of information stored within a memory of a first processing element configured to process a set of tuples. The memory of the first processing element is monitored. A change in the information from a first state to a second state is identified, based on the monitoring. The change from the first state to the second state is recorded. A determination is made if the change from the first state to the second state has caused a threshold of changes between the states of the information to be reached. A corrective action is performed that modifies a configuration of the operator graph in response to the threshold of changes between the states of the information being reached. | 2017-06-15 |
20170168749 | METHOD FOR GENERATING ADDRESSES IN A DISPERSED STORAGE NETWORK - A method begins by a processing module of a dispersed storage network (DSN) receiving a DSN retrieval request regarding a data object and performing a scoring function using properties of the DSN retrieval request and properties of DSN memory of the DSN to produce a storage scoring resultant. The method continues with the processing module identifying a set of primary storage units based on the storage scoring resultant and sending a set of retrieval requests to the set of primary storage units. When a primary storage unit does not provide a favorable response, using the storage scoring resultant to identify an alternative storage unit. When the alternative storage unit is identified, sending a corresponding retrieval request to the alternative storage unit. | 2017-06-15 |
20170168750 | METHODS FOR GARBAGE COLLECTION IN A FLASH MEMORY AND APPARATUSES USING THE SAME - The invention introduces a method for GC (Garbage Collection) in a flash memory, performed by a processing unit, including at least the following steps: reading n×m pages of good data from storage sub-units, wherein n indicates the quantity of storage sub-units sharing one channel and m indicates the quantity of pages for programming data into one storage sub-unit; and repeatedly performing a loop for directing each of the storage sub-units to program m pages of good data until all of the storage sub-units are operated in busy states. | 2017-06-15 |
20170168751 | Optimization for Real-Time, Parallel Execution of Models for Extracting High-Value Information from Data Streams - A computer system identifies high-value information in data streams. The computer system receives a filter graph definition. The filter graph definition includes a plurality of filter nodes, each filter node including one or more filters that accept or reject packets. Each respective filter is categorized by a number of operations, and the one or more filters are arranged in a general graph. The computer system performs one or more optimization operations, including: determining if a closed circuit exists within the graph, and when the closed circuit exists within the graph, removing the closed circuit; reordering the filters based at least in part on the number of operations; and parallelizing the general graph such that the one or more filters are configured to be executed on one or more processors. | 2017-06-15 |
20170168752 | NONVOLATILE MEMORY SYSTEM WITH ERASE SUSPEND CIRCUIT AND METHOD FOR ERASE SUSPEND MANAGEMENT - A nonvolatile memory controller and a method for erase suspend management are disclosed. The nonvolatile memory controller includes an erase suspend circuit configured for determining a pre-suspend time each time that an erase operation of the nonvolatile memory device is suspended and for determining whether an erase-suspend limit has been reached using the determined pre-suspend time. The erase suspend circuit is further configured for preventing subsequent suspends of the erase operation when the erase-suspend limit has been reached. | 2017-06-15 |
20170168753 | DEVICE AND METHOD FOR DETERMINING MEMORY LEAKS - A device and method generates a graphical representation for memory leak detection. The method includes executing a selected application for a time period. The method includes determining a plurality of memory application programming interface (API) functions performed during the execution of the selected application in the time period. Each of the memory API functions request a chunk of a memory of the electronic device at a specified time. The method includes determining select ones of the memory API functions that do not release the respective chunk of the memory in the time period. The method includes generating the graphical representation including the selected memory API functions at the respective specified time for identification of a memory leak of the selected application. | 2017-06-15 |
20170168754 | MEMORY STORAGE DEVICE AND OPERATING METHOD THEREOF - Disclosed are a memory storage device and an operating method thereof. The operating method writes data to a plurality of memory devices of the memory storage device through a controller, and performs interleaving programming on the plurality of memory devices. The operating method includes a write request step, a read request step, a page temporary storage area write step, and a device switching step, which are repeated until the respective memory devices complete the above-described steps and a page temporary storage area programming step. Before the page temporary storage area programming step is performed, data transmitted to page temporary storage areas of the respective memory devices are temporarily stored in the page temporary storage areas. Thus, the number of SRAMs can be, reduced, and a programming operation can be performed on a plurality of memory devices at the same time. | 2017-06-15 |
20170168755 | SOFTWARE DEFINED FIFO BUFFER FOR MULTITHREADED ACCESS - A computer system includes a hardware buffer controller. Memory access requests to a buffer do not include an address within the buffer and threads accessing the buffer do not access or directly update any pointers to locations within the buffer. The memory access requests are addressed to the hardware buffer controller, which determines an address from its current state and issues a memory access command to that address. The hardware buffer controller updates its state in response to the memory access requests. The hardware buffer controller evaluates its state and outputs events to a thread scheduler in response to overflow or underflow conditions or near-overflow or near-underflow conditions. The thread scheduler may then block threads from issuing memory access requests to the hardware buffer controller. The buffer implemented may be a FIFO or other type of buffer. | 2017-06-15 |
20170168756 | STORAGE TRANSACTIONS - A system that includes a plurality of nodes configured to execute storage transactions. The nodes include a first node and a plurality of other nodes. The storage transactions are grouped into transaction sets that are to be executed in a predetermined order that ensures that dependencies between the transactions are observed. A cluster sequencer that resides on the first node is configured to increment a sequence number that identifies an active transaction set of the transaction sets and send the sequence number from the first node to the plurality of other nodes. Upon receipt of the sequence number, each one of the plurality of other nodes begins executing the transactions of the active transaction set without waiting for confirmation that all of the plurality of other nodes have the same sequence number. | 2017-06-15 |
20170168757 | SEMICONDUCTOR DEVICE AND MEMORY ACCESS CONTROL METHOD - A semiconductor device according to the present invention includes: a memory unit provided with a lower-order memory and a cache memory to cache a data stored in the lower-order memory; a power control circuit to control power supply of the lower-order memory; and a bus master to access the data stored in the memory unit after locking the bus. When the power supply of the lower-order memory is cut off at the time of occurrence of a mishit of the cache memory, the power control circuit restores the power supply of the lower-order memory, and the memory unit outputs a response to the access to the bus master. The bus master once releases the lock of the bus according to the response from the memory unit and reexecutes the access with the bus locked, after the restoration of the power supply of the lower-order memory is completed. | 2017-06-15 |
20170168758 | Image Formation Apparatus and Non-Transitory Computer-Readable Storage Medium Having Stored Thereon a Program Executable on Image Formation Apparatus - An image formation apparatus includes a hypervisor, a control firmware running on a host OS and responsible for controlling the image formation apparatus, and a cooperation module operating on the same level as the hypervisor. A resource includes an image memory managed by the control firmware and adapted for image processing. The cooperation module is configured to: cooperate with the control firmware to obtain an available memory space of the image memory; associate a content of a job to be processed with a program running on one or more guest OSs required for that job; and before starting the job, read a required guest OS into the available memory space of the image memory and cause the associated program to be executed. | 2017-06-15 |
20170168759 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND RECORDING MEDIUM - An information processing apparatus includes a non-contact antenna that communicates with a communication counterpart via a non-contact communication and circuitry that generates a location guide image indicating a location of the non-contact antenna in the information processing apparatus and the location guide image including an ellipse placed at a portion of a display screen corresponding to the location of the non-contact antenna. | 2017-06-15 |
20170168760 | ACCESSORY MODULES - An accessory module to receive a request for a web resource from a client device. In response to the request, the accessory module may redirect the client device to at least one setup webpage, different from the web resource, for configuration of the accessory module. | 2017-06-15 |
20170168761 | PRINT DATA GENERATING APPARATUS, PRINT DATA GENERATING PROGRAM, AND PRINTING APPARATUS - High speed print output is enabled, while eliminating the burden of rearranging printed matter in page order placed on users. A plurality of pages of print job data are divided into groups of a predetermined number of pages, and the divided plurality of pages are assigned to the print job data to generate a plurality of pieces of divided print job data. The pieces of divided print job data are arranged in reverse order of page numbers, expansion processes are administered on the pieces of divided print job data in the order that they are arranged to generate page data for each page. The page data are output for each piece of divided print job data in reverse order of page numbers and in the order that the expansion processes are administered, to a printing section. | 2017-06-15 |
20170168762 | PRINT FLUID SELECTION - Example implementations relate to print fluid selection. For example, a system for print fluid detection may include a cloud-based printing platform coupled to a plurality of printing devices. A print fluid selection module may be implemented in the cloud-based printing platform. The print fluid selection module may determine a type of document to be printed by a printing device among the plurality of printing devices, and select a print fluid setting among a plurality of print fluid settings for printing the document, based on the determined document type. The printing fluid selection may be enabled only for printing devices that include authentic components, as verified by a printing supply verification module. | 2017-06-15 |
20170168763 | IMAGE READING APPARATUS FOR READING IMAGES FORMED ON A SHEET - According to an embodiment, an image reading apparatus comprises an acquisition section, a reading section, a storage section, a display section and a control section. The acquisition section acquires a plurality of mutual different setting values relating to an image. The reading section reads an image formed on a sheet. The storage section stores a plurality of image data respectively corresponding to the plurality of setting values of a document image read by the reading section. The display section preview-displays the plurality of image data stored in the storage section. The control section executes a designated processing with image data selected from the plurality of image data displayed on the display section. | 2017-06-15 |
20170168764 | CONTROL DEVICE, CONTROL METHOD OF A CONTROL DEVICE, SERVER, AND NETWORK SYSTEM - A control device executes a specific process at a specific time based on instruction from a server. A POS terminal connects through a network to a maintenance server that sends a response to a received request. The POS terminal has a log compiler that generates log data containing status information indicating a state of a monitored item targeted for monitoring; a communication manager that sends log data, generated by the log compiler, as a request to the maintenance server, and receives, as a response from the maintenance server, control data instructing executing a specific process at a scheduled time; a time monitor that monitors if the current time has reached the scheduled time; and a command executor configured to execute the specific process when the current time has reached the scheduled time. | 2017-06-15 |
20170168765 | DOCUMENT PROCESSING SYSTEM, DOCUMENT WORKFLOW APPLICATION AND DOCUMENT PROCESSING METHOD, CONFIGURED FOR FLEXIBLE WORKFLOW - Systems, apparatuses and methodologies, for an administrator to configure a flexible document workflow are provided. A workflow creation interface may be provided on a terminal (e.g., via application software) for an administrator to create and register document workflow profiles. Such workflow creation interface may be configured to include a processing location selector to receive selection by the administrator of (i) a processing location amongst plural processing locations or (ii) automatic determination. Such processing location selection may be on a connector-by-connector basis or for the entire workflow. For example, the administrator can register multiple versions of a workflow, to be processed at respective processing locations. As another example, a hybrid workflow can be created in which some workflow connectors or components are performed at one location acid other workflow connectors or components are performed at another location. In another aspect, a workflow validation module may be provided to permit the administrator to test a workflow profile (e.g., a hybrid workflow). | 2017-06-15 |
20170168766 | CONTENT DISPLAYING METHOD AND DEVICE - A content displaying method and device are provided. A method comprises: receiving, by a display device, a content display request from a request device; obtaining to-be-displayed content according to the content display request; and displaying the to-be-displayed content in response to a first signal is detected. A display solution provides a user with choices and convenient display triggering approaches of the display device through the first signal. | 2017-06-15 |
20170168767 | WEARABLE COMPUTING EYEGLASSES THAT PROVIDE UNOBSTRUCTED VIEWS - A method for displaying a view of a target comprises establishing a network including a plurality of display devices, requesting by a first display device in the network having an obstructed view of the target, at least one of position and orientation data from one or more remaining display devices in the network each having a different view of the target than the obstructed view, selecting a remaining display device as a view provider to provide the different view of the target to the first display device, requesting the different view of the target from the selected view provider; providing the different view of the target to the first display device, and displaying the different view of the target via the first display device. | 2017-06-15 |
20170168768 | CONTENT DISPLAYING METHOD AND DEVICE - A content displaying method and device are provided. A method comprises: receiving, by a display device, a content display request from a request device; obtaining to-be-displayed content according to the content display request; and displaying the to-be-displayed content in response to the distance between the display device and the request device does not exceed a first distance. A display solution provides a user with choices of the display device through inter-device interactions. | 2017-06-15 |