19th week of 2019 patent applcation highlights part 52 |
Patent application number | Title | Published |
20190138137 | METHOD FOR MANUFACTURING TOUCH PANEL - A method for manufacturing a touch panel having a sensing area that includes a conductive part made up of thin-line mesh includes a step of designing the thin-line mesh, the thin-line mesh including a plurality of intersections, wherein the intersection forms therearound an acute angular area and an obtuse angular area, the acute angular area being defined between a pair of adjacently converging thin lines that forms an acute angle therebetween, the obtuse angular area being defined between a pair of adjacently converging thin lines that forms an obtuse angle therebetween, a step of filling electrically conductive ink into a printing plate by a squeezing process using a doctor blade, the printing plate having a groove pattern that conforms with the thin-line mesh, and a step of forming the conductive part by printing, in which the electrically conductive ink is transferred to a surface of a base member. | 2019-05-09 |
20190138138 | TOUCH PANEL, CONDUCTIVE SHEET FOR TOUCH PANEL, AND TOUCH SENSOR - A touch panel has a transparent insulating member, a first electrode layer, and a second electrode layer, in which in a case where a total area of first non-connecting wires in a first electrode of the first electrode layer is A | 2019-05-09 |
20190138139 | TOUCH DISPLAY PANEL - A touch display panel is provided. The touch display panel includes a cover and a touch sensing layer. The cover has a touch-sensing section, a first bending section, and a first side section. The first side section and the touch-sensing section are not coplanar and the first bending section is located between the touch-sensing section and the first side section. The touch sensing layer is located under the cover and includes a first metal mesh layer and a second metal mesh layer. Only one of the first metal mesh layer and the second metal mesh layer is located under the first bending section. | 2019-05-09 |
20190138140 | INPUT DEVICE - An input device includes: a touch panel; a tactile presentation device that is mounted on the touch panel, and presents a tactile feel; and a control device that detects a position of a finger in accordance with information from the touch panel, controls the tactile presentation device to present the tactile feel in accordance with the position of the finger, and confirms an input value, the input value being the number of times the tactile feel is presented before input confirmation. | 2019-05-09 |
20190138141 | Electroluminescence Display Device and Method of Fabricating Thereof - The electroluminescence display device and the method of manufacturing the same are disclosed. The electroluminescence display device may include an on-cell type touch screen panel and a flexible printed circuit (FPC) for slimming down and cost reduction. It is possible to suppress cracks from being generated in the pad portion of the touch screen panel during film on glass (FOG) bonding by arranging the lower layer of the FPC at a certain distance away from the end of the touch screen panel. | 2019-05-09 |
20190138142 | Touch Device - An apparatus includes a display stack and a controller. The display stack includes a display and a ground layer. The ground layer includes a plurality of columns. Each column of the plurality of columns includes a plurality of nodes. The controller provides voltages to a first plurality of nodes of a first column of the plurality of columns of the ground layer such that a sum of the voltages of the first plurality of nodes of the first column is less than or equal to two millivolts. The controller also measures values at a second plurality of nodes of a second column of the plurality of columns. The values at the second plurality of nodes indicates an amount of charge transferred from the first plurality of nodes to the second plurality of nodes. | 2019-05-09 |
20190138143 | INPUT DETECTION DEVICE - Provided is an input detection device capable of suppressing a change in detection sensitivity depending on a position. The input detection device includes: signal wirings having end portions, and arranged so as to extend in a first direction; drive electrodes each extending in a second direction crossing the first direction, and arranged in parallel to the first direction; a plurality of first switches arranged between the end portions of the drive electrodes and the signal wirings; a drive signal circuit supplying a drive signal to the end portions; and a selection circuit controlling the first switches in detecting proximity of an external object. When the proximity of the external object is detected based on a magnetic field from the external object, the number of the first switches electrically connecting the drive electrodes close to the end portions to the signal wirings is smaller than the number of the first switches electrically connecting the drive electrodes away from the end portions to the signal wirings. | 2019-05-09 |
20190138144 | TOUCH DEVICE AND TOUCH SIGNAL PROCESSING METHOD THEREOF - A touch device and a touch signal processing method thereof are provided. A type of a touch tool is determined according to a ratio between an average of signal intensities of sub touch signals of touch units in a target region and a signal intensity of a sub touch signal of a touch unit having the maximum signal intensity, and the touch signal is sharpened according to the type of the touch tool, so as to avoid interruption of the touch signal and misjudgment of a touch position due to inadequate intensity of sensing signals of the touch tool. | 2019-05-09 |
20190138145 | ANALOG WATCH WITH TOUCH INTERFACE - A wearable electronic device including a housing including a watch face, a protective material, a display, a touch panel comprising a plurality of touch sensors, a first watch hand, a first watch hand actuation apparatus, a memory, and a processor. In embodiments, the processor is configured to receive a touch signal from at least one of the plurality of touch sensors, determine a position of the first watch hand, identify a signal threshold of a touch sensor by selecting one of a plurality of signal thresholds stored in the memory, and identify a touch input received by the touch sensor once the touch signal received from the corresponding touch sensor exceeds the selected signal threshold. | 2019-05-09 |
20190138146 | TOUCH DRIVE DEVICE - According to one embodiment, the touch drive device includes a plurality of drive electrodes arranged side by side to extend in a single direction, a detection electrode which extends in a direction crossing the direction in which the drive electrodes extend, and generates capacitances at intersections of the detection electrode and the drive electrodes, and a driver (DDI) which groups the drive electrodes into a plurality of drive electrode portions each including at least one drive electrode, and performs a touch scanning drive by supplying a touch drive signal (TSVCOM) having a pulse waveform for detection of a closely situated external object to a target drive electrode portion which is a selected one of the drive electrode portions. The number of the drive electrodes included in each of the drive electrode portions and the target drive electrode portion to which the touch drive signal. (TSVCOM) is supplied can be designated. | 2019-05-09 |
20190138147 | SYSTEMS AND METHODS FOR IDENTIFYING USERS OF DEVICES AND CUSTOMIZING DEVICES TO USERS - A system and method for identifying a user of a device includes comparing audio received by a device with acoustic fingerprint information to identify a user of the device. Image data, video data and other data may also be used in the identification of the user. Once the user is identified, operation of the device may be customized based on the user. Further, once the user is identified, data can be associated with the user, for example, usage data, location data, gender data, age data, dominant hand data of the user, and other data. This data can then be used to further customize the operation of the device to the specific user. | 2019-05-09 |
20190138148 | METHOD AND DEVICE FOR OPERATING CAPACITIVE TOUCH PANEL - In the touch panel device and the operating method for the same according to the present invention, an entire scan is divided into a first scan and a second scan for determining a touch position. In the first scan, a plurality of transmission electrodes are configured into groups, and a signal is applied sequentially or simultaneously such that a first analysis position is determined. In the second scan, since a signal is sequentially or simultaneously applied only to the first analysis position, a plurality of sampling durations can sufficiently be provided such that a second analysis position, which is the exact touch position, can be determined. | 2019-05-09 |
20190138149 | OLED TOUCH DISPLAY PANEL AND DRIVING METHOD THEREOF - An OLED touch display panel and a driving method are provided. The OLED touch display panel includes a cathode layer. The cathode layer is divided into the two sub-cathodes separated from each other and also serving as touch electrodes. In a pixel circuit of the OLED touch display panel, under common operations of a first input terminal and a second input terminal fed with different voltages, the OLED touch display panel normally emits light or does not emit light. | 2019-05-09 |
20190138150 | Touch Display Device and Touch Driving Circuit - The present embodiments relate to a touch display device and a touch driving circuit, which may detect a short circuit occurring between touch electrodes and between a plurality of touch lines. The touch display device comprises: a touch display panel in which touch electrodes and a plurality of touch lines are disposed, wherein the touch electrodes are divided into n multiplexer groups and each multiplexer group comprises m touch electrodes, and the plurality of touch lines correspond to and are electrically connected to the touch electrodes; a touch driving circuit comprising a multiplexer part and a pre-amplifying part, and configured to drive the touch electrodes, wherein the multiplexer part comprises m multiplexer circuits, and the pre-amplifying part comprises m pre-amplifiers; and a touch controller configured to detect an existence of a touch or a location of a touch performed by one or more of a finger and a pen. | 2019-05-09 |
20190138151 | METHOD AND SYSTEM FOR CLASSIFYING TAP EVENTS ON TOUCH PANEL, AND TOUCH PANEL PRODUCT - A method for classifying tap events on a touch panel includes collecting the tap events on the touch panel and recording the type of each of the tap events as a sample; generating a sample set including a plurality of the samples; using the sample set to train a deep neural network to determine an optimized weighting parameter group; taking the deep neural network and the optimized weighting parameter group as a tapping classifier and deploying it in a touch panel product. The present disclosure also provides a system corresponding to the classifying method, and a touch panel product. | 2019-05-09 |
20190138152 | TOUCH PANEL ELECTRODE STRUCTURE FOR USER GROUNDING CORRECTION - A touch panel electrode structure for user grounding correction in a touch panel is disclosed. The electrode structure can include an array of electrodes for sensing a touch at the panel, and multiple jumpers for selectively coupling groups of the electrodes together to form electrode rows and columns that cross each other. In some examples, the array can have a linear configuration and can form the rows and columns by coupling diagonally adjacent electrodes using the jumpers in a zigzag pattern, or the array can have a diamond configuration and can form the rows and columns by coupling linearly adjacent electrodes using the jumpers in a linear pattern. In various examples, each electrode can have a solid structure with a square shape, a reduced area with an outer electrode and a physically separate center electrode, a hollow center, or a solid structure with a hexagonal shape. | 2019-05-09 |
20190138153 | ELECTRONIC CONTROLLER HAPTIC DISPLAY WITH SIMULTANEOUS SENSING AND ACTUATION - A haptic touch interface having simultaneous sensing and actuation including an insulating substrate having a front surface and a rear surface and one or more front surface electrodes connected to the front surface of the substrate, wherein the front surface electrodes are arranged in a first pattern. The touch interface further includes one or more rear surface electrodes connected to the rear surface of the substrate, wherein the rear surface electrodes are arranged in a second pattern and the front surface electrodes have a substantial mutual capacitance with the rear surface electrodes. Flying logic is used to control voltages applied to at least one of the front and rear surface electrodes. | 2019-05-09 |
20190138154 | SYSTEMS AND METHODS FOR INJECTING LIGHT INTO COVER GLASS - An input device includes a transparent layer having a top surface and a bottom surface, and an inner layer positioned below and directly contacting the bottom surface of the transparent layer, wherein the inner layer has a second index of refraction (n | 2019-05-09 |
20190138155 | ACOUSTIC TOUCH-CONTROL SYSTEM AND HOUSEHOLD APPLIANCE HAVING THE ACOUSTIC TOUCH-CONTROL SYSTEM - A household electric appliance has an acoustic touch-control system. The acoustic touch-control system contains a panel having a touch region and a printed circuit board with an acoustic sensor being disposed on the printed circuit board. The acoustic sensor is respectively allocated to the corresponding touch region. A control apparatus is arranged to receive a signal from the acoustic sensor and subject the signal to further analytical processing. An intermediate body is disposed between the printed circuit board and the panel and formed such that a sound-receiving surface of the acoustic sensor is hermetically isolated from an external environment. | 2019-05-09 |
20190138156 | VISUAL MINING OF USER BEHAVIOR PATTERNS - Systems and methods of visual mining of user behavior patterns are disclosed. A plurality of clickstreams may be received. Each clickstream may represent a corresponding sequence of user actions. A visual representation of each clickstream may be caused to be displayed on a device. Each visual representation may comprise a distinct graphical element for each user action of the corresponding clickstream, and each visual representation may be configured to indicate a frequency level of the corresponding clickstream. Each distinct graphical element may comprise a geometric shape and a corresponding color that distinctly represents the corresponding user action. Graphical elements of each visual representation may comprise a size that is proportional to the frequency level of the corresponding clickstream. An indication of a selection of one of the visual representations may be received, and additional information about the corresponding clickstream may be caused to be displayed on the device. | 2019-05-09 |
20190138157 | DISPLAY DEVICE AND IMAGE DISPLAY SYSTEM - A display device and an image display system are provided which can easily identify different kinds of windows. Solution: A list X of simplified images M is based on data containing associated information of multiple attributes as metadata. A display is provided to display the list X in a matrix in which the simplified images M are located for respective pieces of associated information of one attribute in a row direction while the simplified images M are located for respective pieces of associated information of another attribute in a column direction. The display has a first sub window SW | 2019-05-09 |
20190138158 | METHODS AND SYSTEMS FOR AN INTERMEDIATE GRAPHICAL DESKTOP SHARING PROTOCOL - Generating a universal graphical desktop sharing protocol is disclosed. The universal graphical desktop sharing protocol is configured to communicate information (e.g., a sequence of one or more desktop sharing events) that has been translated from a first graphical desktop sharing protocol and is available to be translated into a final graphical desktop sharing protocol. | 2019-05-09 |
20190138159 | SHARING LOCATION INFORMATION DURING A COMMUNICATION SESSION - In one embodiment, a method includes receiving user input on a graphical user interface of a first computing device to provide location information associated with the first computing device to a second computing device. The current location of the first computing device is accessed, and the current location is sent to one or more second computing devices, the current location being displayed in a graphical user interface of the second computing devices. | 2019-05-09 |
20190138160 | PROVIDING GROUP MESSAGING THREAD HIGHLIGHTS - The present disclosure is directed to systems and methods for identifying and providing highlight messages from a group messaging thread. For example, systems and methods described herein detect when a group messaging thread participant becomes absent from the group messaging thread, and identifies one or more highlight messages that were submitted to the group messaging thread while the participant was absent. Systems and methods described herein identify highlight messages that are specific to the absent participant, such that when the participant again accesses the group messaging thread, the participant can review the identified highlight messages in order to quickly “catch up” on the group messaging thread without having to read each electronic message submitted to the group messaging thread during the participant's absence. | 2019-05-09 |
20190138161 | Computer Control of Access to Fields and Features of an Application - Among other things, instances of at least one type of page of a user interface are presented to at least a first user and a second user. Each instance includes a current scope of user interface elements. All of the instances have current scopes that are the same as or subsets of a prototype scope of user interface elements for that type of page. A permitted scope of user interface elements are available to each corresponding user. The permitted scope of the second user is the same as or a subset of the permitted scope of the first user. Selections of user interface elements to be included in an updated scope are received from the first user. The selections include only user interface elements that belong to both the prototype scope for that type of page and the permitted scope of the first user. | 2019-05-09 |
20190138162 | SYSTEMS AND METHODS FOR PROVIDING CALLS-TO-ACTION AND RELATED CONTENT ASSOCIATED WITH VIRTUAL MEDIA CONTENT - Systems, methods, and non-transitory computer readable media can provide virtual media content including one or more items in a user interface. A call-to-action (CTA) associated with at least one item of the one or more items can be provided within the virtual media content. Information associated with the at least one item can be provided within the virtual media content in response to selection of the CTA. | 2019-05-09 |
20190138163 | SINGLE TAP CONTROL FOR ADDING AND MANAGING FAVORITES - System, method, and computer product embodiments are described for populating and managing a polymorphic favorites list from a graphical user interface (GUI). The GUI provides an interface that allows a user to efficiently populate a favorites list and quickly access the favorites list via a global access point in a GUI, from anywhere in an application. The method enables the user to view objects in the favorites list, add objects to the favorites list, remove objects, and rearrange objects from the user's current application view as the user navigates across applications. The favorites list is configured to include a plurality of objects of a plurality of object types. | 2019-05-09 |
20190138164 | USER INTERFACE FOR EFFICIENT USER-SOFTWARE INTERACTION - Disclosed here are systems and methods for enabling efficient user-software interface and easy discoverability of the functionality of the software. In some embodiments, the depth of the nested user interface elements is limited to one, thus preventing the user from going down the rabbit hole of nested menus having multiple sub-nested menus to find a single functionality. In other embodiments, there are no nested menus, and majority of the user interaction is performed through an action bar or a set of easily accessible user interface elements such as buttons representing the most common commands available in the given state of the software application. The action bar can receive commands through typing or voice, and can also present the set of most common commands currently available in the software application. | 2019-05-09 |
20190138165 | WEB PARTS INTEGRATION IN SOCIAL NETWORKING SYSTEM - Disclosed is a Social Networking System. The Social Networking System includes a server capable of running a computer program product. The computer program product includes a plurality of functional modules. The functional modules include a Web Parts module configured to enable the use of Web Parts on a Graphical User Interface (GUI) for a particular user logged into their Social Networking Account. The computer program product also includes an arrangement module configured to enable the adding, removing, placing, and moving of Web Parts on the GUI. The computer program product further includes a view module configured to enable saving different views for a user, the different views including different arrangements and different collections of Web Parts. Further still, the computer program product includes a digital assistant module configured to enable voice interfacing with the Social Networking System and allowing for voice interfacing to the various Web Parts on screen. | 2019-05-09 |
20190138166 | CONFIGURABLE FEED FOR DISPLAY WITH A WEB PAGE - A method includes retrieving and displaying related content as part of a configurable feed in association with a web page hosted at a host server associated with a publisher. A selection tool allows for navigation to the configurable feed, selection of destination feed locations for the configurable feed, and may provide login to a feed service for the configurable feed. | 2019-05-09 |
20190138167 | ELECTRONIC DEVICE AND METHOD OF MESSAGING MEETING INVITEES - A method of composing an email message at an electronic device and an electronic device operable to carry out the method are provided. The method includes receiving an email command from a user input of the electronic device through a calendar user interface, the email command relating to at least one of a plurality of intended attendees of a calendared meeting, and providing an email composition interface in response to receiving the email command. The email composition interface includes a user-editable portion of an address field. The user-editable portion of the address field is automatically populated with email address information for the at least one of the plurality of intended attendees. | 2019-05-09 |
20190138168 | PAINT COLOR SELECTION AND DISPLAY SYSTEM AND METHOD - A color selection and display system. A computing device comprises a display, a memory storing a color matrix comprising a plurality of virtual paint chips each virtual paint chip representing a specified paint color, a user interface configured for receiving input data identifying a selected color and a processor configured to control the display to automatically display the color matrix such that the selected color is highlighted in the virtual paint chip arrangement. In embodiments, a retail paint chip display comprises a plurality of paint chips in a specified layout such that the relative location of each virtual paint chip in the color matrix corresponds to the layout of the retail paint chip display. In embodiments, a rendered scene is displayed based on a base image and at last one paintable surface defined by a plurality of locations in the base image. | 2019-05-09 |
20190138169 | User Interface for an Online Social-Interaction System Having Action-Request Functionality - A user interface for an online social-interaction system that allows members of the online social-interaction system to add actions to private action lists. Each member can make a post for one or more other members to see, with the post including an add-to-action-list selector. Each member receiving the post can elect to add an action relating to the post to their private action list by selecting the add-to-action-list selector. A member creating a post and desiring to solicit one or more other members to take an action on their behalf can create the post, including selecting a request action selector so that the post includes an add-to-action-list selector. A member creating a post and desiring that one or more volunteers take an action on their behalf can select a send-to-volunteer selector. | 2019-05-09 |
20190138170 | Method and Apparatus for Displaying Cascading Menu - The present disclosure discloses a method of displaying a cascading menu that includes a plurality of submenus. The method determines a first submenu as indicated for browsing by a user based on a clicking event of the user. When an operation interface of the first submenu is in a collapsed mode, a number of submenus that are currently in an expanded mode within an operation interface of the cascading menu is counted. When the number of submenus that are currently in the expanded mode reaches a defined threshold, at least a second submenu is selected from the submenus that are currently in the expanded mode, and an operation interface of the second submenu is shrunk. The operation interface of the first submenu is expanded. Therefore, a size of the operation interface of the cascading menu will not increase as the number of the expanded submenus increases. As such, the amount of a page space occupied by the cascading menu is reduced and utilization of the page space is improved. The present disclosure further discloses a terminal apparatus. | 2019-05-09 |
20190138171 | Dialog Reuse for a Visual Bot Builder - Disclosed herein are embodiments for a visual bot builder. An embodiment operates by visually displaying, within a user interface, a plurality of selectable chat bot functions associated with a first dialog. A first selection of one of the bot functions is received. It is determined that the first selection corresponds to calling a selectable second dialog from a one or more previously configured dialogs. A link to the one or more selectable previously configured dialogs is provided and a second selection of one of the previously configured dialogs is received as the second dialog. The execution of the first dialog is linked to an execution of the second dialog. A preview of the execution of the first dialog including the second dialog is provided. | 2019-05-09 |
20190138172 | METHOD FOR CONTROLLING EXTERNAL DEVICE BY ELECTRONIC DEVICE, AND ELECTRONIC DEVICE THEREFOR - Provided is an operation method of an electronic device for controlling an external device, the method comprising the steps of: receiving a user input for a user interface (UI) provided in order to control an electronic device; determining whether a foreground application is associated with an external device; and transmitting a control signal corresponding to the user input to the external device when the foreground application is associated with the external device. | 2019-05-09 |
20190138173 | Content Presentation and Augmentation System and Method - A computerized system and method are presented that creates implicit content on a mobile device by monitoring and recording input from sensors on the device. Metadata from the implicit content and from user-created content is then analyzed the purpose of event identification. Using the metadata and event identification, the content is created into clusters, which can be confirmed by the user as actual events. Events can then be grouped according to metadata and event information into a presentation grouping. Presentation groupings can be presenting using a map and timeline interface. The system augments content concerning an event by searching for related content. Users viewing the presentation grouping can add additional user content. The system can also add content from users that attended the same event. | 2019-05-09 |
20190138174 | PROVIDING GROUP MESSAGING THREAD HIGHLIGHTS - The present disclosure is directed to systems and methods for identifying and providing highlight messages from a group messaging thread. For example, systems and methods described herein detect when a group messaging thread participant becomes absent from the group messaging thread, and identifies one or more highlight messages that were submitted to the group messaging thread while the participant was absent. Systems and methods described herein identify highlight messages that are specific to the absent participant, such that when the participant again accesses the group messaging thread, the participant can review the identified highlight messages in order to quickly “catch up” on the group messaging thread without having to read each electronic message submitted to the group messaging thread during the participant's absence. | 2019-05-09 |
20190138175 | Tiling Scroll Display - A list of items is shown in a tiling scroll display. A method generates a graphical user interface including a scroll display for a set of items. The method includes determining a number of items. The method includes generating a tile section to include full tiles for each of a first subset of the items, the first subset including up to a display threshold that defines a number of items for the tile section. The method includes when the number of items is greater than the display threshold, generating a stack section to include preview tiles for each of a second subset of the items, the second subset of the items including up to a stack threshold that defines a number of items for the stack section. The method includes generating the scroll display to include the tile section and the stack section. | 2019-05-09 |
20190138176 | Haptically Enabled User Interface - A device has a user interface that generates a haptic effect in response to user inputs or gestures. In one embodiment, the device receives an indication that the user is scrolling through a list of elements and an indication that an element is selected. The device determines the scroll rate and generates a haptic effect that has a magnitude that is based on the scroll rate. | 2019-05-09 |
20190138177 | METHODS, SYSTEMS, AND MEDIA FOR PRESENTING OFFSET CONTENT - Methods, systems, and media for presenting offset content are provided. In some embodiments, the method comprises: causing a first user interface to be presented in a first position on a display of a user device; receiving a user input that indicates that the first user interface is to be shifted; determining an offset for presentation of the first user interface; causing the first user interface to be presented in a second position based on the determined offset such that a portion of the first user interface is no longer visible when the first user interface is presented in the first position and such that a portion of the display is unused when the first user interface is presented in the second position; causing a second user interface that relates to content being presented in the first user interface to be presented within the portion of the display that is unused when the first user interface is presented in the second position; and in response to determining that a predetermined duration of time has elapsed, causing the first user interface to be presented in the first position and causing the second user interface to be removed. | 2019-05-09 |
20190138178 | DETECTING PRIMARY HOVER POINT FOR MULTI-HOVER POINT DEVICE - Example apparatus and methods concern establishing, managing, or dis-establishing a primary hover-point for a hover-sensitive input/output interface. One example apparatus includes a proximity detector that detects an object in a hover-space associated with the input/output interface. The apparatus produces characterization data concerning the object. The characterization data may identify where the object is located, how the object is moving, what the object is doing, or other attributes of the object. The apparatus may assign a hover point designation to the object as a function of the characterization data. The apparatus selectively controls input actions associated with the object based on the hover point designation. The apparatus may accept input actions associated with a primary hover point and ignore actions associated with a non-primary hover point. | 2019-05-09 |
20190138179 | DISPLAY INTERFACE CONTROL METHOD FOR PREVENTING MISOPERATION, DEVICE AND TERMINAL - A display interface control method and device for preventing misoperation, and a terminal, includes: measuring a bending angle between a first display portion and a second display portion of a touch display screen ( | 2019-05-09 |
20190138180 | METHOD AND APPARATUS FOR UNLOCKING ELECTRONIC APPLIANCE - An unlocking method and apparatus for an electronic appliance are disclosed. The method and apparatus may enable a user to unlock the electronic appliance by identifying a gesture and to invoke a function mapped to the gesture. The unlocking method includes detecting a preset gesture input when an input means is locked. The method includes unlocking the input means in response to the input gesture. The method also includes invoking an application mapped to the input gesture in response to unlocking. | 2019-05-09 |
20190138181 | Application Programming Interface for Gesture Operations - At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application to provide gesture operations for a display of a device. A method for operating through an application programming interface (API) in this environment includes transferring, from platform code configured to provide a common framework for handling gesture events, to a program, a rotation transform function call in response to an input that corresponds to a gesture based on two or more concurrent touches. The method includes transferring, via the API, a gesture change function call from the platform code to the program in response to detecting a change in the gesture that corresponds to a change in one or more touches. The method includes, in response to transferring the rotation transform function call and the gesture change function call, performing a rotation transform to rotate a view of the program. | 2019-05-09 |
20190138182 | Sharing Content Produced by a Plurality of Client Computers in Communication with a Server - A method implemented on a plurality of client computers in communication with a server is disclosed. The plurality of client computers each display common content on an associated display area. The method includes generating messages representing user input received at one client computer of the plurality of client computers, the user input defining content to be shared with the plurality of client computers. The method includes causing the one client computer to transmit the generated messages to the server to elicit transmission of output messages from the server to each of the plurality of client computers, the output messages including information defining the content to be shared. The method includes, in response to receiving output messages from the server at each of the plurality of client computers, displaying the shared content over the common content on the respective display areas on each of the plurality of client computers. | 2019-05-09 |
20190138183 | CYLINDRICAL INTERFACE FOR AUGMENTED REALITY / VIRTUAL REALITY DEVICES - Systems, methods, and computer program products to perform an operation comprising determining a position of an augmented reality (AR)-capable device relative to a position of a tracking point, determining a first arrangement of a first plurality of graphical user interface (GUI) elements associated with an application based on the position of the AR-capable device relative to the tracking point, and generating, by operation of a processor, a GUI comprising the first plurality of GUI elements arranged according to the first arrangement within a volume of a cylinder. | 2019-05-09 |
20190138184 | UI Management Server and Method of Controlling the Same - A UI management server and a method of controlling the same are disclosed. The method of controlling the UI management server includes receiving registration information of an Internet of Things (IoT) device from an IoT management server for collecting information regarding the IoT device, classifying the IoT device into at least one group using the registration information, determining different button icons matching the IoT device according to property information of the group, calculating size information and arrangement information of the button icons according to the number of the button icons or frequency of use of each of the button icons, and transmitting the button icons, the size information, and the arrangement information to a designated vehicle. | 2019-05-09 |
20190138185 | ELECTRONIC SIGNATURE MANAGEMENT SYSTEM AND METHOD - A computer-implemented system for managing an electronic signature is provided. A data collector receives one or more information items. A signature builder builds an electronic signature based on at least one of the information items. The electronic signature includes a set of icons. Individual icons in the set of icons are respectively associated with at least one of the information items. Individual icons in the set of icons are configured to initiate a communication application when one of the icons is selected in order to communication via the communication application using the information item associated with the selected icon. | 2019-05-09 |
20190138186 | FLOATING ANIMATED PUSH INTERFACES FOR INTERACTIVE DYNAMIC PUSH NOTIFICATIONS AND OTHER CONTENT - Systems and methods for providing a dynamically animated icon on a display screen of a user device are included in the disclosure. The display screen includes a plurality of static icons. The method includes receiving, by a server system, dynamic content from a service provider, generating, by the server system, a dynamically animated icon that illustrates the dynamic content received from the service provider, and causing, by the server system, the user device to display the dynamically animated icon on the display screen, the dynamically animated icon overlaying one or more of the plurality of static icons. | 2019-05-09 |
20190138187 | PROVIDING DATA VISUALIZATION - The present disclosure is related to methods, systems, and devices for providing data visualization. An example device can include instructions executed to receive information corresponding to a plurality of items, the information including a respective value for a first parameter of each item and a respective value for a second parameter of each item, determine a first visualization of the first parameter and the second parameter of the plurality of items, the first visualization including a first quantity of display elements, each respectively corresponding to a single item of the plurality of items, wherein a first visual property of each display element indicates a respective value of the first parameter of the corresponding item, and wherein a second visual property of each display element indicates a respective value of the second parameter of the corresponding item, and cause the interface to display a second visualization of the first parameter and the second parameter of the plurality of items, the second visualization including a second quantity of display elements, wherein at least one of the second quantity of display elements corresponds to a single item of the plurality of items, and wherein at least one of the second quantity of display elements corresponds to multiple items of the plurality of items. | 2019-05-09 |
20190138188 | DISPLAYING DYNAMIC GRAPHICAL CONTENT IN GRAPHICAL USER INTERFACE (GUI) CONTROLS - Embodiments of the invention address deficiencies of the art in respect to user interface control groups and provide a method, system and computer program product for rendering a set of user interface controls with dynamic content in a GUI. In one embodiment, the invention can include a data processing system including a set of user interface controls and control data including a set of cumulative selection metrics for each user interface control in the set. Each user interface control in the set, in turn, can include a label and an indicator of cumulative metrics for the user interface control. For instance, the set of user interface controls can include a set of radio buttons in a radio button control group. As another example, the set of user interface controls can include a set of check boxes in a check box control group. | 2019-05-09 |
20190138189 | Device, Method, and Graphical User Interface for Selecting Object within a Group of Objects - An electronic device having a touch-sensitive surface displays a plurality of user interface objects, detects selection of a first user interface object, detects a gesture that includes movement of a contact across the touch-sensitive surface, and in response, moves the first user interface object on the display within a predefined distance of a second user interface object. If the gesture meets predefined intensity criteria, the device performs a first device-generated alignment operation, including moving the second user interface object into alignment with the first user interface object, and if the gesture does not meet the predefined intensity criteria, the device performs a second device-generated alignment operation, includes moving the first user interface object into alignment with the second user interface object by adjusting a position of the first user interface object with respect to a current position of the second user interface object on the display. | 2019-05-09 |
20190138190 | EVALUATING CONVERSATION DATA BASED ON RISK FACTORS - This disclosure describes techniques and architectures for evaluating conversations. In some instances, conversations with users, virtual assistants, and others may be analyzed to identify potential risks within a language model that is employed by the virtual assistants and other entities. The potential risks may be evaluated by administrators, users, systems, and others to identify potential issues with the language model that need to be addressed. This may allow the language model to be improved and enhance user experience with the virtual assistants and others that employ the language model. | 2019-05-09 |
20190138191 | PERSISTENT APPLICATION INTERFACE MANAGEMENT - The present disclosure involves systems, software, and computer implemented methods for managing and persisting application interfaces and windows into reusable arrangements. In one example, a method may include identifying a work area of a first user, the work area including a presentation of a plurality of windows, each window associated with an application and receiving a selection of at least one of the plurality of windows in the work area. In response to receiving a request to associate the selected windows with a workplace schema, locations of the selected windows in the work area are determined. The determined locations of the selected windows are stored in a first workplace schema, where the first workplace schema stores the layout of the work area based on the determined locations of the selected windows. | 2019-05-09 |
20190138192 | SYSTEM AND METHOD FOR IMAGE POST-PROCESSING AND VIEWING UTILIZING A REGION OF INTEREST - A method is provided. The method includes utilizing a processor to: load image data on a user interface, receive a first input selecting a particular mode to view the image data in on the user interface that causes display of an image derived from the image data on the user interface on a display, receive a second input, via a scroll wheel of a computer mouse, selecting a type of image that causes display in only a region of interest (ROI) of the selected type of image on the user interface on the display while a remainder of the image outside the ROI is displayed at a default state, and receive a third input, via a button the computer mouse, that causes application of the selected type of image to the entire image displayed on the user interface on the display. | 2019-05-09 |
20190138193 | DISPLAY APPARATUS AND CONTROLLING METHOD THEREOF - A display apparatus and a controlling method are provided. The display apparatus includes a communication interface configured to receive a plurality of image signals from a plurality of external devices, a display configured to display a screen including a plurality of regions respectively corresponding to each of the plurality of image signals, and a processor configured to, in response to a directional touch gesture being input on the display, select a region from among the plurality of regions based on a direction of a directional touch gesture and control the display to display the selected region as a full screen. | 2019-05-09 |
20190138194 | APPARATUS AND METHODS FOR A USER INTERFACE - There is presented methods and apparatus for updating a collection of data associated with a pre-defined framework of representations on a user interface. Also presented are apparatus and a method for activating an activatable data object. The activatable data object being a data object of a collection of nested data objects. Also presented are apparatus and a method for updating one or more representations stored on a first device. The one or more representations for outputting on a user interface hosted by the first device. The representations being at least part of a collection of representations navigable via the user interface. Also presented is a method and apparatus for generating a representation for outputting on a user interface. The representation being for a collection of representations navigable via the user interface. | 2019-05-09 |
20190138195 | Graphical User Interface Element Adjustment - A computer-implemented method of graphical user interface element adjustment may include presenting a graphical user interface element that includes an adjustable element that is configured to be moved to adjust a selection of a value between a first end value and a second end value. In response to a movement of the adjustable element to adjust the selection of the value, the computer-implemented method further include obtaining a time for the movement of the adjustable element and selecting the first end value to adjust based on the time. The computer-implemented method may further include determining an updated end value based on the first end value and the time and presenting the updated end value in the graphical user interface element in place of the first end value. | 2019-05-09 |
20190138196 | Methods and Systems for Analyzing and Visualizing Spray Patterns - Computer-implemented systems and methods predict behavior of sprays based on receiving a selection of one or more variables affecting spray. Relative amounts of the droplets forming the spray are grouped into various droplet size classes, where each droplet size class represents a range of droplet sizes. The relative amounts of the spray in the classes is visually depicted on a computer display according to a distribution of droplets, a volume of spray falling within the droplet size classes, a chart depicting relative amounts of the spray as a function of droplet size, or according to a spray quality based on environmental factors. | 2019-05-09 |
20190138197 | USER INTERFACE CODE GENERATION BASED ON FREE-HAND INPUT - Platform-specific user interface (UI) objects may be generated based on received free hand input. In response to receiving free hand input, the received free hand input is analyzed. Based on the analysis of the received free hand input, one or more elements associated with the free hand input are identified. The one or more elements can comprise shapes or text corresponding to the received free hand input. For each of at least one of the one or more elements, the one or more elements are analyzed. Analyzing the at least one element may comprise analyzing a context of the at least one element. A UI object corresponding to the at least one element is determined. Executable platform-specific UI code associated with the determined UI object is generated. | 2019-05-09 |
20190138198 | CHARACTER RECOGNITION METHOD, APPARATUS AND DEVICE - Some embodiments of the invention provide a novel method for recognizing characters that are input through touch strokes on a touch-sensitive sensor (e.g., a touch-sensitive display screen or a touch-sensitive surface) of a device (e.g., a mobile device, a remote control, a trackpad, etc.). In some embodiments, the sensor has a space-constrained area for receiving the touch input. In some embodiments, the method places no limitations on where the user can write in the space provided by the device. As such, successive characters might not follow each other in the space. In fact, later characters might overlap earlier characters or they might appear before earlier characters. | 2019-05-09 |
20190138199 | SYSTEM AND METHOD OF FINGER SWIPE GESTURE DETECTION BY DISPLAY EDGE BUTTON - A touch sensitive display screen system for performing a touch screen finger swipe operation includes a touch sensitive display having a screen edge along an outer screen perimeter. A processor is communicatively coupled to the touch sensitive display and operatively coupled to a memory. The processor runs a trigger on release button process stored on the memory. The touch sensitive display displays at least one trigger on release button defined by a button area disposed at about an edge of the touch sensitive display as an edge button. A finger swipe motion from a position on the touch sensitive display outside of the button area, to the edge button and continuing over the screen edge, causes an action to be performed by the processor based on an indication of a screen swipe event. A method and a non-transitory computer-readable medium for processing a swipe gesture are also described. | 2019-05-09 |
20190138200 | INFORMATION PROCESSING METHOD AND DEVICE - An information processing method is applicable to a mobile terminal provided with a first touch screen located on a front surface of the mobile terminal and a second touch screen located on a rear surface or a side surface of the mobile terminal. A target control of an event to be executed is displayed on the second touch screen in response to an existence of a vertical downward component in a positive normal direction of the first touch screen. A determination is made on whether a rotation parameter value of the mobile terminal is greater than a preset rotation threshold value in response to receiving a touch instruction for the target control. The event to be executed is executed according to the touch instruction based on a determination that the rotation parameter value of the mobile terminal is greater than the preset rotation threshold value. | 2019-05-09 |
20190138201 | CONTROL METHOD OF TERMINAL DEVICE, TERMINAL DEVICE, AND STORAGE MEDIUM - The present disclosure provides a control method of a terminal device, a terminal device and a storage medium. The method includes: detecting a touch operation on a virtual button bar; when the touch operation on the virtual button bar is detected, determining whether the touch operation is a target sliding operation; when the touch operation is the target sliding operation, displaying a shortcut function bar in a current display interface of the terminal device, the shortcut function bar including the virtual button bar and a preset function bar. | 2019-05-09 |
20190138202 | HEATABLE VEHICLE KEYPAD ASSEMBLY AND KEYPAD HEATING METHOD - An exemplary heatable keypad assembly includes, among other things, a touch-sensitive sensor providing a keypad, and a heating element that includes a conductive polymer-based material and is disposed adjacent the touch-sensitive sensor. An exemplary keypad heating method includes, among other things, holding a heating element having a conductive polymer-based material near a touch-sensitive sensor. The touch-sensitive sensor provides a keypad adjacent a transparent panel of a vehicle. The method further includes activating the conductive polymer-based material to heat an area of the transparent panel adjacent the keypad. | 2019-05-09 |
20190138203 | Information Handling System with a User Defined Touch Area and User Defined Display Area on a Horizontal Work Surface - A memory stores a display area and a workspace area of a screen of an information handling system. A processor receives a selection of user defined workspace area option, enters into a user define workspace mode, receives a desired workspace area, and updates the workspace area in the memory from a predefined workspace area to the desired workspace area. | 2019-05-09 |
20190138204 | AUTOMATIC VIRTUAL INPUT DEVICE - In one example, a method for a first computing environment (FCE) to automatically display a virtual input device on a display of a second computing environment (SCE) communicatively coupled to the FCE via a main channel. An auxiliary channel is established between the FCE and the SCE. A virtual input device preference is negotiated with the SCE over the auxiliary channel. A selection by the SCE, over the main channel, of an input element of an active FCE application associated with the SCE is detected. In response to the selection, a virtual input device in accordance with the device preference, operable by the SCE to input data to the input element, is automatically caused to be launched. | 2019-05-09 |
20190138205 | IMAGE DISPLAY METHOD OF A DUAL-SCREEN DEVICE, DUAL-SCREEN DEVICE, AND NON-TRANSITORY STORAGE MEDIUM - The disclosure discloses an image display method of a dual-screen device, a dual-screen device and a computer readable non-transitory storage medium. The dual-screen device includes a first screen and a second screen which is an e-ink screen and arranged opposite to the first screen. The method includes: upon detecting a display instruction for displaying an image on the second screen, obtaining a target image currently being displayed on the first screen; and displaying the target image on the second screen. | 2019-05-09 |
20190138206 | ADVANCED VIRTUAL KEYBOARD - A virtual keyboard is configured to display, at a display device, keys having primary, secondary, or tertiary elements. These elements are selected through one or more clicks on the key. In response to the number of received clicks, the element is entered as text or images in an application in communication with the virtual keyboard. Also, in response to user input, a prompt area on the display device is populated with text or images that can also be selected instead of elements on the keys. The keys and prompt area can be distributed on a single computing device or across multiple computing devices. | 2019-05-09 |
20190138207 | MEDIATED REALITY - According to various, but not necessarily all, embodiments of the invention there is provided a method comprising: enabling display to a user of a virtual visual scene; in dependence upon detection of an occurrence of a predetermined action by a user, starting display to the user of one or more control visual elements in the virtual visual scene while the virtual visual scene is being displayed to the user; and enabling interaction by the user with the one or more control visual elements within the displayed virtual visual scene to enable control while the virtual visual scene is being displayed to the user, wherein the one or more control visual elements displayed in the virtual visual scene represent a controller device physically used by the user, within the virtual visual scene, wherein the predetermined action by the user is in relation to a first portion of the physical controller device physically used by the user, and wherein the one or more control visual elements displayed in the virtual visual scene represent at least the first portion of the physical controller device within the virtual visual scene. | 2019-05-09 |
20190138208 | METHOD AND SYSTEM OF MULTI-VARIABLE CHARACTER INPUT - Systems, devices and methods are disclosed for multi-variable character input. A device distinguishes characters by interpreting button presses relative to a short-duration elapsed time period. From the button presses, the device interprets values for one or more of the variables: (1) number of button presses, (2) value of button pressed, (3) row of button pressed, (4) if button is time-dependent or time-independent, (5) if an additional button press occurs within the same elapsed time period, and (6) the duration of the button press. From these values an algorithm synthesizes intermediate variables (1) sequence of row ID values, (2) sequence of button press values, and (3) sequence of button press types. From the intermediate variables the device identifies a presumed word and a plurality of possible alternative word possibilities. The system enables character input using fewer selection buttons than there are displayed characters and with improved speed and accuracy. | 2019-05-09 |
20190138209 | SYSTEM AND METHOD FOR FLEXIBLE MANAGEMENT OF RESOURCES IN AN NVME VIRTUALIZTION PLATFORM - Systems and methods for flexible management of resources in a Non-Volatile Memory Express (NVMe) virtualization environment are disclosed. In NVMe virtualization, the host device operates in the virtual world and the memory device operates in the physical world. In order for the memory device to perform a host access request (which includes the virtual identification), the memory device transforms the virtual identification into a physical identification. Likewise, prior to the memory device sending a memory device access request to the host device, the memory device transforms the physical identification into the virtual identification. There may be multiple physical resources, such as submission queues/completion queues and interrupt vectors. Rather than having separate translation tables for the queues and the interrupt vectors, a single virtual translation table is used to perform the translation from the virtual identification to the queues and the interrupt vectors. In this way, the memory device may perform the virtual translation in a more simplified manner. | 2019-05-09 |
20190138210 | QUEUE MANAGER FOR STREAMING MULTIPROCESSOR SYSTEMS - A queue manager apparatus converts inbound commands of a first width into scalar format commands to be queued in a command queue. Furthermore, the queue manager converts the scalar format commands residing in the command queue into outbound commands of a second width for transmission. Converting inbound commands to scalar format commands and then converting the scalar format commands to a target width for transmission allows the queue manager to advantageously provide efficient and programmable command transmission between arbitrary processing units, regardless of potentially mismatched native command widths. | 2019-05-09 |
20190138211 | REDUCING CONCURRENCY OF GARBAGE COLLECTION OPERATIONS - Methods, computing systems and computer program products implement embodiments of the present invention that include identifying, in a storage system including multiple storage devices having respective sets of storage regions, respective default low storage region thresholds that are used for garbage collection. For each given storage region, a time threshold and an alternative low storage region threshold greater than the default low storage region threshold for the given storage device are defined. While processing input/output operations for each given storage device, a count of unused storage regions in the given storage device is maintained, a timer is initialized, and upon the timer matching the time threshold for the given storage device, a garbage collection operation is initiated. In some embodiments, processing the input/output operations includes using a log-structured array format. | 2019-05-09 |
20190138212 | STORAGE DEVICE THAT SECURES A BLOCK FOR A STREAM OR NAMESPACE AND SYSTEM HAVING THE STORAGE DEVICE - A storage device includes a nonvolatile semiconductor memory device including a plurality of physical blocks and a memory controller. The memory controller is configured to associate one or more physical blocks to each of a plurality of stream IDs, execute a first command containing a first stream ID received from a host, by storing write data included in the write IO in the one or more physical blocks associated with the first stream ID, and execute a second command containing a second stream ID received from the host, by selecting a first physical block that includes valid data and invalid data, transfer the valid data stored in the first physical block to a second physical block, and associate the first physical block from which the valid data has been transferred, with the second stream ID. | 2019-05-09 |
20190138214 | Replicating Data in a Data Storage System - A mechanism is provided for replicating data in a data storage system that comprises a first data storage device, a second data storage device, and a third data storage device arranged to receive write requests from the first data storage device and second data storage device. The first data storage device or the second data storage device is selected using a characteristic of the first data storage device and the second data storage device. The first data storage device receives a first write request and sends the first write request to the second data storage device, and the second data storage device receives a second write request and sends the second write request to the first data storage device. The data storage device selected using the characteristic sends a write request to the third storage device in response to a notification the non-selected data storage device has completed the update. | 2019-05-09 |
20190138215 | SYSTEM, METHOD, AND RECORDING MEDIUM FOR ALIGNMENT OF BACKUP AND ARCHIVAL POLICY - A backup and archival policy method, system, and non-transitory computer readable medium, includes performing correlation analytics to determine identification of a backup policy aligned with a criticality of operational data and backup data including identifying low value backup data having a value less than a predetermined low value threshold, creating a one-time archival of the operational data and the backup data including the low value backup data, and removing the low value backup data from a future data protection policy. | 2019-05-09 |
20190138216 | MIRROR VOTE SYNCHRONIZATION - One or more techniques and/or systems are provided for mirror vote synchronization. For example, a first storage device is located at a first storage site, and a second storage device is located at a second storage site. The second storage device is configured according to a data mirroring configuration where data from the first storage device is mirrored to the second storage device. Mirror vote metadata is generated based upon an up-to-date state of the data mirroring configuration. The mirror vote metadata indicates whether the first storage device and/or the second storage device are up-to-date or not. The mirror vote metadata may be replicated between the first storage site and the second storage site. If the first storage site fails, then the second storage site may provide switchover operation using the second storage device based upon the mirror vote metadata. | 2019-05-09 |
20190138217 | DISAGGREGATING BLOCK STORAGE CONTROLLER STACKS - Systems, apparatuses and methods may provide for communicating, by a common layer, with a local block storage system and communicating, by a subsystem layer that is communicatively coupled to the common layer, with one or more subsystems. Additionally, the common layer may be disassociated with one or more hardware specific components of the subsystem layer. In one example, the common layer may export one or more callback functions to the subsystem layer, wherein the callback functions include a registration and/or deregistration function. | 2019-05-09 |
20190138218 | MEMORY SYSTEM AND OPERATING METHOD THEREOF - A memory system includes a memory blade including a plurality of operation memories; and a controller coupled to the memory blade, wherein the controller includes: a data base (DB) memory suitable for storing a data base (DB) having first information, which is an average usage amount of an operation memory used for processing a generated target workload, as a field and workloads as an entry; an allocation unit suitable for allocating an usage amount of an operation memory for processing a current target workload based on a value of the first information stored in the DB, corresponding to the current target workload requested to be processed; and a monitor suitable for updating the value of the first information to the average usage amount of the operation memory allocated for processing the current target workload after the processing of the current target workload is completed. | 2019-05-09 |
20190138219 | FACILITATING ACCESS TO MEMORY LOCALITY DOMAIN INFORMATION - Processing within a computing environment is facilitated by ascertaining locality domain information of a unit of memory to processing capability within the computing environment. Once ascertained, the locality domain information of the unit of memory may be cached in a data structure to facilitate one or more subsequent lookups of the locality domain information associated with one or more affinity evaluations of the unit of memory to processing capability of the computing environment. | 2019-05-09 |
20190138220 | ADAPTIVE DEVICE QUALITY OF SERVICE BY HOST MEMORY BUFFER RANGE - A system and method for reducing performance penalties of a host that is supplying a host memory buffer (HMB) for use by a storage device. The method may include modeling desired HMB access timing by the storage device in an initial offline analysis for multiple classes of workloads, periodically updating the access timing data stored in the storage device based on actual use and using the current HMB access timing information to modify storage device access to the HMB on the host. The system may include a storage device controller that quantifies different HMB access timing for different host workloads based on individual HMB regions. | 2019-05-09 |
20190138221 | Method and Apparatus for SSD Storage Access - A media management system including an application layer, a system layer, and a solid state drive (SSD) storage layer. The application layer includes a media data analytics application configured to assign a classification code to a data file. The system layer is in communication with the application layer. The system layer includes a file system configured to issue a write command to a SSD controller. The write command includes the classification code of the data file. The SSD storage layer includes the SSD controller and erasable blocks. The SSD controller is configured to write the data file to one of the erasable blocks based on the classification code of the data file in the write command. In an embodiment, the SSD controller is configured to write the data file to one of the erasable blocks storing other data files also having the classification code. | 2019-05-09 |
20190138222 | Window-Based Prority Tagging Of Iops In A Distributed Storage System - A distributed storage schemes manages implementation of QoS targets for IOPs across compute nodes executing applications, primary storage nodes storing a primary copy of a logical storage volume, and clone storage nodes. On the compute node, a maximum priority is assigned to a minimum number of IOPs in a queue within a time window from a time of receipt of a last unexecuted IOP. Other IOPs are assigned a minimum priority. On the storage node, maximum priority IOPs are assigned to high priority queues, from which IOPs are executed first, and low priority IOPs are assigned to low priority queues. Methods for determining the capacity of storage nodes and allocating storage requests are also disclosed. | 2019-05-09 |
20190138223 | BANDWIDTH MANAGEMENT OF MEMORY THROUGH CONTAINERS - Embodiments of the present invention disclose a method, computer program product, and system for managing memory bandwidth usage in software containers. Software container properties are received from a software container engine. In response to detecting the execution of one or more software containers by the software container engine, a monitoring layer is generated. At periodic time intervals, the generated monitoring layer monitors a memory bandwidth use value associated with each of the executed software containers. For each periodic time interval, an average memory use value is calculated, associated with each executed software container. In response to the calculated average memory use value being above a threshold associated with a monitored software container of the executed containers, the monitored software container is suspended for a suspend time duration. The suspended monitored software container is reactivated based on the suspend time duration expiring. | 2019-05-09 |
20190138224 | High-temperature protection method for solid state drive and implementation device thereof - A high-temperature protection method for a solid state drive (SSD) and an implementation device thereof are provided. The device includes a temperature measurement circuit, a host communication interface, a SSD main controller and NAND Flash storage medium chips, wherein the SSD main controller is for controlling data transmission and command interaction between a host and the NAND Flash storage medium chips, including a SATA/PCIe (serial advanced technology attachment/peripheral component interconnect express) physical controller, a high-temperature control manager, a main controller core, a RAM (random access memory) and a NAND Flash controller. Through embedding the high-temperature control manager in the SSD main controller, a latency value of a NAND Flash business command, namely a speed-limiting value, is generated according to relationships between temperature information and an initial temperature threshold of the SSD and then transmitted to the main controller core, thereby improving reliability of the SSD. | 2019-05-09 |
20190138225 | MEMORY MANAGEMENT METHOD, MEMORY STORAGE DEVICE AND MEMORY CONTROL CIRCUIT UNIT - A memory management method is provided according to an exemplary embodiment of the disclosure. The method includes: receiving a plurality of commands from a host system; counting a newest idle time corresponding to the commands and a past average command-receiving-time-interval corresponding to the commands; and dynamically changing a work mode of a memory storage device from a first work mode to a second work mode if the newest idle time is larger than a first threshold value and the past average command-receiving-time-interval is larger than a second threshold value. Therefore, a power consumption of the memory storage device can be reduced and a work mode of the memory storage device may not be changed too frequently. | 2019-05-09 |
20190138226 | MEMORY SYSTEM AND METHOD FOR CONTROLLING NONVOLATILE MEMORY - According to one embodiment, a memory system manages wear of each of a plurality of blocks in a nonvolatile memory. The memory system receives, from a host, a write request including a parameter specifying a data retention term required for first data to be written. The memory system selects, from the blocks, a first block in which a data retention term estimated from the wear of the first block is longer than or equal to the specified data retention term. The memory system writes the first data to the first block. | 2019-05-09 |
20190138227 | STORAGE SYSTEM AND CONTROL METHOD THEREOF - A storage system includes a flash storage in which a plurality of flash chips are accommodated and a storage controller that reads/writes data from and on the flash storage in response to a request from a high-order device, the flash chip capable of changing a mode of a cell of the flash chip to a first mode and a second mode in which an amount of storable information is less but a lifetime is longer than in the first mode, and a control method of the storage system is provided. The storage system includes: a prediction unit; a determination unit; and a mode change. | 2019-05-09 |
20190138228 | DYNAMIC COMPRESSION IN AN ELECTRICALLY ERASABLE PROGRAMMBLE READ ONLY MEMORY (EEPROM) EMULATION SYSTEM - An electrically erasable programmable read only memory (EEPROM) emulation (EEE) system includes a non-volatile memory arranged to have a plurality of sectors in which each sector is arranged to have a plurality of record locations. A new record of new data is programmed into a record location of an active sector of the plurality of sectors. After successfully completing the programming of the new record, a number of failure-to-program (FTP) occurrences during the programming is compared to a first threshold. When the number of FTP occurrences is greater than the first threshold, a determination is made as to whether compression is needed, and in response to determining that compression is needed, the method includes selectively performing compression based on a second threshold. | 2019-05-09 |
20190138229 | MEMORY DEVICE AND MEMORY SYSTEM INCLUDING THE SAME - A memory device includes a memory region; and an access unit suitable for setting an offset value according to control of an external device, changing, in response to an access command of the external device for a first address of the memory region, the first address into a second address of the memory region based on the offset value, and performing an access operation for the second address. | 2019-05-09 |
20190138230 | MEMORY MODULE, MEMORY CONTROLLER AND SYSTEMS RESPONSIVE TO MEMORY CHIP READ FAIL INFORMATION AND RELATED METHODS OF OPERATION - A memory module for reporting information about a fail in chip units, an operation of a memory module, and an operation of a memory controller are provided. The memory module includes: first to Mth memory chips (where M is an integer that is equal to or greater than 2) mounted on a module board and storing data, and an (M+1)th memory chip mounted on the module board and storing a parity code for recovering data of a memory chip in which a fail in chip units occurs among the first to Mth memory chips, wherein fail bits are generated from the first to (M+1)th memory chips through an intra-chip error detection operation, and fail information is output according to a result of calculating the fail bits from the first to (M+1)th memory chips. | 2019-05-09 |
20190138231 | METHOD AND APPARATUS FOR DISPERSED STORAGE MEMORY DEVICE UTILIZATION - A method begins with a processing module receiving data for storage. The method continues with the processing module determining storage metadata regarding storage requirements of the data. When the storage metadata includes a first type of storage mode, the method continues with the processing module determining a first error coding dispersal storage function; identifying first memory of DSN memory; encoding the data in accordance with the first error coding dispersal storage functions; and outputting the first encoded data slices to the first memory for storage therein. When the storage metadata includes a second type of storage mode, the method continues with the processing module determining a second error coding dispersal storage function; identifying second memory of a dispersed storage network (DSN) memory; | 2019-05-09 |
20190138232 | LOCAL INSTRUCTION ORDERING BASED ON MEMORY DOMAINS - A method for managing an observed order of instructions in a computing system includes utilizing an overloaded memory barrier instruction to specify whether a global ordering constraint or a local ordering constraint is enforced. | 2019-05-09 |
20190138233 | MEMORY CONTROLLER AND STORAGE DEVICE INCLUDING THE SAME - A method of controlling memory devices of a memory controller, the memory devices including a plurality of memory dies, includes receiving at least one data operation request and a power budget from external of the memory controller; determining respective data operation times of the plurality of memory dies, wherein a power consumption due to at least one data operation in response to the at least one data operation request may be equal to or less than the power budget; and controlling the plurality of memory dies based on the data operation times. | 2019-05-09 |
20190138234 | SELF REFRESH STATE MACHINE MOP ARRAY - A system includes a memory system comprising a memory module and a processor adapted to access the memory module using a memory controller that includes a controller having an input for receiving a power state change request signal and an output for providing memory operations, and a memory operation array comprising a plurality of entries. Each entry includes a plurality of encoded fields. The memory operation array is programmable to store different sequences of commands for particular types of memory of a plurality of types of memory in the plurality of entries that initiate entry into and exit from supported low power modes for the particular types of memory. The controller is responsive to an activation of the power state change request signal to access the memory operation array to fetch at least one entry, and to issue at least one memory operation indicated by the at least one entry. | 2019-05-09 |
20190138235 | Allocating Storage Requirements In A Distributed Storage System - A distributed storage schemes manages implementation of QoS targets for IOPs across compute nodes executing applications, primary storage nodes storing a primary copy of a logical storage volume, and clone storage nodes. On the compute node, a maximum priority is assigned to a minimum number of IOPs in a queue within a time window from a time of receipt of a last unexecuted IOP. Other IOPs are assigned a minimum priority. On the storage node, maximum priority IOPs are assigned to high priority queues, from which IOPs are executed first, and low priority IOPs are assigned to low priority queues. Methods for determining the capacity of storage nodes and allocating storage requests are also disclosed. | 2019-05-09 |
20190138236 | System and Method to Reserve Persistent Memory Space in an NVDIMM for NVDIMM Namespace Support - A non-volatile dual inline memory module (NVDIMM) includes a registered dynamic random access memory (RDRAM) having a first capacity, and a non-volatile random access memory (NVRAM) having a second capacity. The first capacity is substantially equal to the second capacity. The NVRAM is configured with a reserved memory portion at a top of a DIMM physical address space of the NVDIMM. The reserved portion includes a label storage area for establishing a plurality of namespaces on the NVRAM. | 2019-05-09 |
20190138237 | Uniform System Wide Addressing for a Computing System - A computing system may comprise a plurality of processing devices. In one example, a processing device may comprise a top level router, a device controller and a plurality of processing engines grouped in a plurality of clusters. The top level router may comprise a plurality of high speed communication interfaces to couple the processing device with other processing devices. The device controller may comprise a device controller memory space. Each cluster may have a cluster memory. Each processing engine may comprise an engine memory. The device controller memory space, the cluster memory of all clusters and the engine memory of all processing engines of all processing devices may form a uniform address space for the computing system, which may be addressed using a packet that contains a single destination address in a header of the packet. | 2019-05-09 |