04th week of 2017 patent applcation highlights part 41 |
Patent application number | Title | Published |
20170024067 | DISPLAY APPARATUS AND OPERATION METHOD THEREOF - A display apparatus and a method of operating the same are provided. The display apparatus includes a display including a touch panel, a radio frequency (RF) module including RF circuitry configured to receive motion information of a control apparatus from the control apparatus, an infrared (IR) module including IR circuitry configured to receive a control signal from the control apparatus, and a controller configured to selectively activate the touch panel and the IR module based on the motion information. | 2017-01-26 |
20170024068 | TECHNIQUES TO SELECTIVELY CAPTURE VISUAL MEDIA USING A SINGLE INTERFACE ELEMENT - Techniques to selectively capture media using a single user interface element are described. In one embodiment, an apparatus may comprise a touch controller, a visual media capture component, and a storage component. The touch controller may be operative to receive a haptic engagement signal. The visual media capture component may be operative to be configured in a capture mode based on whether a haptic disengagement signal is received by the touch controller before expiration of a first timer, the capture mode one of a photo capture mode or video capture mode, the first timer started in response to receiving the haptic engagement signal, the first timer configured to expire after a first preset duration. The storage component may be operative to store visual media captured by the visual media capture component in the configured capture mode. Other embodiments are described and claimed. | 2017-01-26 |
20170024069 | DISPLAY DEVICE AND PROGRAM - The pressing operation detector of a display device detects a pressing of a housing via an area other than an area of the display surface. The display device executes a first processing when detecting only the pressing of the housing. | 2017-01-26 |
20170024070 | ELECTRONIC DEVICE WITH PROTECTIVE CASE AND OPERATING METHOD THEREOF - An electronic device is provided. The electronic device includes a connector detachable from part of an electronic device including a display, and a cover connected to the connector, wherein the cover is capable of covering at least part of the display of the electronic device, and wherein the cover includes a window configured to expose the at least part of the display when the cover covers at least part of the display. | 2017-01-26 |
20170024071 | Calibration Method and Capacitive Sensing Device - A calibration method for a capacitive sensing device is disclosed. The capacitive sensing device is capable of operating in a self-sensing mode or a mutual-sensing mode. The calibration method includes detecting a capacitance change of a panel in the self-sensing mode to generate a self-sensing output signal, detecting a capacitance change of the panel in the mutual-sensing mode to generate a mutual-sensing output signal, calculating a self-sensing difference between the self-sensing output signal and a self-sensing static parameter, and calibrating the mutual-sensing output signal according to the mutual-sensing output signal and the self-sensing difference. | 2017-01-26 |
20170024072 | INPUT DEVICE AND CONTROL PROGRAM - Even when a slide operation is performed over a boundary between a plurality of touch panels arranged so as to be adjacent to one another, the operation can be detected appropriately. An input device | 2017-01-26 |
20170024073 | Probabilistic Palm Rejection Using Spatiotemporal Touch Features and Iterative Classification - The present invention is a palm rejection technique utilizing temporal features, iterative classification, and probabilistic voting. Touch events are classified based on features periodically extracted from time windows of increasing size, always centered at the birth of the event. The classification process uses a series of decision trees acting on said features. | 2017-01-26 |
20170024074 | SYSTEMS AND METHODS FOR SENSING PRESSURE IN TOUCH SENSITIVE DEVICES - A touch sensitive device, comprising touch interface comprising rows and columns, a signal generator for generating a plurality of unique orthogonal signals on at least a plurality of the rows, respectively, capacitive sensors on at least a plurality of the columns for sensing changes in the amount of capacitive coupling between the rows and the columns on the touch interface, and a touch processor for identifying a pressure of touch on the touch interface by processing the amount of pressure applied to the touch interface based on the capacitive coupling. Methods for inferring contact pressure, calculating an inferred touch pressure, and calculating a single gradient value are also presented. | 2017-01-26 |
20170024075 | IN-CELL TOUCH PANEL - An in-cell touch panel is disclosed. The in-cell touch panel includes a plurality of pixels. A laminated structure of each pixel includes a substrate, an organic emissive layer, a spacer and a first conductive layer. The organic emissive layer is formed above the substrate. The spacer is formed above the substrate with a specific distribution density. The first conductive layer is formed above the organic emissive layer opposite to the substrate, wherein at least a part of the first conductive layer is not formed above the spacer. | 2017-01-26 |
20170024076 | INPUT APPARATUS - An input apparatus includes: a touchpad that detects an input position; a display unit; and a calculation device configured to: move a display position of a cursor in steps in an identical direction to a variation direction of the input position detected by the touchpad every time the input position varies in an identical direction by a predetermined unit amount; calculate the number of movement steps and the adjustment amount by dividing a value by the predetermined unit amount when the variation direction of the input position calculated during a first predetermined period is equal to a variation direction of the input position calculated during a second predetermined period, the value obtained by adding the adjustment amount calculated during the second predetermined period to the displacement amount calculated during the first predetermined period, the second predetermined period being a predetermined period immediately preceding the first predetermined period. | 2017-01-26 |
20170024077 | IN-CELL TOUCH PANEL DRIVING METHOD - An in-cell touch panel driving method for driving an in-cell touch panel is disclosed. The in-cell touch panel driving method includes a step of driving a touch sensing mode and a display mode of the in-cell touch panel in a time-sharing way and operating the in-cell touch panel in the touch sensing mode during a blanking interval of a display period of the in-cell touch panel. | 2017-01-26 |
20170024078 | TOUCH DETECTION TECHNIQUES FOR CAPACITIVE TOUCH SENSE SYSTEMS - A technique for recognizing and rejecting false activation events related to a capacitance sense interface includes measuring a capacitance value of a capacitance sensor within the capacitance sense interface to generate a measured capacitance value. The measured capacitance value is analyzed to determine a baseline capacitance value for the capacitance sensor. The baseline capacitance value may be updated based at least in part upon a weighted moving average of the measured capacitance value. The measured capacitance value may also be analyzed to determine whether the capacitance sensor was activated during a startup phase and to adjust the baseline capacitance value in response to determining that the capacitance sensor was activated during the startup phase. | 2017-01-26 |
20170024079 | METHOD AND DEVICE FOR LOCATION DETECTION - The changes of capacitances of a plurality of detecting locations on a touch screen are detected for determining a profile corresponding to each external object approaching or touching the touch screen. Then the location of each external object is generated separately by two or four values in the corresponding profile. | 2017-01-26 |
20170024080 | COMBINATION TOUCH AND TRANSDUCER INPUT SYSTEM AND METHOD - A combination touch and transducer input system is provided, which facilitates user input into an electronic system with a finger and/or a transducer (e.g., a stylus). The system includes a transducer configured to generate an electric field, and a sensor including an array of electrodes and a controller. The transducer is configured to transmit digital data, such as pen pressure data and switch status data, to the sensor. For example, the transducer comprises electronic circuitry configured to encode the digital data in a signal for transmission to the sensor. The sensor controller is configured to operate both in a touch sensing mode and in a transducer sensing mode. During the touch sensing mode, the controller determines a position of a proximate object (e.g., a finger) by capacitively sensing the object with the array of electrodes. During the transducer sensing mode, the controller determines a position of the transducer based on a signal received by the array of electrodes from the transducer, and also receives and decodes the digital data encoded in the received signal. Digital data can be encoded in a signal using any suitable digital modulation techniques, such as a Frequency-Shift Keying (FSK) technique. | 2017-01-26 |
20170024081 | HOTKNOT BASED PROXIMITY DETECTION METHOD, APPARATUS AND TOUCH SCREEN TERMINAL - A proximity detection method and apparatus, and a touch screen terminal are provided. The method includes: sending a proximity detection sequence to a touch screen terminal; after the touch screen terminal determines that the proximity detection sequence is valid, receiving a proximity response sequence fed back by the touch screen terminal; and determining whether the proximity response sequence is valid according to signal strength of frequencies in the proximity response sequence and at least two preset signal strength thresholds, to determine whether the touch screen terminal approaches. | 2017-01-26 |
20170024082 | SPATIAL IMAGE DISPLAY APPARATUS AND SPATIAL IMAGE DISPLAY METHOD - An spatial image display apparatus and method for displaying a spatial image in an aerial space, sensing an object traversing the spatial image, calculating the position of the object's effective centroid, and performing an input operation is disclosed. The spatial image display apparatus detects distances from the object's surface thrust into the aerial display to more precisely determine the position on the spatial image at which the user intends to indicate. | 2017-01-26 |
20170024083 | OPTICAL TOUCH SCREEN SYSTEM USING RADIATION PATTERN SENSING AND METHOD THEREFOR - In one form, a touch screen includes an optically transmissive medium, first and second light sources, a detection circuit, and a control circuit. The first light source is positioned to emit light across the optically transmissive medium in a first direction, and the second light source is positioned to emit light across the optically transmissive medium in a second direction orthogonal to the first direction. The detection circuit detects standing wave patterns of light emitted by the first and second light sources along the first and second directions. The control circuit is coupled to the detection circuit and measures a first standing wave pattern in an untouched condition, and a second standing wave pattern in a touched condition. The control circuit detects a touch location in response to a difference between the first standing wave pattern and the second standing wave pattern. | 2017-01-26 |
20170024084 | METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR TESTING A DEVICE - The present disclosure relates to a method for testing a device and a testing apparatus and a computer program product for implementing the method. The method comprises simulating a touch on a touch panel; obtaining information of a response of the touch panel to the simulated touch; and using the response information to determine one or more properties of the device. The simulating comprises providing an optical signal towards a surface of the touch panel; and converting the optical signal to another physical phenomenon on the surface of the touch panel by a converting element. | 2017-01-26 |
20170024085 | SYSTEM AND METHOD FOR GENERATING INTERACTIVE LAYERS OVER THE DISPLAY OF A RESOURCE BY ANOTHER APPLICATION - Methods, apparatus and software allowing a plurality of users to exchange and display information in real time or near real time regarding the resources each of them is viewing. This information is mapped graphically through the positioning and appearance of tokens representing other users relative to the resources currently displayed to each user. | 2017-01-26 |
20170024086 | SYSTEM AND METHODS FOR DETECTION AND HANDLING OF FOCUS ELEMENTS - The present disclosure relates to detection and handling of focus elements associated with an application. In an embodiment, a device presents at least one graphical entry space for entry of focus elements and detects an input. The device categorizes the input, including determining a focus element type for the input and assigning a focus element type to the input. The device creates a focus element, based on the input and the focus element type. The device displays a graphical representation of the focus element, including a graphical symbol identifying the focus element type. The graphical representation of the focus element is presented in a list of one or more focus elements. | 2017-01-26 |
20170024087 | INTEGRATION OF EMOTIONAL ARTIFACTS INTO TEXTUAL INFORMATION EXCHANGE - The present invention relates to a system of sending a personalized emotional artifact that can be used in-line with text to propagate personal emotional state through textual communication. The emotional artifacts include umoticons and emotional strip. Umoticons are modified self-images, animation of self-images or self-video of a user representing an emotion that can be added along with text communication. Emotional strip is used to finalize text input using multiple “send” buttons. Each button is defined by a colour representing an emotion. The user can send the created textual information with or without the umoticons, encapsulated in the colour of the particular “send” button to the receiver/s | 2017-01-26 |
20170024088 | Emergency Incident Data Structure Creation and Analysis - A computer-based method of collecting, organizing, and distributing data related to an emergency event includes presenting a GUI on a mobile electronic device that includes a selectable element to provide information about a disaster event, and a selectable element to provide information about a violence event. In response to a selection, another GUI is presented that includes at least one pre-defined field for user input that is customized to the selected element. Information about the emergency incident is collected and sent to a server where it is stored in a database with other information about the event. The server retrieves information from the database and sends it to a second electronic device. A first portion of the information is displayed in a first format on the second electronic device, and a second portion of the information is displayed in a second format. | 2017-01-26 |
20170024089 | BROWSING ELECTRONIC MESSAGES DISPLAYED AS TILES - Electronic messages are displayed as tiles. A tile may include a background related to the electronic message. For example, the background of a tile may be a preview of an attachment to the message. When the message includes an attachment (e.g. document, picture, link . . . ), an overlay is displayed over the background. The overlay includes information relating to the electronic message (i.e. subject, sender, time, message preview . . . ). When the message does not include an attachment then the tile may include all/portion of the content of the electronic message. For example, the tile may include the subject, sender, time stamp, and message content. A user may switch between different browsing experiences (e.g. conversation view, list view, strip view, . . . ). When a tile represents a conversation each sender within the conversation may be displayed on a tile along with a preview of the messages of the conversation (i.e. the most recent message). | 2017-01-26 |
20170024090 | SYSTEM AND METHOD FOR DISPLAYING IMAGES AND VIDEOS FOUND ON THE INTERNET AS A RESULT OF A SEARCH ENGINE - A system that incorporates teachings of the subject disclosure may include, for example, receiving, prior to entering a screensaver mode of operation, a search criteria identifying a requested subject matter, wherein the search criteria is based on a last user-initiated search query to a web-based search engine. In response to entering the screensaver mode, the search criteria identifying the requested subject matter is automatically transmitted to a web browser. Image content referenced by a set of uniform resource locators based upon the search criteria is sequentially presented. In response to receiving user input, a user-selectable region is presented comprising a selectable element superimposed on the first image. Selection of the element causes a defined action generating an e-mail message having an attachment with content referenced by a link associated with the first image. Receiving user input from a second input device ceases presenting of the image. Other embodiments are disclosed. | 2017-01-26 |
20170024091 | Online Systems and Methods for Advancing Information Organization Sharing and Collective Action - Methods and systems and mobile device interfaces for creating, joining, organizing and managing via mobile devices affinity groups in a cloud computing environment for social and business purposes. | 2017-01-26 |
20170024092 | SYSTEM AND METHOD FOR PLAYBACK OF MEDIA CONTENT WITH SUPPORT FOR AUDIO TOUCH CACHING - A system and method for playback of media content, for example music, video, or other media content. A media device having a media playback application and including a touch-sensitive user interface can be adapted to display a visual array of media options, for example as a grid or list of card elements. Each media option can be associated with one or more media content items that can be streamed to and/or played on the device. The system can determine a selected card element, or media options that are proximate to a selected point or region of the visual array, and play or crossfade media content as appropriate. In accordance with various embodiments, additional features can be provided that improve user interaction, for example the use of audible notifications, media caching, or touch menus. | 2017-01-26 |
20170024093 | SYSTEM AND METHOD FOR PLAYBACK OF MEDIA CONTENT WITH AUDIO TOUCH MENU FUNCTIONALITY - A system and method for playback of media content, for example music, video, or other media content. A media device having a media playback application and including a touch-sensitive user interface can be adapted to display a visual array of media options, for example as a grid or list of card elements. Each media option can be associated with one or more media content items that can be streamed to and/or played on the device. The system can determine a selected card element, or media options that are proximate to a selected point or region of the visual array, and play or crossfade media content as appropriate. In accordance with various embodiments, additional features can be provided that improve user interaction, for example the use of audible notifications, media caching, or touch menus. | 2017-01-26 |
20170024094 | INTERACTIVE AUDIENCE COMMUNICATION FOR EVENTS - Embodiments are directed towards managing interactive communication for events at a venue. Multiple audience devices physically located at a venue may be determined. Audience devices that may be eligible to participate in interactive events at the venue may be determined based on their characteristics. A skin for a user interface may be determined based on the interactive events and the characteristics of the eligible audience devices. If interaction messages that indicate user participation in the interactive events are provided by the eligible audience devices, additional actions may be performed, including: generating interim results associated with the pending interactive event based on the interaction messages; and displaying content on displays at the venue that reflect updated interim results. If the pending interactive events may be complete, a final result may be generated based on the interim results and displayed as content on the displays at the venue. | 2017-01-26 |
20170024095 | Multi-media platform - A multi-media platform for creation of digital and other content. A creation platform connects distributed creators and reviewers to provide extrinsic and intrinsic feedback information to the creator. Analysis of consumption of digital content during the creation process is provided. | 2017-01-26 |
20170024096 | METHOD FOR DISGUISING A COMPUTER SYSTEM'S LOGIN INTERFACE - A method for securing a computer system comprising a step of: disguising a password entry screen. | 2017-01-26 |
20170024097 | Method and Host Server for Creating a Composite Media File - A method for creating a composite media file includes: receiving a first command directed to a primary media file; retrieving the primary media file based on the first command; receiving a second command directed to a secondary media file, the second command including at least one designated time instance associated with the primary media file; retrieving the secondary media file based on the second command; and creating a composite media file that incorporates the primary media file and the secondary media file. The composite media file is created in such a manner that when played, the secondary media file is displayed simultaneously with and separately with respect to the primary media file at the designated time instance. | 2017-01-26 |
20170024098 | METHODS FOR SERVING INTERACTIVE CONTENT TO A USER - One variation of a method for serving interactive content to a user includes, at a visual element inserted into a document accessed by a computing device: loading a first frame from a digital video; in response to a scroll-down event that moves the visual element upward from a bottom of a window rendered on the computing device toward a top of the window, seeking from the first frame through a subset of frames in the digital video in a first direction at a rate corresponding to a scroll rate of the scroll-down event, the subset of frames spanning a duration of the digital video corresponding to a length of the scroll-down event; and, in response to termination of the scroll-down event with the visual element remaining in view within the window, playing the digital video forward from a last frame in the subset of frames in the digital video. | 2017-01-26 |
20170024099 | TILTING TO SCROLL - In one embodiment, a method includes sending information to display a visual content; determining a scroll range for the visual content based on dimensions of the visual content; determining an origin position within the visual content from which the visual content is configured to be scrolled, wherein the origin position is determined based on a type of an application associated with the visual content; receiving an initial tilt measurement of a client computing device; receiving a second tilt measurement of the client computing device; determining a progress parameter based on at least the scroll range, the origin position, the initial tilt measurement, and the second tilt measurement; and sending information to scroll the visual content based on the progress parameter. | 2017-01-26 |
20170024100 | Frictionless Interface for Virtual Collaboration, Communication and Cloud Computing - Described herein are systems and methods for a virtual communication and collaboration application platform which automates the setup and operation of a virtual collaboration session, senses and reacts to user activity and contextual cues, and provides real-time intuitive interaction steps to enable users to easily interact in a simple and user-friendly manner. The Virtual Collaboration and Computing Platform provides a shared application window visible to multiple users on different displays for which users can easily share multiple types of data and applications through basic drag-and-drop interactions. | 2017-01-26 |
20170024101 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM - This information processing device enables a user to easily move objects between applications simultaneously displayed on touch panels. The information processing device ( | 2017-01-26 |
20170024102 | MULTI-SOURCE, MULTI-DESTINATION DATA TRANSFERS - A method and system for transferring an image. Displayed are: (a) a graphic object representing a web page, (b) a first destination point within the graphic object and first text which is adjacent to the first destination point and describes the first destination point, and (c) a second, different destination point within the graphic object and second, different text which is adjacent to the second destination point and describes the second destination point. A user mouse selection of one of the destination points within the graphic object is received, and in response, a selected image is copied into the web page at the selected destination point. The first destination point, the first text, the second destination point, and the second text are stored in the transfer map. The selected image is mapped to the one of the destination points in the transfer map. | 2017-01-26 |
20170024103 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND A COMPUTER PROGRAM PRODUCT - An information processing apparatus, method and computer program product determine an object range to be displayed on a display based on a detected user-related action. For the apparatus, a control unit determines content to be displayed within an object range on a map. An action recognition processing unit that detects a user-related action. The control unit determines the content to be displayed within the object range. The object range includes a current position of the information processing apparatus, and a coverage area of the object range is based on the user-related action detected by the action recognition processing unit. | 2017-01-26 |
20170024104 | ERASURE GESTURE - Methods and apparatus, including computer program products, are provided for gesture detection on a user interface such as a touchscreen. In one aspect there is provided a method. The method may include detecting a touch on an entry presented on a touchscreen as a candidate erasure figure gesture; tracking a finger motion associated with the detected touch to determine whether the finger motion corresponds to an erasure figure gesture; and sending a message to cancel the entry, when the finger motion corresponds to the erasure figure gesture. Related systems and articles of manufacture are also discloses. | 2017-01-26 |
20170024105 | Method and Apparatus for Single-Hand Operation on Full Screen - The present disclosure relates to a method and an apparatus for single-hand operation on a full screen of a smart device, which pertains to the field of computer technology. The method for single-hand operation on a full screen includes determining whether a single-hand operation mode is activated, displaying a cursor indicator on the screen of the smart device when the single-hand operation is activated, moving the cursor indicator based on a track generated by a sliding operation on the screen of the smart device, determining whether the cursor indicator is moved into a trigger region, and activating the trigger region to receive an instruction associated with a touch event on the screen when the cursor indicator is moved into the trigger region. The touch event locates outside the trigger region. | 2017-01-26 |
20170024106 | USER INTERFACE AND METHOD FOR ADAPTING A VIEW OF A DISPLAY UNIT - System and method relating to a user interface for adapting a view of a display unit of a user interface. A configuration mode is retrieved for producing a separated view on the display unit including a first section and a second section. A functional scope may be assigned for at least one of the first section and the second section, and a plurality of operating surfaces may be generated in the separated view on the display unit, each of the operating surfaces representing a respective function for the vehicle. When a selection is received on one of the plurality of operating surfaces, the selected operating surface may be assigned to one of the first section and second section based on the selection, wherein the assigned operating surface is configured to execute its respective function for the vehicle under its assigned functional scope. | 2017-01-26 |
20170024107 | DISPLAY AND INPUT SYSTEM FOR AN AGRICULTURAL MACHINE - A system for an agricultural machine for displaying machine-specific information and inputting machine-specific commands comprising a programmable electronic control unit ( | 2017-01-26 |
20170024108 | DATA PROCESSING DEVICE AND METHOD FOR PROVIDING CONTENT - According to the content providing method related to one embodiment of the present invention, a data processing device receives a first content from a terminal of a first user, the data processing device receives a second content from a terminal of a second user displayed by the first content, and provides a third content based on a combination of the first content and the second content to the terminal of the first user and a terminal of the second user. | 2017-01-26 |
20170024109 | METHOD AND DEVICE FOR DISPLAYING ICON BADGE - A method for displaying a badge of an icon is disclosed. The method may comprise acquiring feature information of the icon; determining a display element of the badge according to the acquired feature information; and generating and displaying the badge according to the determined display element, at a preset position of the icon. | 2017-01-26 |
20170024110 | VIDEO EDITING ON MOBILE PLATFORM - A software application for a touchscreen enabled, processor operated mobile device for improving the ease of editing video files. The application including a home screen enabling user to access several editing suites, each editing suite comprising a single interface screen. Editing suites functionality including, audio editing, text editing, picture editing, camera effect editing, and others. Audio editing specifically including the functionality to select one or more songs to augment a video file, choose a portion of each song, and choose a temporal segment in the video file to augment with the portion of the song. | 2017-01-26 |
20170024111 | LOGICAL ZOOMING OF A DIRECTED GRAPH - A method for displaying a relational diagram on a screen where at least one view of the relational diagram is larger than an available viewing area provided by the screen. The method comprises steps of detecting a predetermined action performed on a first element of the relational diagram, determining one or more relevant elements associated with the first element, and modifying a view of the relational diagram to display the first element and the one or more relevant elements on the screen. | 2017-01-26 |
20170024112 | COMPOSING WEB-BASED INTERACTIVE 3D SCENES USING HIGH ORDER VISUAL EDITOR COMMANDS - A cloud-based environment is configured to interface with storage devices that store 3D object models and a 3D rendering code base that is accessible by two or more user devices over a network using browsers or web agents. A web application is delivered to the user device, whereupon the browser or agent receives the 3D object model and the 3D rendering code into a web application that has user controls for defining at least one 3D scene that is rendered using user-defined camera shots and events associated with the 3D object model. User interactions invoke executable event handler components and executable shot components that correspond to one or more camera shots. User controls serve to invoke generation of custom event handler components and executable shot components. A preview of the 3D scene is presented by rendering the shots and events in a web browser or web agent. | 2017-01-26 |
20170024113 | IMAGE HANDLING AND DISPLAY IN X-RAY MAMMOGRAPHY AND TOMOSYNTHESIS - A method and system for acquiring, processing, storing, and displaying x-ray mammograms Mp tomosynthesis images Tr representative of breast slices, and x-ray tomosynthesis projection images Tp taken at different angles to a breast, where the Tr images are reconstructed from Tp images | 2017-01-26 |
20170024114 | USER INTERFACE DESIGN FRAMEWORK - Disclosed herein are technologies for a WYSIWYG user interface (UI) design tool that enables runtime behaviors (e.g., content update and user interaction) with UI controls during design time of such controls. That is, using a UI design tool in accordance with the technology described herein, the human designer can see and experience the runtime behavior of the UI controls while designing those controls. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. | 2017-01-26 |
20170024115 | FACILITY OPERATIONS MANAGEMENT AND MOBILE SYSTEMS - A mobile system for managing a facility includes a display, a memory, and a processor. The memory comprises an application program. The program is configured to present a graphical user interface (GUI) on the display. The GUI enables a user to view and enter information about equipment in the facility. The application program stores the entered data in the memory. The processor is configured to execute the application program. | 2017-01-26 |
20170024116 | Gravity Composer - A method includes presenting a UI of a first application on a screen of a computing device and detecting a user input. For example, the detected user input may be an input tracing a continuous path on the screen of the computing device, and the path may include a first gesture extending from a first location to a second location on the screen followed by a second gesture extending from the second location to a third location on the screen. In response to detecting the first gesture, the computing device may display an interactive menu of the first application, the interactive menu comprising a plurality of menu options. In response to the detecting the second gesture, the computing device may identify one of the menu options. In response to detecting user input indicating completion of the second gesture, the computing device may determine the selection of the identified menu option. | 2017-01-26 |
20170024117 | TOUCH INPUT DEVICE AND CONTROL METHOD OF THE SAME - A touch input device and control method thereof, wherein the touch input device includes a swiping input unit configured to receive a selection of a character through a swiping gesture by a user, a gesture input unit placed on an area different from that of the swiping input unit and in which a user inputs a gesture trough a touch, and a controller configured to determine that the selected character is input when a touch gesture is input from the swiping input unit to the gesture input unit. | 2017-01-26 |
20170024118 | Three-Part Gesture - An example method is provided in according with one implementation of the present disclosure. The method includes displaying a first screen on a first display of an electronic device and a second screen on at least one second display connected to the electronic device. The method further includes identifying a three-pan gesture received on an input device and rotating a screen orientation of one of the first display or the second display, when the electronic device is connected to a second display, based on the gesture. | 2017-01-26 |
20170024119 | USER INTERFACE AND METHOD FOR CONTROLLING A VOLUME BY MEANS OF A TOUCH-SENSITIVE DISPLAY UNIT - A device, system and method for providing a user with feedback on an input. During use, when an input is received, the input is evaluated and classified. Depending on the determined class, an orientation of an interface of a display element displayed on a display unit (IO) is modified. | 2017-01-26 |
20170024120 | METHOD AND SYSTEM FOR RECEIVING FEEDBACK FROM A USER - A method, system, and recorded instructions are provided for displaying an item on a touch display screen of the computing device, the touch display screen being operable to detect a user contact with the touch display screen; defining, with respect to the touch display screen, a first direction of the touch display screen and a second direction of the touch display screen such that the user contact with the touch display screen indicates both a first directional value in the first direction, and a second directional value in the second direction; then detecting the user contact with the touch display screen when the touch display screen is displaying of the item; determining the first directional value and the second directional value of the user contact; and, determining a response to the user contact based on the first directional value, the second directional value and the item. | 2017-01-26 |
20170024121 | OPERATING METHOD FOR CONTENTS SEARCHING FUNCTION AND ELECTRONIC DEVICE SUPPORTING THE SAME - An electronic device and a content locating method are provided. The electronic device includes a memory configured to store a circular gesture user interface (UI) including a circular track object related to control of playback of a video; and a processor connected to the memory, wherein the processor is configured to receive a touch gesture event while the circular gesture UI is displayed on a display, and move and display an indicator along an arc path of the circular track object corresponding to an arc path passing through a plurality of areas in which the touch gesture event occurs. | 2017-01-26 |
20170024122 | PORTABLE TERMINAL DEVICE USING TOUCH PEN AND HANDWRITING INPUT METHOD THEREOF - A portable terminal device using a touch pen and a handwriting input method thereof are provided. The handwriting input method of the portable terminal device using a touch pen includes displaying an execution screen of an application on a touch screen in response to the application being executed, overlapping a handwriting input layer, which is configured for a handwriting input, with the execution screen, inputting a handwriting image on an area of the handwriting input layer using the touch pen, determining a data type for recognizing the input handwriting image in consideration of an attribute of the area corresponding to a position in which the handwriting image has been input on the execution screen, and recognizing the input handwriting image as the determined data type, and applying a recognized result of the determined data type to the application. | 2017-01-26 |
20170024123 | SYSTEM AND METHOD FOR APPLIANCE CONTROL VIA A PERSONAL COMMUNICATION OR ENTERTAINMENT DEVICE - A system for use in controlling operating functions of a controllable device includes a hand-held device and an intermediate device in communication with the hand-held device and the controllable device. The hand-held device is adapted to receive a gesture based input and to transmit a signal having data representative of the gesture based input. The intermediate device has programming for translating the data representative of the gesture based input in a signal received from the hand-held device into a command signal to be communicated to the controllable device wherein the command signal has a format appropriate for controlling an operating function of the controllable device that is associated with the gesture based input. | 2017-01-26 |
20170024124 | INPUT DEVICE, AND METHOD FOR CONTROLLING INPUT DEVICE - In an end portion of a case of a portable terminal, an operation that uses a movement of an operation object perpendicular to the case is possible. A portable terminal ( | 2017-01-26 |
20170024125 | SELECTIVE TOUCH SCREEN DISABLEMENT FOR USER INTERFACE CONTROL - Embodiments of the present invention provide for selective touch screen disablement for user interface control of a mobile device. A method for selective screen disablement for user interface control of a mobile device includes defining a portion of a display screen of a computer in memory of the computer, for instance a touch screen display, the portion including one or more user interface controls of a computer program executing in the memory of the computer. The method also includes receiving a user interface event in the display screen in connection with one of the user interface controls of the computer program and determining whether or not the event is associated with the defined portion. Finally, the method includes inhibiting processing of the event in the computer program with respect to a corresponding user interface control in response to a determination that the event is associated with the defined portion. | 2017-01-26 |
20170024126 | INPUT METHODS FOR DEVICE HAVING MULTI-LANGUAGE ENVIRONMENT - Text input is corrected on a touch-sensitive display by presenting a list of candidate words in the interface which can be selected by touch input. The candidate list can include candidate words having two or more character types (e.g., Roman, kana, kanji). In one aspect, the candidate list can be scrolled using a finger gesture. When a user's finger traverses a candidate word and the touch is released, the candidate word is inserted into a document being edited. In another aspect, characters can be erased by touching a key (e.g., a backspace or delete key) and making a sliding, swiping, or other finger gesture. A number of characters proportional to a distance (e.g., a linear distance) of the finger gesture across the display are erased. If there are characters in a text input area, those characters are erased first, followed by characters in the document being edited. | 2017-01-26 |
20170024127 | OPTIMISTIC READ OPERATION - A non-volatile memory system may include a non-volatile memory die storing a requested data set that a host requests to be read. In response to the host request, a copy of a data set may be retrieved from the non-volatile memory die without performing error correction on an entry identifying a physical address where the data set is stored. If the data set copy matches the requested data set, the data set copy may be sent to the host. If the data set copy does not match the requested data set, then error correction may be performed on a copy of the entry to identify the correct physical address where the requested data set is stored. A copy of the requested data set may then be retrieved and sent to the host. | 2017-01-26 |
20170024128 | SECURE MIGRATABLE ARCHITECTURE HAVING IMPROVED PERFORMANCE FEATURES - Methods and systems for implementing a secure migratable architecture having improved performance features over existing virtualization systems are disclosed. One method includes allocating a portion of a memory for use by a process, the process including a firmware environment representing a virtual computing system having a second computing architecture different from a first computing architecture of a computing system on which the process is executed. The method includes associating area descriptors with each of a plurality of memory areas within the portion of the memory used by the process, and receiving a request within the firmware environment to store data within a first memory area of the plurality of memory areas, the first memory area defined by a first area descriptor of the area descriptors, the request being associated with a plurality of memory addresses within the first memory area. The method includes, in response to the request, performing a check on a tag associated with the first memory area and stored in the first area descriptor. The method further includes, upon completion of the check, storing the data within the first memory area without performing a separate tag check for each of the plurality of memory addresses within the first memory area. | 2017-01-26 |
20170024129 | MEMORY MANAGEMENT WITHIN SECURE MIGRATABLE ARCHITECTURE - Methods and systems for executing virtualized processes on a computing system are disclosed, including techniques for memory management when executing such processes. One method includes allocating a portion of memory to a process hosted by an operating system of a computing system having a first computing architecture, the process comprising a firmware environment implementing a second computing architecture different from the first computing architecture, the first computing architecture applying virtual addressing to the portion of memory. The method further includes receiving a memory access request within the process, the memory access request including a direct address of a memory location within the portion of memory, according to the second computing architecture, and passing to the operating system the memory access request from the process. | 2017-01-26 |
20170024130 | SECURE MIGRATABLE ARCHITECTURE HAVING SECURITY FEATURES - Methods and systems for implementing a secure migratable architecture are disclosed. One method includes, upon initiating execution of a process, allocating a portion of a memory for use by the process during execution, the process including a firmware environment representing a virtual computing system having a second computing architecture different from a first computing architecture of a computing system on which the process is executed. The method also includes executing the process hosted by the operating system, wherein the firmware environment manages the portion of the memory using one or more area descriptors to describe the portion of the memory, each of the one or more area descriptors defining to the firmware environment a base address at which a memory area is located, the base address translated to an address in the memory managed by the operating system, the memory area being within the portion of memory allocated for use by the process. | 2017-01-26 |
20170024131 | SECURE MIGRATABLE ARCHITECTURE HAVING IMPROVED PERFORMANCE FEATURES - Methods and systems for implementing a secure migratable architecture having improved performance features over existing virtualization systems are disclosed. One method includes allocating a portion of a memory for use by a process, the process including a firmware environment representing a virtual computing system having a second computing architecture different from a first computing architecture of a computing system on which the process is executed. The method includes associating area descriptors with each of a plurality of memory areas within the portion of the memory used by the process, and receiving a request within the firmware environment to store data within a first memory area of the plurality of memory areas, the first memory area defined by a first area descriptor of the area descriptors, the request being associated with a plurality of memory addresses within the first memory area. The method includes, in response to the request, performing a check on a tag associated with the first memory area and stored in the first area descriptor. The method further includes, upon completion of the check, storing the data within the first memory area without performing a separate tag check for each of the plurality of memory addresses within the first memory area. | 2017-01-26 |
20170024132 | STORAGE DEVICE FOR SUPPORTING VIRTUAL MACHINE, STORAGE SYSTEM INCLUDING THE STORAGE DEVICE, AND METHOD OF OPERATING THE SAME - A storage device includes a non-volatile memory including a plurality of blocks; and a storage controller connected to the non-volatile memory and configured to schedule a requested task of one virtual machine of a plurality of virtual machines based on a workload contribution of the one virtual machine, the workload contribution indicating a ratio between a workload generated by the one virtual machine and a plurality of workloads generated by the plurality of virtual machines. | 2017-01-26 |
20170024133 | EXPOSING PROPRIETARY DATA TO A HYPERVISOR AS NATIVE HYPERVISOR DATA - Exposing proprietary data to a hypervisor as native hypervisor data. In one example embodiment, one or more non-transitory computer-readable media store one or more programs that are configured, when executed, to cause one or more processors to perform a method of exposing proprietary data to a hypervisor as native hypervisor data. The method may include identifying a proprietary disk file having a proprietary file format and creating a plugin file corresponding to the proprietary disk file with the plugin file having a plugin file format which is different from a native hypervisor disk file format. | 2017-01-26 |
20170024134 | MANAGEMENT OF ALLOCATION FOR ALIAS DEVICES - Embodiments of the present invention provide systems, methods, and computer program products for managing computing devices to handle an input/output (I/O) request. In one embodiment, the I/O request may eligible for performance throttling based, at least in part, on the associated importance level for performing the received I/O request and one or more characteristics of the received I/O request. Embodiments of the present invention provide systems, methods, and computer program products for throttling the I/O request and transmitting the I/O request to a storage controller. | 2017-01-26 |
20170024135 | Memory Hierarchy Monitoring Systems and Methods - Systems, methods, and devices of the various aspects enable identification of anomalous application behavior by monitoring memory accesses by an application running on a computing device. In various aspects, a level of memory access monitoring may be based on a risk level of an application running on the computing device. The risk level may be determined based on memory address accesses of the application monitored by an address monitoring unit of one or more selected memory hierarchy layers of the computing device. The memory hierarchy layers selected for monitoring for memory address accesses of the application may be based on the determined risk level of the application. Selected memory hierarchy layers may be monitored by enabling one or more address monitoring units (AMUs) associated with the selected one or more memory hierarchy layers. The enabling of selected AMUs may be accomplished by an AMU selection module. | 2017-01-26 |
20170024136 | MEMORY MANAGEMENT METHOD, MEMORY CONTROL CIRCUIT UNIT AND MEMORY STORAGE DEVICE - A memory management method, a memory control circuit unit and a memory storage device are provided. In an exemplary embodiment, the memory management method includes: receiving a first write command and first write data and obtaining a first number; programming the first write data and moving first storage data stored in a plurality of first physical programming units, where a total number of the first physical programming units conforms to the first number; receiving a second write command and second write data and obtaining a second number; programming the second write data and moving second storage data stored in a plurality of second physical programming units, where a total number of the second physical programming units conforms to the second number; and erasing at least one physical erasing unit. Accordingly, waste of system resource in the data merging procedure may be reduced. | 2017-01-26 |
20170024137 | MEMORY SYSTEM FOR CONTROLLING NONVOLATILE MEMORY - According to one embodiment, a memory system includes a nonvolatile memory including physical blocks, and a controller. The controller manages namespaces. The namespaces include at least a first namespace for storing a first type of data, and a second namespace for storing a second type of data having a lower update frequency than the first type of data. The controller allocates a first number of physical blocks as a physical resource for the first namespace, and allocates a second number of physical blocks as a physical resource for the second namespace, based on a request from a host device specifying an amount of physical resources to be secured for each of the namespaces. | 2017-01-26 |
20170024138 | MEMORY MANAGEMENT - Apparatus, systems, and methods to manage memory operations are described. In one embodiment, an electronic device comprises a processor and a memory control logic to retrieve a global sequence number from a memory device, receive a read request for data stored in a logical block address in the memory device, retrieve a media sequence number from the logical block address in the memory device, and return a null response in lieu of the data stored in the logical block address when the media sequence number is older than the global sequence number. Other embodiments are also disclosed and claimed. | 2017-01-26 |
20170024139 | NONVOLATILE MEMORY DEVICE AND STORAGE DEVICE COMPRISING THE SAME, METHOD FOR STORING BAD BLOCK MANAGEMENT INFORMATION INTO THE SAME - A nonvolatile memory device is provided. The nonvolatile memory device includes a memory cell array comprising a first area that stores memory management information and a second area that stores user data, a decoder configured to select at least one of rows of the first area or the second area based on an address, a page buffer configured to store data in memory cells connected to the selected at least one row or to detect data stored in the memory cells, and control logic configured to control the decoder and the page buffer in response to a specific command, to access the first area. The memory management information is iteratively programmed by a specific memory unit and is written at different columns of specific memory units. | 2017-01-26 |
20170024140 | STORAGE SYSTEM AND METHOD FOR METADATA MANAGEMENT IN NON-VOLATILE MEMORY - Embodiments herein provide a method for metadata storage management. The method includes receiving a write request having a data. Further, the method includes storing the data in a log entry of a first portion of a metadata log in the Non-volatile memory. Further, the method includes returning an acknowledgement to the write request. Further, the method includes copying the log entry to a second portion of the metadata log. Further, the method includes flushing the data from the second portion to a Solid-state drive (SSD). | 2017-01-26 |
20170024141 | DATA REBUILD ON FEEDBACK FROM A QUEUE IN A NON-VOLATILE SOLID-STATE STORAGE - A storage cluster is provided. The storage cluster includes a plurality of storage nodes, each of the plurality of storage nodes having nonvolatile solid-state memory and a plurality of operations queues coupled to the solid-state memory. The plurality of storage nodes is configured to distribute the user data and metadata throughout the plurality of storage nodes such that the plurality of storage nodes can access the user data with a failure of two of the plurality of storage nodes. Each of the plurality of storage nodes is configured to determine whether a read of 1 or more bits in the solid-state memory via a first path is within a latency budget. The plurality of storage nodes is configured to perform a read of user data or metadata via a second path, responsive to a determination that the read of the bit via the first path is not within the latency budget. | 2017-01-26 |
20170024142 | STORAGE DEVICE - A storage subsystem according to one preferred embodiment of the present invention comprises multiple storage devices, and a controller for executing an I/O processing to the storage device by receiving an I/O request from a host computer. The controller has an index for managing a representative value of the respective data stored in the storage devices. When a write data is received from the host computer, a representative value of the write data is calculated, and the index is searched to check whether a representative value equal to the representative value of the write data is stored or not. When a representative value equal to the representative value of the write data is stored in the index, the write data and the data corresponding to the same representative value are stored in the same storage device. | 2017-01-26 |
20170024143 | CONCURRENT ACCESS TO MEMORY SPACE BY MULTIPLE INTERFACES - System, methods and apparatus are described that facilitate access to a memory device. A memory space within the memory device is divided into a plurality of storage bank domains. Thereafter, application interface circuits configured to access the memory space are classified into a plurality of interface groups based on one or more application usage requirements. Each interface group of the plurality of interface groups is assigned to a corresponding storage bank domain from the plurality of storage bank domains. Access between each interface group and the corresponding storage bank domain is then provided, wherein a first application interface circuit of a first interface group accesses a first corresponding storage bank domain while a second application interface circuit of a second interface group accesses a second corresponding storage bank domain. | 2017-01-26 |
20170024144 | METHODS AND SYSTEMS USING OBSERVATION BASED TECHNIQUES FOR DETERMINING PERFORMANCE CAPACITY OF A RESOURCE OF A NETWORKED STORAGE ENVIRONMENT - Methods and systems for managing resources in a networked storage environment are provided. One method includes generating a relationship between latency and utilization of a resource in a networked storage environment using observation based, current and historical latency and utilization data, where latency is an indicator of delay at the resource for processing any request and utilization of the resource is an indicator of an extent the resource is being used at any given time; and selecting an optimal point for the generated relationship between latency and utilization, where the optimal point is an indicator of resource utilization beyond which throughput gains for a workload is smaller than increase in latency. | 2017-01-26 |
20170024145 | ADDRESS TRANSLATION AND DATA PRE-FETCH IN A CACHE MEMORY SYSTEM - Systems, methods, and computer program products are disclosed for reducing latency in a system that includes one or more processing devices, a system memory, and a cache memory. A pre-fetch command that identifies requested data is received from a requestor device. The requested data is pre-fetched from the system memory into the cache memory in response to the pre-fetch command. The data pre-fetch may be preceded by a pre-fetch of an address translation. A data access request corresponding to the pre-fetch command is then received, and in response to the data access request the data is provided from the cache memory to the requestor device. | 2017-01-26 |
20170024146 | MEMORY CONTROLLER, INFORMATION PROCESSING DEVICE, AND CONTROL METHOD - A memory controller that controls a plurality of memories individually through a communication route common to the plurality of memories, the memory controller including a holding unit that holds latency information, a storage that stores therein a request issued by a processor for a transmission destination memory from among the plurality of memories, an output unit that outputs the request from the storage, a transmitter that delays the request received from the output unit for a delay time based on a latency of the transmission destination memory and a latency of another memory from among the plurality of memories, and transmits the request to the transmission destination memory through the common communication route, and a data transceiver unit that transmits or receives data corresponding to the request through the common communication route after a prescribed time period has elapsed since the output unit output the request. | 2017-01-26 |
20170024147 | STORAGE CONTROL DEVICE AND HIERARCHIZED STORAGE CONTROL METHOD - A storage control device includes a processor configured to monitor access frequency of a write access and a read access each performed on each of a plurality of segments, the write access being performed between previous data reallocation and the present point in time with a write system that writes data in different write areas every time the data is updated, each of the write areas being associated with each of the plurality of segments that are units to logically manage data stored in a plurality of storage devices of different access performance, adjust the access frequency by reducing the access frequency of one segment of the plurality of segments on which the write access is performed, and determine one of the plurality of storage device to store data corresponding to the one segment with the adjusted access frequency on the basis of the adjusted access frequency. | 2017-01-26 |
20170024148 | MEMORY REFRESH MANAGEMENT - Apparatus, systems, and methods to manage memory refresh operations are described. In one embodiment, an electronic device comprises a processor and memory controller logic to determine a memory refresh frequency for a memory system and transmit refresh commands to a refresh control logic in at least one memory bank coupled to the memory controller according to the memory refresh frequency. Other embodiments are also disclosed and claimed. | 2017-01-26 |
20170024149 | INTERLEAVING READ AND WRITE REQUESTS TO REDUCE LATENCY AND MAXIMIZE THROUGHPUT IN A FLASH STORAGE DEVICE - In an all-flash storage array, write requests can take about 9 to 10 times longer than a read request of the same size. There could be several problems when reading or writing from all-flash storage, such as a large write request slowing down small read requests, or other write requests. Also, a large read request may slow down smaller read requests by filling the incoming requests queue. In one implementation, a determination is made on what is the maximum size of a request to flash storage that improves the throughput of a flash chip (e.g., write requests beyond a certain size do not improve throughput). A chunklet is defined as a block of data having the calculated maximum size. As write requests come in, the write requests are broken into chunklets, and then the chunklets are queued for processing by the flash chip. One chunklet is processed at a time per write request. This way, one write request does not monopolize the use of the flash chip for a period of time, allowing other requests to be queued while the chunklet is being processed by the all-flash storage. | 2017-01-26 |
20170024150 | MANAGEMENT OF ALLOCATION FOR ALIAS DEVICES - Embodiments of the present invention provide systems, methods, and computer program products for managing computing devices to handle an input/output (I/O) request. In one embodiment, the I/O request may eligible for performance throttling based, at least in part, on the associated importance level for performing the received I/O request and one or more characteristics of the received I/O request. Embodiments of the present invention provide systems, methods, and computer program products for throttling the I/O request and transmitting the I/O request to a storage controller. | 2017-01-26 |
20170024151 | REDUNDANT SAS STORAGE VIRTUALIZATION SUBSYSTEM AND SYSTEM USING THE SAME, AND METHOD THEREFOR - A redundant external storage virtualization computer system. The redundant storage virtualization computer system includes a host entity for issuing an IO request, a redundant external SAS storage virtualization controller pair coupled to the host entity for performing an IO operation in response to the IO request issued by the host entity, and a plurality of physical storage devices for providing storage to the computer system. Each of the physical storage devices is coupled to the redundant storage virtualization controller pair through a SAS interconnect. The redundant storage virtualization controller pair includes a first and a second SAS storage virtualization controller both coupled to the host entity. In the redundant SAS storage virtualization controller pair, when the second storage virtualization controller is not on line, the first storage virtualization controller will take over the functionality originally performed by the second storage virtualization controller. | 2017-01-26 |
20170024152 | BROWSE AND RESTORE FOR BLOCK-LEVEL BACKUPS - Systems and methods for performing file-level restore operations for block-level data volumes are described. In some embodiments, the systems and methods restore data from a block-level data volume contained in secondary storage by receiving a request to restore one or more files from the block-level data volume, mounting a virtual GUID Partition Table (GPT) disk to the block-level data volume, accessing one or more mount paths established by the virtual GPT disk between the data agent and the block-level data volume, and browsing data from one or more files within the block-level data volume via the established one or more mount paths provided by the virtual GPT disk. | 2017-01-26 |
20170024153 | MAPPING TABLE ACCESSING METHOD, MEMORY CONTROL CIRCUIT UNIT AND MEMORY STORAGE DEVICE - A mapping table accessing method for a rewritable non-volatile memory module is provided. The method includes: storing a mapping record corresponding to a first physical erasing unit into the first physical erasing unit, wherein the mapping record of the first physical erasing unit is a mapping relation of physical programming units in the first physical erasing unit. The method further includes: storing a mapping record corresponding to a second physical erasing unit into the second physical erasing unit, wherein the mapping record of the second physical erasing unit is a mapping relation of physical programming units in the second physical erasing unit. A size of the mapping record of the first physical erasing unit is different from a size of the mapping record of the second physical erasing unit. | 2017-01-26 |
20170024154 | SYSTEM AND METHOD FOR BROADCASTING DATA TO MULTIPLE HARDWARE FORWARDING ENGINES - A method and apparatus of a device that broadcasts data to multiple hardware forwarding engines is described. In an exemplary embodiment, a central processing unit of the device receives the data to broadcast to the plurality of hardware forwarding engines. The device further writes the data to a broadcast log. In addition, the device transmits a signal to one or more co-processors that the data is available to be read, wherein each of the plurality of hardware forwarding corresponds to one of the one or more co-processors. Each of these co-processors reads the data in the broadcast log by receiving the signal that the data is ready to be read from the broadcast log. In addition, each co-processor determines a broadcast log entry for the data for that co-processor. Each co-processor further reads the data from the broadcast log entry via a direct memory access in memory that stores the broadcast log and the plurality of hardware forwarding engines use the data to process network traffic. | 2017-01-26 |
20170024155 | SHARED OWNERSHIP OF NAMESPACE RANGES - A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method begins by determining an addressing range of a storage configuration of the DSN. The method continues by determining a storage performance level associated with the addressing range. The method continues by determining whether the storage performance level compares favorably to a storage performance threshold. The method continues, when the storage performance level does not compare favorably to a storage performance threshold, by determining an updated storage configuration associated with the addressing range and re-assigning storage resources in accordance with the updated storage configuration. | 2017-01-26 |
20170024156 | STORAGE MEDIUM STORING CONTROL PROGRAM, METHOD OF CONTROLLING INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING SYSTEM, AND INFORMATION PROCESSING DEVICE - According to an embodiment, when data read from a first storage unit which is a backup source is not identical with data indicated by a first function, the read data is written to a second storage unit which is a backup destination. When the data read from the first storage unit is identical with the data indicated by the first function, the read data is not written to the second storage unit and a deletion notification is sent to the second storage unit. | 2017-01-26 |
20170024157 | MEMORY SYSTEM AND OPERATING METHOD OF MEMORY SYSTEM - A memory system may include: a memory device including a plurality of pages having a plurality of memory cells coupled to a plurality of word lines and suitable for storing read data and write data requested from a host, a plurality of memory blocks each including the pages, a plurality of planes each including the memory blocks, and a plurality of memory chips each including the planes; and a controller suitable for searching map data of the read data corresponding to a read command received from the host on a basis of a plurality of segments, triggering memory chips corresponding to the map data searched through the searches of the respective segments, reading data stored in the triggered memory chips, and transferring the read data to the host. | 2017-01-26 |
20170024158 | METHOD OF AND APPARATUS FOR GENERATING A SIGNATURE REPRESENTATIVE OF THE CONTENT OF AN ARRAY OF DATA - A method and an apparatus for generating a signature representative of the content of a region of an array of data in a data processing system, where the region of the array of data comprising plural data positions, and each data position having an associated data value or values. A data value or values for a data position of the region of the data array is/are generated. The data value or values for the data position of the region of the data array is/are written to storage that stores the region of the data array as it is being generated. A signature representative of the content of the region of the data array is generated in parallel with the data value or values for the data position of the region of the data array being written to the storage. | 2017-01-26 |
20170024159 | METHOD AND APPARATUS FOR VIRTUALIZATION - A virtual system on chip (VSoC) is an implementation of a machine that allows for sharing of underlying physical machine resources between different virtual systems. A method or corresponding apparatus of the present invention relates to a device that includes a plurality of virtual systems on chip and a configuring unit. The configuring unit is arranged to configure resources on the device for the plurality of virtual systems on chip as a function of an identification tag assigned to each virtual system on chip. | 2017-01-26 |
20170024160 | THINLY PROVISIONED DISK DRIVES WITH ZONE PROVISIONING AND COMPRESSION - Methods, systems, and apparatuses are described for provisioning storage devices. An example method includes specifying a logical zone granularity for logical space associated with a disk drive. The method further includes provisioning a zone of a physical space of the disk drive based at least in part on the specified logical zone granularity. The method also includes storing compressed data in the zone in accordance with the provisioning. | 2017-01-26 |
20170024161 | METHODS AND SYSTEMS FOR STORING DATA AT DIFFERENT STORAGE TIERS OF A STORAGE SYSTEM - Methods and systems for a storage server are provided. One method includes storing data at a first storage tier by a processor executable storage operating system; tracking the data stored at the first storage tier for moving the data to a second storage tier; transferring the data from the first storage tier to the second storage tier; and updating a data structure that tracks a transfer block number of a block that stores the data, where the transfer block number is based on a virtual identifier, a generation count and an offset value of a storage chunk that is a portion of a physical volume block number address space. | 2017-01-26 |
20170024162 | COMPUTING SYSTEM AND DATA TRANSFERRING METHOD THEREOF - A computing system includes a host, at least one memory module connected with the host through a first channel, and at least one nonvolatile memory module connected with the host through a second channel. The host includes an encoder configured to encode packet data, and a memory module driver configured to transfer the encoded packet data to the at least one memory module when there is no need to decode the encoded packet data and to decode the encoded packet data using a decoder table when there is a need to decode the encoded packet data, the memory module transferring the decoded packet data to the at least one nonvolatile memory module. | 2017-01-26 |
20170024163 | DATA TEMPERATURE PROFILING BY SMART COUNTER - Memory systems may include a logical block address (LBA) space divided into a number of zones, a counter associated with each zone, each counter suitable for incrementing a count value when a read is performed on an LBA in the zone with which the counter is associated, and a controller suitable for calculating a temperature of each zone based on the count values of the counters, sorting the zones according to the calculated temperature, combining the zones into a number of superzones based on the sorting, and splitting the number of superzones into the number of zones into which the LBA space was divided. | 2017-01-26 |
20170024164 | FORENSIC DATA ACQUISITION APPARATUS AND METHOD FOR GUARANTEEING INTEGRITY OF FLASH MEMORY IN SMART DEVICE - Forensic data acquisition apparatus and method. The forensic data acquisition apparatus according to an embodiment includes a command analysis unit for activating a boot loader and a Universal Serial Bus (USB) module of a smart device and analyzing a format of a flash memory read command based on results of analysis of the boot loader, a partition information analysis unit for analyzing partition information of flash memory in compliance with the flash memory read command, and a data acquisition unit for generating a dump image by dumping data stored in the flash memory based on the flash memory read command and the partition information, and for acquiring forensic data based on the dump image. | 2017-01-26 |
20170024165 | METHOD AND INFORMATION PROCESSING SYSTEM - A method of reading data from a first memory device includes generating a first read command based on a first request which requests to generate the first read command for first data stored in a first address region of the first memory device, generating a second read command for second data stored in a second address region of the first memory device, generating a third read command based on a second request which requests to generate the third read command for third data stored in a third address region of the first memory device, executing the first read command and the third read command to read the first data and the third data, respectively, from the first memory device, and after the executing the first read command and the third read command, executing the second read command to read the second data from the first memory device. | 2017-01-26 |
20170024166 | AREA AND PERFORMANCE OPTIMIZED NAMESPACE SHARING METHOD IN VIRTUALIZED PCIE BASED SSD CONTROLLER - A method for handling namespace reservations in a Non Volatile Memory express (NVMe) controller includes a NVMe hardware module collecting a data access request from a host device, the NVMe hardware module determining a validity of the collected data access request, wherein the validity of the data access request is determined based a reservation specific to the host and data indicated in the data access request, and the NVMe hardware module notifying the NVMe firmware module of the determined validity of the collected data access request. The method further includes a NVMe firmware module accepting the data access request when the data request is notified by the NVMe hardware module as being valid, and the NVMe firmware module rejecting the data access request when the data request is notified by the NVMe hardware module as being invalid. | 2017-01-26 |