39th week of 2018 patent applcation highlights part 49 |
Patent application number | Title | Published |
20180275817 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD AND COMPUTER-READABLE STORAGE MEDIUM - An information processing apparatus has a touch controllable display for displaying information, and an information processing method includes detecting a specific touch controlled operation on information including text displayed on a display, obtaining the text in the information touched by the specific touch controlled operation as a text-of-interest according to the detected specific touch controlled operation, performing a first natural language understanding processing which is based on word segmentation and named entity recognition on the text-of-interest to obtain a result of the word segmentation and a result of the named entity recognition for the text-of-interest, performing a second natural language understanding processing which is based on semantic analysis on the text-of-interest to obtain structured semantics of the text-of-interest in unit of semantic segments, and displaying the text-of-interest on the display in a manner that the semantic segments are marked. | 2018-09-27 |
20180275818 | INFORMATION PROCESSING DEVICE, OPERATION INPUT METHOD AND OPERATION INPUT PROGRAM - Disclosed herein is an information processing device including a contact detection unit configured to detect a contact operation for an operation surface, an approach detection unit configured to detect an approach operation for the operation surface, and a control unit configured to recognize the contact operation and the approach operation as a series of operation inputs when the contact operation and the approach operation are continuously detected. | 2018-09-27 |
20180275819 | POSITION DETECTION DEVICE, IMAGE DISPLAY DEVICE AND IMAGE DISPLAY SYSTEM - A position detection device for detecting positions of a non-emitter and an emitter in a detection area includes one or more reflective members disposed around the detection area, illumination light sources to emit light toward the reflective member, light receiving sensors to receive light from the reflective member and light from the light emitter, and a control device to control the illumination light sources and the light emitter. Based on previous detection statuses of the non-light emitter and the light emitter, the control device sets a time ratio of a time of a non-light emitter detection mode to a time of a light emitter detection mode, and sets timings of the non-light emitter detection mode and the light emitter detection mode. | 2018-09-27 |
20180275820 | TOUCH DETECTION USING MULTIPLE SIMULTANEOUS STIMULATION SIGNALS - The use of multiple stimulation signals having one or more frequencies and one or more phases to generate an image of touch on a touch sensor panel is disclosed. Each of a plurality of sense channels can be coupled to a column in a touch sensor panel and can have one or more mixers. Each mixer in the sense channel can utilize a circuit capable generating a demodulation frequency of a particular frequency. At each of multiple steps, various phases of one or more selected frequencies can be used to simultaneously stimulate the rows of the touch sensor panel, and the one or more mixers in each sense channel can be configured to demodulate the signal received from the column connected to each sense channel using the one or more selected frequencies. After all steps have been completed, the demodulated signals from the one or more mixers can be used in calculations to determine an image of touch for the touch sensor panel at each of the one or more frequencies. | 2018-09-27 |
20180275821 | Touch Detection Using Common Electrodes of Display Device - This application is directed to detecting touch events using a display pixel array. The display pixel array includes display pixels each of which is disposed between a display electrode and a common electrode. For touch sensing, a processing device drives the subset of common electrodes with an integration voltage that varies by a voltage variation at a predetermined slew rate. The processing device also drives a subset of display electrodes corresponding to the subset of common electrodes in a synchronous manner, thereby reducing an impact of parasitic capacitance associated with the subset of common electrodes. Each of the subset of display electrodes is driven with an adjusted display voltage that varies by the voltage variation at the predetermined slew rate. While driving the subsets of common and display electrodes, a capacitive sense signal associated with the subset of common electrodes is measured at an output of a capacitance sense circuit. | 2018-09-27 |
20180275822 | Method and Apparatus for a Blob Angle Orientation Recognition in a Touch Device - A method and apparatus for generating touch blob angle orientation in a touch device are described. In one embodiment, the apparatus comprises a touch processing unit operable to analyze sensor data generated from touch inputs on a touchscreen and generate touch blob information for each detected touch blob; and a filter coupled to the touch processing unit operable to filter blob orientation information from a filter output in response to detection of a finger lifting event. | 2018-09-27 |
20180275823 | TOUCH DEVICE AND SIGNAL PROCESSING CIRCUIT AS WELL AS OPERATING METHOD THEREOF - A signal processing circuit of a touch device including an operational amplifier, a feedback resistor and a step current circuit is provided. The feedback resistor connects between a negative input and an output terminal of the operational amplifier. The step current circuit is coupled to the negative input of the operational amplifier and configured to provide or draw a step current to reduce the current flowing through the feedback resistor so as to compensate the voltage offset of the operational amplifier. | 2018-09-27 |
20180275824 | PIXELATED SELF-CAPACITANCE WATER REJECTION - A touch sensor panel is disclosed. In some examples, the touch sensor panel comprises a plurality of touch node electrodes. In some examples, the touch sensor panel comprises a touch controller configured to drive and sense the plurality of touch node electrodes in a fully bootstrapped configuration to obtain a fully bootstrapped touch image, drive and sense the plurality of touch node electrodes in a second configuration, different from the fully bootstrapped configuration, to obtain a second touch image, the second touch image including an effect of water on the touch sensor panel, and determine a final touch image based on the fully bootstrapped touch image and the second touch image, the final touch image not including the effect of the water on the touch sensor panel. In some examples, the second configuration comprises a mutual capacitance configuration. In some examples, the second configuration comprises a partially bootstrapped configuration. | 2018-09-27 |
20180275825 | Systems and Methods of Improved Water Detection on a Touch-Sensitive Display using Directional Scanning Techniques - The various implementations described herein include systems, methods and/or devices used to improve water detection on a touch-sensitive display. An exemplary method includes performing a plurality of scans of a touch-sensitive array using at least two different scan patterns to capture response data for at least a subset of the plurality of sensor electrodes. The method further includes determining a signal direction for each sensor electrode in the subset using the response data. The method further includes identifying touch zone(s), each comprising a group of sensor electrodes with signal directions that point towards a peak electrode response included in the group. The peak electrode response indicates a location of a candidate touch object on the touch-sensitive array. For each identified touch zone, reporting a touch object at the location of the peak electrode response upon determination that the peak electrode response for the touch zone satisfies a predefined response threshold. | 2018-09-27 |
20180275826 | Method for Improving Fault Tolerance of Touchscreen and Touchscreen Terminal - A method for improving fault tolerance of a touchscreen determines an abnormal node, and shield the abnormal node to improve the fault tolerance of the touchscreen. The method includes detecting a capacitance value of each node in the touchscreen, comparing the detected capacitance value of each node with a preset capacitance value of each node to determine N target nodes, where N is an integer greater than or equal to zero, and the target nodes are nodes whose capacitance values vary, determining whether an abnormal node is included in the N target nodes, where the abnormal node is a target node determined when no touch operation occurs on the touchscreen, and discarding a row value, a column value, and a capacitance variation value of the abnormal node when the abnormal node is included in the N target nodes. | 2018-09-27 |
20180275827 | TOUCH DISPLAY DRIVING INTEGRATED CIRCUIT AND OPERATION METHOD THEREOF - A touch display driving integrated circuit (TDDIC) is configured to control a touch display panel. The TDDIC includes a touch driving circuit that performs a touch scan operation on the touch display panel, and a display driving circuit that performs a display operation on the touch display panel. The touch driving circuit operates in a first operation mode having a first touch scan frequency, and operates in a second operation mode having a second touch scan frequency different from the first touch scan frequency when a touch is detected from the touch display panel in the first operation mode. | 2018-09-27 |
20180275828 | RECEIVING DEVICE AND DETECTION DEVICE - A receiving device includes an optical detector that detects a position of an object of interest to be detected by receiving, with the use of one or more light-receiving portions, reflected light that occurs when light emitted from one or more light-emitting portions is reflected by the object of interest; and a transition receiving portion that receives, based on a detection result detected by the optical detector, an user operation for causing an apparatus including the receiving device to transition from a first power state where power consumption of the apparatus is less to a second power state where the power consumption is greater. In the first power state, the optical detector activates one or more light-emitting portions and one or more light-receiving portions that are necessary for detecting a user operation on the transition receiving portion, and inactivates the rest that are unnecessary. | 2018-09-27 |
20180275829 | INPUT DEVICE, IMAGE FORMING APPARATUS, AND NON-TRANSITORY COMPUTER READABLE MEDIUM - An input device includes multiple operators disposed in a visible state on an operation surface, a protrusion protruding from the operation surface, and a detector that detects an input of an operation performed on each of the operators when a detection position of an input object is included in a detection range set for each operator. The multiple operators include a first operator disposed near the protrusion and a second operator disposed at a position farther away from the protrusion than the first operator. An extension amount by which the detection range for the first operator is extended in a direction away from the protrusion from a visible position of the first operator is set to be larger than an extension amount by which the detection range for the second operator is extended in the direction away from the protrusion. | 2018-09-27 |
20180275830 | OBJECT CHARACTERISATION FOR TOUCH DISPLAYS - An optical IR touch sensing apparatus configured to determine, based on output signals of light detectors, a light energy value for each light path across a touch surface, and generate a transmission value for each light path based on the light energy value. A processor is then configured to process the transmission values to determine a region around the object reference point on the touch surface and a set of light paths intersecting the region. By performing statistical analysis of the set of light paths, characteristics of the object may be determined. | 2018-09-27 |
20180275831 | PEN DIFFERENTIATION FOR TOUCH DISPLAYS - An optical IR touch sensing apparatus can determine, based on output signals of light detectors, a light energy value for each light path across a touch surface, and generate a transmission value for each light path based on the light energy value. A processor can operate an image reconstruction algorithm on at least part of the thus-generated transmission values and determine a position of a touching object on the touch surface, an attenuation value corresponding to the attenuation of the light resulting from the object touching the touch surface, and an occlusion compensation value for compensating the occlusion affect from other objects on the touch surface. Using these values, the processor can identify the type of object. | 2018-09-27 |
20180275832 | PROJECTOR - A projector includes an image forming unit, a projection unit, an image capturing unit, and a detection unit. The image forming unit generates projection image data based on a video signal. The projection unit projects a projection image based on the projection image data, on a projection surface. The image capturing unit generates captured image data by capturing an image of the projection surface for each line or for each block. The detection unit detects an object other than the projection image, which included in the captured image data, based on the captured image data and the projection image data. The projection unit switches projection image for each line or for each block, by scanning. The image capturing unit starts sequential image capturing from a region of the projection surface, in which switching is completed, during a period when at least switching of the projection image is performed. | 2018-09-27 |
20180275833 | SYSTEM AND METHOD FOR MANAGING AND DISPLAYING GRAPHICAL ELEMENTS - Implementations of the present disclosure are directed to a method, a system, and an article for managing and displaying graphical elements on a client device. An example computer-implemented method can include: presenting a first graphical element on a display of a client device; presenting a second graphical element that partially obstructs the first graphical element on the display, the second graphical element including an image; and determining that a third graphical element will be presented on the display and will partially occupy a location of the second graphical element, and, in response: rendering the image to an offscreen buffer; presenting the rendered image at the location of the second graphical element; and presenting the third graphical element to partially obstruct the rendered image. | 2018-09-27 |
20180275834 | INFORMATION PROCESSING METHOD AND ELECTRONIC DEVICE - An information processing method and an electronic device are provided. The method includes: detecting, by a first electronic device, whether new information is received; in response to the new information being received, displaying a notification within a user's field of view within a display region of the first electronic device; and in response to a change in the user's field of view within the display region of the first electronic device, displaying the notification within a user's new field of view. | 2018-09-27 |
20180275835 | SYSTEM AND METHOD FOR ON-SCREEN GRAPHICAL USER INTERFACE ENCAPSULATION AND REPRODUCTION - A system and method for capturing and reproducing an on-screen GUI displayed on a display device of a first computer system are described herein. According to one embodiment, a system call is invoked, and a capture area is selected. Based on the content of the capture area, display information and software information is encapsulated in an OS object. The OS object may be packaged into a file and transferred to a remote computer system for reproduction thereon or for reproduction on a second application program of the first computer system. When the content of the OS object is recreated on the remote computer system, a remote user is able to interact with the components of the reproduced on-screen GUI. | 2018-09-27 |
20180275836 | APPARATUS FOR DISPLAYING DATA - The present invention relates to an apparatus for displaying data. It is described to display ( | 2018-09-27 |
20180275837 | GRAPHICAL USER INTERFACE (GUI) CONTROLS - A system for controlling a menu based augmented reality (AR) Graphical User Interface (GUI) according to predefined head movement positions, comprising a head mounted AR display and one or more hardware processors adapted to execute a code, the code comprising code instructions to present one or more selection menus of a GUI displayed by the head mounted AR display, the selection menu(s) comprising one or more control display objects, code instructions to detect one or more predefined discrete head movement positions of the head mounted display by analyzing sensory data received from one or more orientation sensors monitoring orientation of the head mounted display, each of the predefined discrete head movement positions maps one of a plurality of navigation actions and code instructions to apply a respective navigation action mapped by the detected predefined discrete head movement position(s) on a currently pointed control object of the control display objects. | 2018-09-27 |
20180275838 | METHOD, DEVICE AND BROWSER FOR PRESENTING RECOMMENDED NEWS, AND ELECTRONIC DEVICE - The present invention discloses a method, device and browser for presenting recommended news, and an electronic device. Said method for presenting recommended news comprises: displaying a map; displaying recommended news tags on the map; receiving an operation of a user carried out in respect of the recommended news; and displaying a corresponding recommended news list. A new method for presenting recommended news is provided according to the embodiments of the present invention. | 2018-09-27 |
20180275839 | DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR NAVIGATION OF CONCURRENTLY OPEN SOFTWARE APPLICATIONS - An electronic device includes a touch-sensitive display and one or more programs stored in memory for execution by one or more processors. The one or more programs include instructions for displaying a first application view that corresponds to a first application in a plurality of concurrently open applications. The one or more programs include instructions for detecting a first input, and in response, concurrently displaying a group of open application icons that correspond to at least some of the plurality of concurrently open applications with at least a portion of the first application view. The open application icons are displayed in accordance with a predetermined sequence of the open applications. The one or more programs include instructions for detecting a first gesture distinct from the first input, and in response, displaying a second application view that corresponds to a second application adjacent to the first application in the predetermined sequence. | 2018-09-27 |
20180275840 | METHOD FOR EXECUTING PROGRAM AND ELECTRONIC DEVICE THEREOF - A method in an electronic device, includes receiving an instruction including an implicit call, identifying at least one program corresponding to the instruction of the implicit call, when a number of the identified program is more than one, providing a first program of the identified program corresponding to the implicit call, and displaying a second program of the identified program corresponding to the implicit call during running of the first program. An electronic device includes a processor configure to create an object representing an implicit call, provide a plurality of programs to created object, determine a first program among the plurality of programs, and execute the first program when the object is selected, and provide at least one second program among the programs during executing the first program. | 2018-09-27 |
20180275841 | TERMINAL DEVICE AND METHOD FOR DESIGNING NETWORK APPLICATION PRODUCT - Terminal devices and methods for designing a network application product are provided. The terminal device includes a task starting interface, a graphical displaying interface, an inputting interface. The task starting interface is configured to receive a task starting instruction to obtain a plurality of first type e-cards having at least one dimensionality type. Each first type e-card contains graphic information corresponding to a dimensionality type and text information corresponding to the graphic information. The graphical displaying interface is configured to display the plurality of first type e-cards. The inputting interface is configured to receive an inputting instruction to select at least two first type e-cards from the plurality of first type e-cards. The inputting interface is further configured to receive context information generated by correlating information including the graphic information and the text information on the at least two first type e-cards. | 2018-09-27 |
20180275842 | DATA TRANSFER TARGET APPLICATIONS THROUGH CONTENT ANALYSIS - In an approach for displaying applications associated with content in a clipboard, a computer receives a selection of content to transfer to a clipboard, wherein the content is selected from a first application on a computing device. The computer identifies one or more applications on one or more computing devices capable of processing the received selection. The computer assigns the identified one or more applications to one or more categories. The computer displays one or more user interface objects representative of the one or more applications with a respective assigned category. | 2018-09-27 |
20180275843 | DATA TRANSFER TARGET APPLICATIONS THROUGH CONTENT ANALYSIS - In an approach for displaying applications associated with content in a clipboard, a computer receives a selection of content to transfer to a clipboard, wherein the content is selected from a first application on a computing device. The computer identifies one or more applications on one or more computing devices capable of processing the received selection. The computer assigns the identified one or more applications to one or more categories. The computer displays one or more user interface objects representative of the one or more applications with a respective assigned category. | 2018-09-27 |
20180275844 | COGNITIVE DASHBOARD ADJUSTMENT - A computer determines a cognitive overload of a user interacting with a visual display based on eye tracking data. The visual display includes content of the dashboard and graphical elements of the content of the dashboard. The computer adjusts the visual display by modifying the content based on determining the cognitive overload. | 2018-09-27 |
20180275845 | Dashboard Creation With Popular Patterns and Suggestions Using Analytics - A mechanism is provided for use with dashboards that show computer operations and/or status. The mechanism receives first user dashboard preference data indicative of a first user's historical preferences for dashboard content, layout and/or customizability. The mechanism receives a new dashboard request indicative of a need to design dashboard content and layout for a new dashboard for the first user. Responsive to the new dashboard request, machine logic designs a new dashboard data set corresponding to the new dashboard for the first user based, at least in part, upon the first user dashboard preference data. | 2018-09-27 |
20180275846 | CONTEXT-SENSITIVE OVERLAYS FOR A CALENDAR APPLICATION - Methods and systems are provided for displaying a context-sensitive overlay in conjunction with a calendar displayed by a calendar application. The calendar application can determine contextual information from the calendar that indicates context for the calendar. The contextual information comprises calendar data or third-party data linked to calendar items that are displayed in the calendar. The calendar application can automatically query a backend system to dynamically determine, based on the contextual information, at least one context-sensitive overlay that is pertinent to the calendar in view of the contextual information. The context-sensitive overlay provides supplemental information that is directly associated with the contextual information from the calendar. The context-sensitive overlay can be displayed in conjunction with the calendar so that it is superimposed on at least a portion of the calendar. | 2018-09-27 |
20180275847 | VIEW ANGLE SWITCHING METHOD AND APPARATUS - A view angle switching method includes: determining a current view angle of a display screen and acquiring a current image grayscale value of a displayed image when a view angle switching instruction is detected; determining a target grayscale value based on the current view angle of the display screen and the current image grayscale value, where, at the target grayscale value, a screen brightness value at the switched view angle is equal to a brightness value of the screen before switching; and switching the display screen between a small view angle and a wide view angle in response to the view angle switching instruction, and setting the image grayscale of the image as the target grayscale value. | 2018-09-27 |
20180275848 | METHOD AND APPARATUS FOR PRESENTING TASK-RELATED OBJECTS IN AN AUGMENTED REALITY DISPLAY - An approach is provided for causing a presentation in an augmented reality user interface for user guidance. The approach involves causing a presentation of one or more indications of one or more parts in an augmented reality user interface, wherein the one or more parts are associated with at least one task. The approach also involves causing a presentation of one or more guides for aligning the one or more indications with the one or more parts in the augmented reality user interface. | 2018-09-27 |
20180275849 | METHOD, SYSTEM AND COMPUTER STORAGE MEDIUM FOR DISPLAYING MICROBLOG WALL - Method, system and computer storage medium for displaying microblog wall are disclosed. The method includes: obtaining microblog messages of a specified topic; obtaining a set display duration of the microblog messages; pulling the microblog messages according to a specified time interval; displaying the pulled microblog messages according to the corresponding display duration. By obtaining the set display duration of the microblog messages and pulling the microblog messages according to the specified time interval, the method, system and computer storage medium for displaying microblog wall may control the display duration of the microblog messages and prevent the chaos from occurring during the displaying of microblog messages. | 2018-09-27 |
20180275850 | MOBILE TERMINAL AND CONTROL METHOD THEREOF - A mobile terminal including a wireless communication unit configured to provide wireless communication; a touch screen; and a controller configured to display a video screen on the touch screen; in response to a touch and drag on the touch screen with a first finger and without an additional touch pressure applied with the first finger at an end of the touch and drag, display another video screen on the touch screen; in response to the touch and drag on the touch screen with the first finger and with the additional touch pressure applied with the first finger at the end of the touch and drag, control a playback speed of a video on the video screen to correspond to a strength of the additional touch pressure applied with the first finger; and in response to the touch and drag on the touch screen with the first finger and with the additional touch pressure applied with a second finger at the end of the touch and drag with the first finger, control the playback speed of the video on the video screen to correspond to a strength of the additional touch pressure applied with the second finger. | 2018-09-27 |
20180275851 | Input Device Enhanced Interface - Some embodiments provide an interactive viewer for an input device interface. Specifically, some embodiments provide a Keyboard Enhanced Interface (KEI) system that includes a KEI viewer. The KEI viewer includes multiple graphical keys that correspond to keys of a key based input device. The KEI viewer also includes multiple symbols that identify different output actions and logic for presenting a set of symbols over a set of graphical keys to identify a set of keys of the key based input device that are usable to directly invoke a set of output actions based on an active operational mode of the KEI system. A symbol identifies a particular output action that is directly invocable with a press of a key of the key based input device that corresponds to a graphical key over which said symbol is presented. | 2018-09-27 |
20180275852 | 3D PRINTING APPLICATION - A system for 3D imaging via a digital application that includes instructions on how to draft, draw, and the print a 3D tangible item. The system according to the present invention eliminates the need for drafting experience by offering a downloadable easy to use, application that teaches children as well as adults, via two-option platform, on how to develop and idea or image into a physical prototype. With the graphic abilities of 3D printing, the digital application will outline shape, model, color and layout principles in a quick clean format and then permit the user to manipulate these features to maximize their creativity using precise measurements | 2018-09-27 |
20180275853 | CONTEXTUAL DETERMINATION OF EMOTION ICONS - A method, computer program product, and system for contextual determination of emotion icons. The method includes, for a particular user, determining an emotion icon to automatically input into a message, based on a class of the user, a current mood of the user, and the recipient of the message. The determined emotion icon is then inserted into the message. | 2018-09-27 |
20180275854 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM - Provided is an information processing apparatus including: a processing unit configured to perform switching processing on a basis of a determination result as to whether or not a determination region determined on a basis of a display region which becomes a target of operation of one operation system includes a pointed position pointed in response to the operation, the switching processing being processing of switching between a display control mode for changing a position or a shape of the display region on a basis of the operation and an execution mode for executing processing corresponding to a display object within the display region on a basis of the operation, in which the display region indicates a unit when the position or the shape of the display region is changed in the display control mode. | 2018-09-27 |
20180275855 | INPUT DEVICE AND USER INTERFACE INTERACTIONS - In some embodiments, a device displays functionality information in response to receiving an indication of a first input for which a contact meets functionality display criteria. In some embodiments, a device generates a user interface that includes a navigation bar including images from different positions in a respective content item, and a representation of an adjacent content item. In some embodiments, a device moves a selection-indicator in a user interface by a predefined amount in response to receiving an indication of a first input that meets unitary movement criteria. In some embodiments, a device interprets movement of a contact of an input based at least in part on a grip of a user. In some embodiments, a device displays a plurality of character selection options when a text entry field is not tolerant of character ambiguity and a first input corresponds to a plurality of candidate characters. | 2018-09-27 |
20180275856 | Systems and methods for zooming a selected portion of the graphics layer of a display screen - A zooming display system has multiple numbered zones, and is controlled to select the zones by zone number or by an arrow/navigation key. The zones are zoomed to a larger size. When zoom mode is selected, the system can automatically select a zone based on what is being done on the display at the time of the selection. | 2018-09-27 |
20180275857 | DATA EDITING METHOD AND APPARATUS - Embodiments of the present invention disclose a data editing method and apparatus. In the present invention, the method includes: obtaining first gesture information entered by a user; creating an enlarged area according to an indication position on a screen of a terminal by the first gesture information; obtaining second gesture information entered by the user, where the second gesture information is used to adjust the enlarged area to be in a stationary state or a movable state; adjusting the enlarged area in the stationary state or the movable state, activating, by using third gesture information, data displayed in an enlarged manner within the adjusted enlarged area to an editable state, and editing the data displayed in an enlarged manner within the adjusted enlarged area. The present invention can improve operation flexibility of data editing. | 2018-09-27 |
20180275858 | DEVICE, PROGRAM, AND METHOD FOR CREATING MONITORING IMAGE - A device for creating the monitoring image executes display data for each display component. The display component includes an edition region and an operation check region. An operation can be checked using the operation check region while the monitoring image is created using the edition region. A monitoring image without switching devices is efficiently created. | 2018-09-27 |
20180275859 | WEARABLE DEVICES IN A CONTROLLED ENVIRONMENT - A wearable device and method for operating the wearable device in a wearable device communication system in a controlled environment is disclosed. The wearable device includes at least one module configured to customize an inmate interface on the wearable device based at least in part of an inmate profile and an administrative rule. In some embodiments, the inmate interface is a keyboard. The wearable device also includes additional modules that enable the wearable device to monitor information regarding at least one of the inmate of the wearable device and the physical environment in which the wearable device is located. | 2018-09-27 |
20180275860 | ERGONOMIC ADJUSTMENTS - The present disclosure generally relates to devices and systems that configure data access control and device-associated operating environment parameters based on a detected user identifier. In some examples, a user device identifies a user and configures the electronic device using a user's data access control profile settings and configures an ergonomic environment using the user's operating environmental profile settings. In some examples, the electronic device changes the ergonomic environment for the user, but maintains a data access control setting which was previously set for a different user. | 2018-09-27 |
20180275861 | Apparatus and Associated Methods - An apparatus caused to perform at least the following:
| 2018-09-27 |
20180275862 | Device, Method, and Graphical User Interface for Moving a User Interface Object Based on an Intensity of a Press Input - An electronic device, with a touch-sensitive surface and a display, includes one or more sensors to detect intensity of contacts with the touch-sensitive surface. The device displays a user interface object on the display. The device further detects a press input on the touch-sensitive surface while a focus selector is at a first location in a user interface. In response to detecting the press input on the touch-sensitive surface, upon determining that the press input has an intensity above a predefined activation threshold, the device moves the user interface object directly to the first location in the user interface; and upon determining that the press input has an intensity below the predefined activation threshold and meets gradual-movement criteria, the device moves the user interface object toward the first location in the user interface in accordance with the intensity of the press input. | 2018-09-27 |
20180275863 | DISMISSING DISPLAYED ELEMENTS - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for dismissing displayed elements. In some implementations, a device with a touchscreen is operated using a first touch input threshold value, which may correspond to a minimum distance of input to the touchscreen to identify a gesture. An automobile mode event is detected that initiates an automobile mode for the device. A user input to the touchscreen of the device is received while the device is in the automobile mode. Using a second touch input threshold value corresponding to the automobile mode, the device determines that the user input to the touchscreen of the device represents a gesture corresponding to a user interface element displayed on the device. The device dismisses the user interface element so that the user interface element is no longer displayed. | 2018-09-27 |
20180275864 | PROGRAM AND PORTABLE TERMINAL - A non-transitory computer readable medium contains a program for a portable terminal including a touchscreen having a first area for selecting a command and a second area in which objects are displayed. The program causes a computer to store command information indicating associations between commands and objects that may serve as targets of the commands regarding a plurality of commands in relation to a plurality of objects, store position information indicating displayed positions of the individual objects in the second area, select the command based on a state in which an operation is being performed with a first finger of a user in the first area, and define, based on the command information and the position information, an area corresponding to the display position of an object that may serve as a target of the selected command in the second area as an area in which an operation is acceptable. | 2018-09-27 |
20180275865 | Light-based touch controls on a steering wheel and dashboard - An adjustable mirror, including a mirror within a fixed housing, whereby at least one angle of the mirror relative to the housing is adjustable, electrical equipment within the housing and attached to the rear of the mirror, operative to adjust the at least one angle of the mirror, a rounded surface projecting toward an operator of the mirror, and a sensor, connected to the electrical equipment, operative to detect the operator's hand following the rounded surface, and to instruct the electrical equipment to adjust the at least one angle of the mirror in response to the detection. | 2018-09-27 |
20180275866 | METHOD FOR PROVIDING A GRAPHICAL USER INTERFACE FOR AN ELECTRONIC TRANSACTION WITH A HANDHELD TOUCH SCREEN DEVICE - The method provides a graphical user interface for an electronic transaction with a handheld touch screen device. An input display is oriented to be operable by actions of a thumb of a user and accepts inputs from the user. If the user swipes in a vertical direction, additional information about an object is displayed. If a user swipes down, less information about an object is displayed. If a user swipes laterally, an additional object is displayed, and if a user taps, the object for use in an electronic transaction is displayed. | 2018-09-27 |
20180275867 | SCRAPBOOKING DIGITAL CONTENT IN COMPUTING DEVICES - Techniques are disclosed for providing a scrapbooking function in electronic computing devices. The user can engage the scrapbooking function with a content sampling command that engages a scrapbook creation mode which virtually rips a digital content sample from a content source. The digital content sample may be displayed to the user with a torn edge, as if it had been physically torn from a magazine or catalogue. The content sampling command may be, for example, a swipe gesture, an S-gesture, or selecting a scrapbook UI control feature. The user may save the sampled content into a new scrapbook or save it to an existing scrapbook. The user may also engage the scrapbooking function by entering a scrapbook viewing mode which allows the user to view and edit existing scrapbooks. The content sample may include all encrypted data present in the digital content from which it is sampled. | 2018-09-27 |
20180275868 | USER INTERFACE CONTROL BASED ON PINCH GESTURES - An example method is provided for a computing device to perform user interface control based on a pinch gesture. The computing device includes a touch-sensitive display. The method may comprise: displaying, on the touch-sensitive display, a user interface that includes a user interface element, which occupies part of the user interface and is selectable for resizing, and detecting, on the touch-sensitive display, a pinch gesture for resizing the user interface element within the user interface. The method may further comprise: determining a direction of the pinch gesture; and based on the direction of the pinch gesture, resizing the user interface element horizontally, vertically or diagonally within the user interface. | 2018-09-27 |
20180275869 | METHOD, DEVICE, AND TERMINAL FOR DISPLAYING VIRTUAL KEYBOARD - Method, device and terminal for displaying virtual keyboard are provided. The method for displaying a virtual keyboard includes: displaying the virtual keyboard on a touch-control screen, the virtual keyboard having a plurality of keys with a three-dimensional (3D) display effect; acquiring a triggering event on the touch-control screen, the triggering event being triggered by a triggering operation on the touch-control screen; based on a location of the triggering event, determining a triggered key of the virtual keyboard; executing a triggering animation of the triggered key, where the triggering animation is a rendered animation that simulates a triggering procedure of a physical key; and inputting key information corresponding to the triggered key. | 2018-09-27 |
20180275870 | EFFICIENT INTRA-DISK DATA PLACEMENT - A method for minimizing head seek movement and improving I/O performance of a hard disk drive is disclosed. In one embodiment, such a method includes logically dividing storage space of a hard disk drive into storage areas of substantially equal size. The method monitors a temperature of each of the storage areas. The temperature indicates how frequently data in a corresponding storage area is accessed. The method swaps data in storage areas of the hard disk drive based on temperature. These swaps involve moving hotter data toward outer tracks of the disk drive and colder data toward inner tracks of the disk drive. A corresponding system and computer program product are also disclosed. | 2018-09-27 |
20180275871 | SIMULATION OF A PLURALITY OF STORAGE DEVICES FROM A SINGLE STORAGE DEVICE COUPLED TO A COMPUTATIONAL DEVICE - A computational device generates a plurality of logical storage devices from a single physical storage device coupled to the computational device. A plurality of physical storage devices are simulated via the plurality of logical storage devices. The plurality of physical storage devices and the single physical storage device are of a same type. | 2018-09-27 |
20180275872 | SYSTEM AND METHOD FOR DYNAMIC AND ADAPTIVE INTERRUPT COALESCING - Systems and methods for dynamic and adaptive interrupt coalescing are disclosed. NVM Express (NVMe) implements a paired submission queue and completion queue mechanism, with host software on the host device placing commands into the submission queue. The memory device notifies the host device, via an interrupt, of entries on the completion queue. However, excessive interrupts become a burden to the host device. In that regard, the memory device includes a dynamic and adaptive interrupt coalescing methodology according to one or more parameters including: the completion queue; the commands; the queue depth; latency; and memory device firmware settings. In this way, the memory device may reduce the number of interrupts while still notifying the host device in a timely manner. | 2018-09-27 |
20180275873 | SYSTEM AND METHOD FOR MANAGING MAPPING DATA IN NON-VOLATILE MEMORY SYSTEMS HAVING MULTIPLE MAPPING LAYERS - A system and method is described for managing mapping data in a non-volatile memory system having a volatile memory cache smaller than the update table for the mapping data. The system includes multiple mapping layers, for example two mapping layers, including a master mapping table of logical-to-physical mapping entries and an update table of mapping updates, for a non-volatile memory. A processor swaps predetermined size portions of the update mapping table and master mapping table into and out of the volatile memory cache based on host workload. The update mapping table portions may have a fixed or an adaptive logical range. Additional mapping layers, such as an expanded mapping layer having portions with a logical range greater than the logical range of the update mapping portions, may also be included and may be swapped into and out of the volatile memory with the master and update mapping table portions. | 2018-09-27 |
20180275874 | STORAGE SYSTEM AND PROCESSING METHOD - A storage system includes a plurality of storage nodes, each including a local processor and one or more non-volatile memory devices, a first control node having a first processor and directly connected to a first storage node, a second control node having a second processor and directly connected to a second storage node. The local processor of a node controls access to the non-volatile memory devices of said node and processes read and write commands issued from the first and second processors that are targeted for said node. Each of the first and second processors is configured to issue read commands to any of the storage nodes, and issue write commands only to a group of storage nodes allocated thereto, such that none of the storage nodes can be targeted by both the first and second processors. | 2018-09-27 |
20180275875 | MEMORY SYSTEM - A memory system which is accessible to a host device includes a volatile memory, a nonvolatile memory, and a memory controller that controls the volatile memory and the nonvolatile memory. The memory controller stores first data, which is stored in the volatile memory, in the nonvolatile memory, each time the memory controller stores second data, which is stored in the volatile memory, in the nonvolatile memory. The first data indicates a logical address and a deletion range designated by a deletion request received from the host device, and the second data is designated by a write request received from the host device. | 2018-09-27 |
20180275876 | DISK DEVICE AND DISK DEVICE CONTROL METHOD - According to one embodiment, there is provided a disk device including a disk medium, a command queue, and a controller. The disk medium stores data in accordance with addresses. Into the command queue, commands are enqueued in order. The controller regroups a plurality of groups grouped correspondingly to the addresses in the disk medium in response to a command enqueued into the command queue or a command dequeued from the command queue, and performs a process for the command queue based on the regrouped plurality of groups. | 2018-09-27 |
20180275877 | PERFORMING OBJECT CONSOLIDATION WITHIN A STORAGE SYSTEM - A computer-implemented method according to one embodiment includes identifying a plurality of segment files within an object storage system, determining all data blocks associated with the plurality of segment files within the object storage system, and mapping all the data blocks associated with the plurality of segment files to a single new file within the object storage system. | 2018-09-27 |
20180275878 | METHOD FOR PERFORMING RANDOM READ ACCESS TO A BLOCK OF DATA USING PARALLEL LUT READ INSTRUCTION IN VECTOR PROCESSORS - This disclosure is directed to the problem of paralleling random read access within a reasonably sized block of data for a vector SIMD processor. The invention sets up plural parallel look up tables, moves data from main memory to each plural parallel look up table and then employs a look up table read instruction to simultaneously move data from each parallel look up table to a corresponding part a vector destination register. This enables data processing by vector single instruction multiple data (SIMD) operations. This vector destination register load can be repeated if the tables store more used data. New data can be loaded into the original tables if appropriate. A level one memory is preferably partitioned as part data cache and part directly addressable memory. The look up table memory is stored in the directly addressable memory. | 2018-09-27 |
20180275879 | ASYNCHRONOUSLY CLEARING PAGE FRAMES - In one embodiment, a computer-implemented method includes producing one or more clean frames by clearing a batch of one or more frames for use in backing virtual memory pages. The producing the one or more clean frames may be performed asynchronously from a unit of work being performed by a processor. The one or more clean frames may be added to a clean frame queue, where the clean frame queue includes a plurality of clean frames that have been cleared. A first request may be received, from the processor, for a frame for use in backing a virtual memory page of the unit of work. A clean frame, of the one or more clean frames, may be removed from the clean frame queue, responsive to the first request. The clean frame may be delivered to the processor, responsive to the first request. | 2018-09-27 |
20180275880 | INTEGRATED SNAPSHOT INTERFACE FOR A DATA STORAGE SYSTEM - A data storage system includes a generic snapshot interface, allowing for integration with a wide variety of snapshot-capable storage devices. The generic interface can be a programming interface (e.g., an application programming interface [API]). Using the snapshot interface, storage device vendors can integrate their particular snapshot technology with the data storage system. For instance, the data storage system can access a shared library of functions (e.g., a dynamically linked library [DLL]) provided by the vendor (or another by appropriate entity) and that complies with the specifications of the common programming interface. And by invoking the appropriate functions in the library, the data storage system implements the snapshot operation on the storage device. | 2018-09-27 |
20180275881 | CREATING LOCAL COPIES OF DATA STORED IN ONLINE DATA REPOSITORIES - Systems and methods for creating local, or on-premises, secondary copies of data managed and/or stored in online repositories are described. In some embodiments, the systems and methods perform a single application programming interface (API) call to a web application level of an online repository to transfer a copy of the data stored in the online repository from the online repository to a local site of a local information management system. Via the local site, the systems and methods access the copy of the data at the site of the local information management system, generate a metadata manifest file that associates metadata files and data files within the copy of the data of the site of the local information management system, and transfer the data files and the metadata manifest file to a media agent for storage to a secondary storage device of the local information management system. | 2018-09-27 |
20180275882 | Efficiently and Dynamically Sized Reverse Map to Handle Variable Size Data - A system comprising a processor and a memory storing instructions that, when executed, cause the system to receive a data stream including one or more data blocks; determine a size of the one or more data blocks; determine a number of mappings needed for a physical block based on the size of a data block and a size of the physical block, the number of mappings being variable for different physical blocks depending on the size of the one or more data blocks storing in the physical block; retrieve a dynamically sized reverse map, the dynamically sized reverse map being a dynamic tree structure; determine a starting location in the dynamically sized reverse map for mappings of the one or more data blocks; and create an entry for the physical block in the dynamically sized reverse map. | 2018-09-27 |
20180275883 | APPARATUSES AND METHODS FOR IN-MEMORY DATA SWITCHING NETWORKS - The present disclosure includes apparatuses and methods for in-memory data switching networks. An example apparatus includes an array of memory cells. Sensing circuitry is selectably coupled to the array of memory cells. An input/output (I/O) line is shared as a data path for in-memory data switching associated with the array. An in-memory data switching network is selectably coupled to the respective shared I/O line. A controller is configured to couple to the in-memory data switching network and direct enablement of a switch protocol. | 2018-09-27 |
20180275884 | COORDINATED UTILIZATION OF PARALLEL PATHS TO IMPROVE EFFICIENCY - A method for utilizing parallel paths of differing performance to improve efficiency is disclosed. In one embodiment, such a method includes transmitting, over a faster path, a first command to perform first actions intended to improve efficiency of second actions associated with a second command. The method transmits, over a slower path in parallel with the faster path, the second command. Alternatively, a method for utilizing parallel paths of differing performance to improve efficiency includes receiving, over a faster path, a first command to perform first actions intended to improve efficiency of second actions associated with a second command. The method executes the first command to perform the first actions. The method receives, over a slower path in parallel with the faster path, the second command and executes the second command to perform the second actions. Corresponding systems and computer program products are also disclosed. | 2018-09-27 |
20180275885 | MEMORY DEVICE - A memory device is disclosed. The memory device includes a memory array. The memory array includes a main memory block and an extra memory block. The memory array includes a main bit line and an extra bit line. A ratio of a quantity of the extra memory block to a quantity of the main memory block is a block quantity ratio A. A ratio of a quantity of the extra bit line to a quantity of the main bit line is a bit line quantity ratio B. The block quantity ratio A is larger than the bit line quantity ratio B. | 2018-09-27 |
20180275886 | SYSTEMS AND METHODS FOR DATA PLACEMENT IN CONTAINER-BASED STORAGE SYSTEMS - The disclosed computer-implemented method for data placement in container-based storage systems may include (i) identifying a file stored within a container-based storage system, where the container-based storage system stores the file as data segments within containers, (ii) receiving, in response to a write operation directed to the file, a request to store within the container-based storage system a new data segment generated by the write operation, (iii) describing the file in terms of a plurality of consecutive slabs, (iv) determining that the new data segment falls within a specified slab, and (v) fulfilling the request to store the new data segment within the container-based storage system by storing the new data segment in a designated container that corresponds to the specified slab in response to determining that the new data segment falls within the specified slab. Various other methods, systems, and computer-readable media are also disclosed. | 2018-09-27 |
20180275887 | Data Storage Device and Operating Method of Data Storage Device - A data storage device with high reliability. When rebuilding a mapping table, a validity table bitMap within a first block is taken into consideration to determine which is a newer version: the first data within the first block or the second data within a second block. The first block was originally used as a destination block for garbage collection. The second block was originally used as an active block for reception of write data from a host. The validity table bitMap shows the data status (valid or invalid) of the storage units of the first block. The first data and the second data relate to the same logical address. | 2018-09-27 |
20180275888 | Data Collation Method, Storage Device, Storage Controller, and Storage Array - A data collation method in a storage array including reading first data from a first logical address without decompression, assigning, by a storage controller, a second logical address to the first data, storing the first data to the second logical address, establishing, by the storage controller, a mapping relationship between an address of a storage array and the second logical address, where the first logical address is mapped to a first physical address of a storage device, a length of the first physical address is equal to a length of first data, a length of the first logical address is equal to a length of second data, and the first data is compressed data of the second data, and receiving, by the storage controller, the first data from the storage device. | 2018-09-27 |
20180275889 | APPEND ONLY STREAMS FOR STORING DATA ON A SOLID STATE DEVICE - An append-only streams capability may be implemented that allows the host (e.g., the file system) to determine an optimal stream size based on the data to be stored in that stream. The storage device may expose to the host one or more characteristics of the available streams on the device, including but not limited to the maximum number of inactive and active streams on the device, the erase block size, the maximum number of erase blocks that can be written in parallel, and an optimal write size of the data. Using this information, the host may determine which particular stream offered by the device is best suited for the data to be stored. | 2018-09-27 |
20180275890 | MEMORY SYSTEM AND METHOD FOR OPERATING THE SAME - A memory system includes: two or more memory devices; and a controller suitable for: distributively storing input data in a primary memory device and in a secondary memory device when the input data requested to be stored in the primary device has a greater size than a transfer size for a single interleaving operation of the primary device; and collecting the input data stored in the secondary device into the primary device when the primary and secondary memory devices are in an idle state. | 2018-09-27 |
20180275891 | Memory System with Latency Distribution Optimization and an Operating Method thereof - A memory system and an operating method thereof include: at least a CPU including multiple CPU cores, wherein the multiple CPU cores include reserved CPU cores and host CPU cores; at least a PCIe link coupled with the CPU, wherein the PCIe link includes at least a PCIe switch and a plurality of memory devices; and the plurality of memory devices coupled with the host CPU cores through respective workload threads and interrupt handlers, wherein the workload threads and interrupt handlers of each of the host CPU cores are configured to be optimized, the host CPU cores are isolated for the optimized workloads threads and interrupt handlers, and the workload threads and interrupt handlers are executed at the host CPU cores coupled thereto. | 2018-09-27 |
20180275892 | METHODS FOR CONTROLLING DATA TRANSFER SPEED OF A DATA STORAGE DEVICE AND AN ELECTRONIC DEVICE UTILIZING THE SAME - An electronic device includes a data storage device and a host device. The host device is coupled to the data storage device via a predetermined interface and includes a processor. The processor dynamically adjusts a data transfer speed of the predetermined interface according to a data processing speed required by data to be read from or written to the data storage device. | 2018-09-27 |
20180275893 | COMPONENT REDUNDANCY SYSTEMS, DEVICES, AND METHODS - Discussed herein are component redundancy systems, devices, and methods. A method to transfer a workload from a first component to a second component of a same device may include monitoring a wear indicator associated with the first component, and in response to an indication that the first component is stressed based on the wear indicator, transferring a workload of the first component to the second component. | 2018-09-27 |
20180275894 | STORAGE SYSTEM - According to one aspect of the present invention, the storage system has a storage controller and a plurality of storage devices. Each storage device calculates its degradation level based on an error bit count (number of correctable errors that have occurred during read), and transmits the same to the storage controller. By calculating the life of each RAID group based on the received degradation levels of the respective storage devices, the storage controller specifies the RAID group predicted to reach its life before achieving a target service life (target life), and migrates the data stored in the specified RAID group to a different RAID group. | 2018-09-27 |
20180275895 | HIGHER AND LOWER AVAILABILITY PRIORITIZATION OF STORAGE CELLS IN AN AUTOMATED LIBRARY - A computer-implemented method, according to one embodiment, includes: designating a first set of drives as higher availability drives, and designating a second set of drives as lower availability drives. Each of the drives is configured to receive cartridges via one or more accessors. Moreover, each of the one or more accessors is assigned a servicing location corresponding to the lower availability drives. A first cartridge is also correlated with at least one of the higher availability drives and a second cartridge is correlated with at least one of the lower availability drives. Other systems, methods, and computer program products are described in additional embodiments. | 2018-09-27 |
20180275896 | METHOD OF ENHANCING THE PERFORMANCE OF STORAGE SYSTEM THROUGH OPTIMIZATION IN COMPRESSED VOLUME MIGRATION - A data migration management apparatus includes a data migration module, a decompression module, and a consolidation module. The data migration module determines a plurality of compressed extents on a source controller are subject to a data migration process to a target controller. The decompression module receives an input/output request at a storage virtualization controller, from a host application, after the data migration process has begun. A response to the input/output request includes decompressing one of the plurality of compressed extents on the source controller not yet migrated. The consolidation module executes the response to the input/output request and writes to the target controller from a single decompressed extent. | 2018-09-27 |
20180275897 | PRESERVATION OF A GOLDEN COPY THAT STORES CONSISTENT DATA DURING A RECOVERY PROCESS IN AN ASYNCHRONOUS COPY ENVIRONMENT - A secondary volume of a remote computational device stores an asynchronous copy of a primary volume of a local computational device. The remote computational device generates a golden copy that stores consistent data. At least one previous version of the golden copy is stored in a journal volume of the remote computational device. | 2018-09-27 |
20180275898 | Managing I/O Operations for Data Objects in a Storage System - Various aspects for managing input/output (I/O) operations for data objects (e.g., large data objects (LOBs)), in a storage system are provided. For instance, a method may include receiving an I/O request for executing an I/O operation on a data object, determining the size of the data object, and determining the data object to be a non-conforming data object relative to a storage threshold of a cache memory device. The method may further include dividing the non-conforming data object into multiple data chunks, each of the data chunks having a size that is less than the storage threshold, moving one or more data chunks stored in one or more memory spaces of the cache memory device to a long-term memory device to free up the one or more memory spaces, and storing one or more of the data chunks of the non-conforming data object in the freed-up memory space(s). | 2018-09-27 |
20180275899 | HARDWARE BASED MAP ACCELERATION USING FORWARD AND REVERSE CACHE TABLES - Apparatus and method for managing map data in a data storage device. A programmable processor issues a find command to locate and place a requested map page of a map structure into a first cache to service a received host command. A non-programmable hardware circuit searches a forward table to determine whether the requested map page is in a second cache, and if so, loads the map page to the first cache. If not, the hardware circuit requests the requested map page from a back end processor which retrieves the requested map page from a non-volatile memory (NVM), such as a flash memory array. The hardware circuit searches a reverse table and the first cache to select a candidate location in the second cache for the retrieved requested map page from the NVM, and directs the storage of a copy of the requested map page at the candidate location. | 2018-09-27 |
20180275900 | STORAGE APPARATUS INCLUDING NONVOLATILE MEMORY - A storage apparatus includes a first memory, which is nonvolatile, a first controller that controls the first memory, a wireless antenna, a second memory, which is operable based on power supplied from the wireless antenna, and a second controller that is operable based on the power supplied from the wireless antenna, and performs communication using the wireless antenna. When performing communication with an external apparatus using the wireless antenna, the second controller performs authentication of the external apparatus, and stores in the second memory an authentication result indicating whether the authentication succeeded or failed. If the authentication result indicates that the authentication succeeded, the second controller permits reading by the external apparatus of first data from the second memory by communication using the wireless antenna or writing by the external apparatus of second data to the second memory by communication using the wireless antenna. | 2018-09-27 |
20180275901 | LTO TAPE DRIVE AS NAS SERVER - A tape drive system as a Network Attached Storage (NAS) device and a method for operating the tape drive system. A tape drive is connected to a native connector disposed in a wall of a housing. The native connector enables an external connection to the tape drive. A single board computer is operated in a dimension of a credit card. The single board computer includes at least one integrated communication interface selected from Wi-Fi, Ethernet, USB, and combinations thereof. Data is transferred to and from the tape drive via the at least one integrated communication interface, wherein if the at least one integrated communication interface includes Ethernet and/or USB, then a connector related to the Ethernet and/or USB is provided in a wall of the housing. The tape drive, the single board computer, the native connector and the related connector are provided in the housing. | 2018-09-27 |
20180275902 | RULE-BASED MODIFICATIONS IN A DATA STORAGE APPLIANCE MONITOR - A method of adjusting monitoring parameters in a pool of data storage appliances may include receiving an event notification from a process scheduler of a monitoring system. The event notification may include an indication that a process monitoring the pool of data storage appliances has completed. The method may also include determining an event type for the event notification, and receiving one or more executable rules that are specific to the event type of the event notification. The one or more executable rules may adjust the monitoring parameters of the monitoring system with respect to the pool of data storage appliances. The method may further include executing the one or more executable rules such that the monitoring parameters of the monitoring system are adjusted. | 2018-09-27 |
20180275903 | AUTOMATED PROVISIONING OF STORAGE DEVICES IN DISTRIBUTED STORAGE NETWORKS - A method begins by a dispersed storage (DS) processing module detecting a boot operation by a device in a DSN. The method continues with the DS processing module retrieving initialization information, accessing a first DSN memory and generating access request for encoded data slices. The method continues with the DS processing module receiving and decoding configuration information and operational software for the device and installing the operational software. A registration request is generated based on the configuration information and a registration request is generated and transmitted to a second DSN memory. The method continues with the DS processing module receiving registration information from the second DSN memory. | 2018-09-27 |
20180275904 | SYSTEM AND METHOD FOR SECURELY ISOLATING A SYSTEM FEATURE - Operations include isolating one or more system features. A system stores a set of signal states, comprising a signal state for each system feature. Hardware of the system is configurable to a lockdown state, in which the set of signal states cannot be modified. The hardware of the system is also configurable to a non-lockdown state, in which the set of signal states can be modified. Hardware logic configures functionality of the set of system features based on the signal states. | 2018-09-27 |
20180275905 | MULTI-MODE NVME OVER FABRICS DEVICE FOR SUPPORTING CAN (CONTROLLER AREA NETWORK) BUS OR SMBUS INTERFACE - A memory device is configured to communicate with one or more external devices, the memory device including a configurable bit or a mode select pin for determining which one of two or more different communication protocols that the memory device uses to communicate with the one or more external devices, wherein the two or more different communications protocols include at least a Controller Area Network (CAN) protocol and a System Management Bus (SMBus) protocol. | 2018-09-27 |
20180275906 | STORAGE SYSTEM AND COMMUNICATING METHOD - A storage system according to the present invention includes: a plurality of storage devices, wherein each of a plurality of the storage devices including: a control unit; and a storage unit that stores data, wherein the control unit of the storage device that receives a request specifies the storage device that includes the storage unit in that target data targeted by the request is stored among a plurality of the storage devices, and the control unit of the storage device that is specified transmits, as a response to the request, the target data and header information in that a destination identifier indicating a destination of the request is set to a source identifier of the response, and a source identifier indicating a source of the request is set to a destination identifier of the response. | 2018-09-27 |
20180275907 | COMPOSITE AGGREGATE ARCHITECTURE - Techniques are provided for providing a storage abstraction layer for a composite aggregate architecture. A storage abstraction layer is utilized as an indirection layer between a file system and a storage environment. The storage abstraction layer obtains characteristic of a plurality of storage providers that provide access to heterogeneous types of storage of the storage environment (e.g., solid state storage, high availability storage, object storage, hard disk drive storage, etc.). The storage abstraction layer generates storage bins to manage storage of each storage provider. The storage abstraction layer generates a storage aggregate from the heterogeneous types of storage as a single storage container. The storage aggregate is exposed to the file system as the single storage container that abstracts away from the file system the management and physical storage details of data of the storage aggregate. | 2018-09-27 |
20180275908 | METHOD FOR PROVIDING SOFTWARE STACK MIGRATION - Various implementations described herein are directed to technologies for providing a software stack migration. A flash memory is provided. The flash memory includes a plurality of memory partitions. The plurality of memory partitions include at least two reserved memory partitions and a file system partition. A file system upgrade stored in one of the plurality of reserved memory partitions is provided. Partition sizes of the plurality of reserved memory partitions and the file system partition are changed in response to the provided file system upgrade. | 2018-09-27 |
20180275909 | MEMORY MANAGEMENT FOR SPARSE MATRIX MULTIPLICATION - Techniques related to memory management for sparse matrix multiplication are disclosed. Computing device(s) may perform a method for multiplying a row of a first sparse matrix with a second sparse matrix to generate a product matrix row. A compressed representation of the second sparse matrix is stored in main memory. The compressed representation comprises a values array that stores non-zero value(s). Tile(s) corresponding to row(s) of second sparse matrix are loaded into scratchpad memory. The tile(s) comprise set(s) of non-zero value(s) of the values array. A particular partition of an uncompressed representation of the product matrix row is generated in the scratchpad memory. The particular partition corresponds to a partition of the second sparse matrix comprising non-zero value(s) included in the tile(s). When a particular tile is determined to comprise non-zero value(s) that are required to generate the particular partition, the particular tile is loaded into the scratchpad memory. | 2018-09-27 |
20180275910 | INFORMATION PROCESSING APPARATUS - An information processing apparatus | 2018-09-27 |
20180275911 | MEMORY SYSTEM AND DATA RELOCATING METHOD - A memory system includes a nonvolatile semiconductor memory and a memory controller circuit. The memory controller circuit selects first and second blocks of the nonvolatile semiconductor memory, the first block being a garbage collection target block, the second block being a wear leveling target block or a refresh target block, relocates first data which is valid data stored in the first block in a series of write operations to a third block including first and second write operations, the third block being a block of the nonvolatile semiconductor memory having a free region, and relocates second data which is valid data stored in the second block in a series of write operations to a fourth block including a third write operation, the fourth block having a free region and being different from the third block, wherein the third write operation is performed between the first and second write operations. | 2018-09-27 |
20180275912 | INFORMATION PROCESSING APPARATUS AND METHOD FOR CONTROLLING THE SAME - When a device life of the eMMC or the SSD becomes short, a swap function is turned off or restricted. | 2018-09-27 |
20180275913 | TIME-BASED VIRTUAL MACHINE REVERSION - Recovery points can be used for replicating a virtual machine and reverting the virtual machine to a different state. A filter driver can monitor and capture input/output commands between a virtual machine and a virtual machine disk. The captured input/output commands can be used to create a recovery point. The recovery point can be associated with a bitmap that may be used to identify data blocks that have been modified between two versions of the virtual machine. Using this bitmap, a virtual machine may be reverted or restored to a different state by replacing modified data blocks and without replacing the entire virtual machine disk. | 2018-09-27 |
20180275914 | METHODS FOR GARBAGE COLLECTION AND APPARATUSES USING THE SAME - The invention introduces a method for garbage collection, performed by a processing unit, including at least the following steps: executing instructions of a GC (garbage collection) process to direct a first access interface to read data from a storage unit, collect good data from the read data and direct the first access interface to program the good data into a spare block of the storage unit. During the GC process, each time that a timer has counted to a time period, the processing unit directs a second access interface to clock a portion of data requested by a host device out to the host device and resets the timer. | 2018-09-27 |
20180275915 | METHODS FOR REGULAR AND GARBAGE-COLLECTION DATA ACCESS AND APPARATUSES USING THE SAME - The invention introduces a method for regular and garbage-collection data access, performed by a processing unit, including at least the following steps: configuring a data buffer as a first type when performing a data access operation of a regular data access mode; and configuring the data buffer as a second type when performing a data access operation of a garbage-collection data access mode. | 2018-09-27 |
20180275916 | Logical to Physical Sector Size Adapter - The present disclosure describes processing a write command directed to a block-based main storage device, and having a target logical sector and write data. The processing may include writing an address of a physical sector in the main storage device that contains the target logical sector to a header portion of a scratch block stored in a byte-addressable storage. The write data may be written to a slot the scratch block. The scratch block may be committed a scratch block in persistent storage. Subsequent to processing the write command, a write completion response may be signaled to the sender of the write command to indicate to the sender completion of the write command, without having committed the write data to the main storage device. Write data from several write commands may be subsequently committed to the main storage device. | 2018-09-27 |