48th week of 2017 patent applcation highlights part 45 |
Patent application number | Title | Published |
20170344223 | VIRTUAL REALITY ENVIRONMENT BASED MANIPULATION OF MULTILAYERED MULTI-VIEW INTERACTIVE DIGITAL MEDIA REPRESENTATIONS - Various embodiments of the present disclosure relate generally to systems and methods for generating multi-view interactive digital media representations in a virtual reality environment. According to particular embodiments, a plurality of images is fused into a first content model and a first context model, both of which include multi-view interactive digital media representations of objects. Next, a virtual reality environment is generated using the first content model and the first context model. The virtual reality environment includes a first layer and a second layer. The user can navigate through and within the virtual reality environment to switch between multiple viewpoints of the content model via corresponding physical movements. The first layer includes the first content model and the second layer includes a second content model and wherein selection of the first layer provides access to the second layer with the second content model. | 2017-11-30 |
20170344224 | SUGGESTING EMOJIS TO USERS FOR INSERTION INTO TEXT-BASED MESSAGES - Systems and methods are described herein for determining suggestions of emojis, and other pictorial or multimedia elements, to users based on the content (e.g., a derived intent, tone, sentiment, and so on) of their messages. In some embodiments, the systems and methods access a string of text input by a user of a messaging application of a computing device, assign a specific classification to the string of text, and identify one or more pictorial elements to present to the user for insertion into the string of text that are associated with the specific classification of the string of text. | 2017-11-30 |
20170344225 | SOCIAL SHARING PATH USER INTERFACE INSIGHTS - A method for generating a sentiment map user interface is presented. The method may include collecting a plurality of content data, whereby the plurality of content data includes an original message and at least one response. The method may include collecting a plurality content path data. The method may include determining a plurality of user sentiment data based on the collected plurality of content data. The method may include generating the sentiment map user interface based on the determined plurality of user sentiment data and the collected plurality of content path data, whereby the generated sentiment map user interface includes a plurality of user icons indicating a user sentiment, and whereby the plurality of user icons are positioned within the generated sentiment map user interface based on the collected plurality of content path data. The method may include presenting the generated sentiment map user interface to a user. | 2017-11-30 |
20170344226 | ELECTRONIC DEVICE AND CONTROL METHOD THEREOF - An electronic apparatus and a controlling method thereof are provided. The method includes receiving a notification message regarding a content from an external server, displaying a notification message including the content provided from the external server and a user interface (UI) element regarding the content in one area of a notification area, in response to a user input being detected on the UI element, performing an operation corresponding to the selected UI element while the notification area is displayed, and displaying a graphic UI (GUI) corresponding to the operation on the notification message. | 2017-11-30 |
20170344227 | VISUAL DESIGNER FOR EDITING LARGE SCHEMALESS XML FILE - A method for a XML editor includes loading one or more files, extracting elements that extend a browser user interface from the one or more files, and presenting a graphical user interface (GUI) for editing the plug-in XML manifest file. The method further includes receiving one or more user edits to the plug-in XML manifest file through the GUI, validating the one or more user edits against properties of the elements, and generating a warning in the GUI for a user edit that conflicts with a property of an element. The method also includes generating or updating XML code in the plug-in XML manifest file in response to the one or more user edits, and saving the XML code. | 2017-11-30 |
20170344228 | GROUP BROWSING AND USAGE OF FIORI APPLICATIONS - A method and system including a display; a memory storing processor-executable process steps; and a processor to execute the processor-executable process steps to cause the system to: present a user interface on a display, the user interface including one or more sub-actions associated with a core action, and one or more user-entry sub-action fields associated with the one or more sub-actions; receive data in one or more of the displayed user-entry sub-action fields, wherein the received data is entered by a first user; present a sharable action indicator in response to reception of the data in the one or more displayed user-entry sub-action fields; in response to a first user selection of the sharable action indicator, display a list of one or more additional users; and in response to selection by the first user of at least one of the one or more additional users, transmit a notification to the selected one or more additional users indicating that the core action has been shared with them by the first user. Numerous other aspects are provided. | 2017-11-30 |
20170344229 | SELECTION CONTROL METHOD, SELECTION CONTROL DEVICE, AND RECORDING MEDIUM - A selection control method includes: acquiring configuration information of an assembled article; displaying a three-dimensional shape image of the assembled article based on the configuration information; specifying a first element group included in the assembled article in response to a selection of a range in the three-dimensional shape image, the first element group corresponding to the range; and selecting a specific element set as a unit when a ratio of elements included in the first element group among elements associated with the specific element set exceeds a predetermined value, the specific element set included in the assembled article, and selecting each element included in the first element group respectively when the ratio of the elements included in the first element group among the elements associated with the specific element set does not exceed the predetermined value. | 2017-11-30 |
20170344230 | PICTURE SELECTION METHOD OF PROJECTION TOUCH - A picture selection method of projection touch for a projection touch system is provided. The projection touch system includes an image projection module, a sensing module, an image recognition module including at least one camera module and a processing unit. The picture selection method includes: the sensing module sensing and transferring a first projection coordinate on the target picture at a first time point of a sensing action; the sensing module sensing and transferring a second projection coordinate on the target picture at a second time point of the sensing action; the processing unit selecting at least one to-be-selected picture in the target picture based on the first and second projection coordinates and generating a set of selected image data; and the processing unit controlling the selected image data projected by the image projection module to move to a designated position according to a movement instruction of the user. | 2017-11-30 |
20170344231 | CUSTOMIZED INTERACTIVE COMPUTING ENVIRONMENT - A customized interactive computing environment may allow for a customized interactive user experience. The interactive computing environment may be defined by session parameters to customize a session of the interactive computing environment. The session parameters may include customized interactive user objectives that may be defined by a user. Each objective may be defined with a number of points awarded to a user for completing the objective. Real-time interactive user data may be received from user devices for completion of the custom objectives. Custom profile information may be defined by a user to customize user interfaces provided to users that log into a session of the interactive computing environment. Data analysis about the session and/or the defined objectives may be generated and displayed to users to indicate progress or other data about the session. | 2017-11-30 |
20170344232 | USER INTERFACE FOR SEARCHING AND CLASSIFYING BASED ON EMOTIONAL CHARACTERISTICS - Emotional characteristic based searching is described. A method may include providing, for display on a graphical user interface (GUI), emotional characteristic indicator pairs and interface elements, each of the interface elements being associated with an emotional characteristic indicator pair. The method may further include receiving first user input selecting, via a first interface element of the GUI, a desired level of first emotion from emotions represented by a first pair of the emotional characteristic indicator pairs and receiving second user input selecting, via a second interface element of the GUI, a desired level of second emotion from emotions represented by a second pair of the emotional characteristic indicator pairs. In response to the first user input and the second user input, the method may further include providing one or more items corresponding to the desired level of first emotion and the desired level of second emotion. | 2017-11-30 |
20170344233 | Transparent Fuel Dispenser - In general, transparent fuel dispensers are provided, and in particular methods and devices are provided for increasing visibility on a fuel dispensing device. In one embodiment a fuel dispenser is provided having a display that is at least partially transparent at least during certain modes of operation. The display can display information on portions thereof during certain modes of operation as well. | 2017-11-30 |
20170344234 | UNLOCKING CONTROL METHODS AND APPARATUSES, AND ELECTRONIC DEVICES - This application discloses various unlocking control methods and apparatuses, and various electronic devices. An unlocking control method disclosed herein comprises: in response to an orientation of a to-be-unlocked first control plane of an electronic device as a reference orientation, acquiring second unlocking input information through a second control plane of the electronic device, and an orientation of the second control plane and the orientation of the first control plane being different; according to the second unlocking input information, unlocking the first control plane. This application improves privacy and security of the unlocking control. | 2017-11-30 |
20170344235 | DISPLAY DEVICE AND DISPLAY METHOD - A display device includes a display section, a touch panel, and a controller. The display section displays a first icon. The touch panel detects a first touch operation and a second touch operation different from the first touch operation to the first icon. The controller causes the display section to display a window associated with the first icon upon detection of either of the first and second touch operations. The controller controls the display section such that a window displayed upon detection of the second touch operation is different in size from a window displayed upon detection of the first touch operation. | 2017-11-30 |
20170344236 | GESTURES INVOLVING DIRECT INTERACTION WITH A DATA VISUALIZATION - Functionality is described herein for directly interacting with parts of a data visualization. For instance, the functionality allows a user to directly interact with data items to filter them out from the data visualization, and later restore them to the data visualization. The functionality also allows a user to directly interact with an axis to sort the data items in the data visualization. The functionality also allows a user to directly interact with a label of the data visualization to choose a new label, and to reorganize the information represented by the data visualization in response thereto. Further, before finalizing any update to the data visualization, the functionality may provide a preview of the updated data visualization. | 2017-11-30 |
20170344237 | USER INTERFACE DEVICE AND DISPLAY OBJECT OPERATING METHOD - A user interface device includes: a display unit which displays a two-dimensional or a three-dimensional display object in a display space; a sensor unit which measures 3D coordinates of fingers of a user in the display space; a motion detecting unit which detects motion of the fingers of the user relative to the display object based on the 3D coordinates of the fingers of the user measured by the sensor unit; and a display control unit which changes display content displayed by the display unit, according to a detection result obtained by the motion detecting unit. | 2017-11-30 |
20170344238 | FREQUENCY-FREQUENCY GRAPHICAL USER INTERFACE FOR INDEPENDENT FREQUENCY CONTROL OF THE SHAKER HEAD OF A HARVESTER - A graphical user interface is disclosed for controlling a harvesting system, the harvesting system driving each of two shaking actuator frequencies individually, the user interface setting or displaying the frequencies of the two actuators as a single point on a display—a Frequency-Frequency User Interface (FFUI). The FFUI abstracts the tuning process of shaking with independent frequency control, allowing a user to choose the parameters for shaking the tree, e.g., frequencies, duration at a given frequency, etc., all while observing the effects of the shake taking place on the tree. The FFUI employs user gestures to map the shaker eccentric speeds and directions to the x and y coordinates of a graph, with the length of time a user gesture remains at any given coordinate pair determining the time that the first and second eccentric frequencies are driven according to the values of the given coordinate pair. | 2017-11-30 |
20170344239 | METHODS, SYSTEMS, AND APPARATUSES FOR ACCURATE MEASUREMENT AND REAL-TIME FEEDBACK OF SOLAR ULTRAVIOLET EXPOSURE - System and methods for accurate measurement and real-time feedback of solar ultraviolet exposure for management of ultraviolet dose. The systems can include a wearable device and a mobile device, the system performing accurate measurement of UV exposure. | 2017-11-30 |
20170344240 | METHOD FOR ASSOCIATING MEDIA FILES WITH ADDITIONAL CONTENT - A method for presenting digitally stored information to a user, including providing, from a server to a client device, timeline information having first and second time points, each time point being relative to when a user accesses the timeline information, the first time point being associated with a digital audio or digital video media file, the second time point being associated with additional content, the additional content being a text or a file comprising video, audio, image, text, a webpage, user comment or user rating in a digital format. Accessing the timeline information causes the client device to start a timing procedure, the client device automatically starting playing the media file when timing reaches the first time point of the timeline information and the client device automatically presenting, to the user, the additional content when the timing reaches the second time point of the timeline information. | 2017-11-30 |
20170344241 | CONTROL METHOD FOR INFORMATION APPARATUS AND COMPUTER-READABLE RECORDING MEDIUM - A control method causing a computer of the information apparatus to: display a display screen on the display, the display screen representing a floor plan for one floor including at least two rooms; display device icons representing target devices on the display screen, the device icons including an illumination icon which represents illumination devices, the illumination icon being commonly used for the illumination devices installed in two or more rooms of the at least two rooms; and cause the floor plan represented by the display screen to function as an operation screen for controlling the illumination devices, and display a region of the floor plan with brightness less than specific brightness, when it is sensed that the illumination icon is selected, the region corresponding to a room in which an illumination device whose power is in an off state is installed. | 2017-11-30 |
20170344242 | Visual Characteristics of User Interface Elements in a Unified Interest Layer - A user-activatable dashboard (also referred to as a unified interest layer) contains any number of user interface elements, referred to herein as “widgets,” for quick access by a user. In response to a command from a user, the dashboard is invoked and the widgets are shown on the screen. The user can activate the dashboard at any time, causing the dashboard to temporarily replace the existing user interface display on the user's screen. Once the dashboard has been activated, the user can interact with any or all of the widgets, and can configure the dashboard by adding, deleting, moving, or configuring individual widgets as desired. When the user wishes to return to the normal user interface he or she was working with, the user issues a command causing the dashboard to be dismissed. Once the dashboard has been dismissed, the previous user interface state is restored, allowing the user to resume normal interactions with the operating system. | 2017-11-30 |
20170344243 | SMART HOME SYSTEM USING MOTION SENSING FOR OCCUPANCY DETERMINATIONS AND DISPLAY SCREEN ACTIVATION DETERMINATIONS - A thermostat for controlling an HVAC system in an enclosure may include a passive infrared sensor, an active infrared sensor, and an electronic display having a first mode and a second mode. The thermostat may also include one or more processors programmed to change a setpoint temperature of the thermostat to an energy-saving temperature upon detection of a non-occupancy condition for the enclosure. The processor(s) may detect the non-occupancy condition based at least in part on readings received from the passive infrared sensor. The processor(s) may also be programmed to change the electronic display from the first mode to the second mode upon detection of a person approaching the thermostat. The processor(s) may detect a person approaching the thermostat based at least in part on readings received from the active infrared sensor. | 2017-11-30 |
20170344244 | DISPLAY DEVICE AND COMPUTER-READABLE NON-TRANSITORY RECORDING MEDIUM RECORDING DISPLAY CONTROL PROGRAM - A display device includes a display section having a touch panel function, and a control unit that includes a processor and performs, as a result of operation performed in accordance with an operation program by the processor, display control of the display section and control of receiving an instruction based on touch operation performed on the display section and detected by the touch panel function. The control unit performs, upon reception of an instruction for scrolling based on the touch operation, scroll display of a display screen, and calculates a display end position of a display target image provided by the scroll display based on the instruction for scrolling, and before ending of the scroll display, displays, at a predefined position in a display region of the display section, at least one portion of a final image to be displayed at the display end position. | 2017-11-30 |
20170344245 | Controlling a Document Electronic-Signing (E-Signing) Workflow Based on Criteria Specified By a Document Sender - An E-signing workflow enables an E-document to be signed by multiple parties including a document signer and a third-party, such as a guarantor. The E-signing workflow employs various online detours that enable addition of third parties to an E-document. The E-signing workflow enables a complete audit trail to be easily and automatically developed for a document sender and signers, and associated with a particular E-document. Privacy concerns are addressed by way of secure electronic communications that take place between the parties within the E-signing workflow. The E-signing workflow reduces reliance on e-mail for document execution insofar as most if not all relevant activities in the E-signing workflow take place within the workflow and result in storage of the E-document and all relevant information within the E-signing solution itself. | 2017-11-30 |
20170344246 | APPLICATION CONTROL USING A GESTURE BASED TRIGGER - Systems and methods for control of application actions using a modification trigger to visually modify an electronic document are disclosed. A computing device, such as a mobile computing device having a touchscreen display, can display an electronic document having a first portion and a second portion. Initially upon displaying the electronic document, the computing device displays the first portion and the second portion may lie out of view, not displayed. A user can swipe along a scroll direction, causing the second portion to be displayed. The second portion can include or otherwise be associated with a modification trigger. Upon receiving a gesture on the second portion, the modification trigger performs actions, including, for example, subscribing to a series of electronic documents and minimizing the visual display of the electronic document. | 2017-11-30 |
20170344247 | TOUCH SCREEN DEVICE ENABLING ENTITY TO BE SHIFTED OR COPIED BASED ON TOUCH INPUT, AND OPERATING METHOD THEREOF - A touch screen device enabling an entity to be shifted or copied based on a touch input and an operating method thereof according to exemplary embodiments of the present invention may provide a function of shifting or copying entities included in an electronic document only with an application of a simple touch input onto a touch screen by a user, thereby promoting convenience of the user who desires to write or edit the electronic document on the touch screen device. | 2017-11-30 |
20170344248 | IMAGE PROCESSING DEVICE, IMAGE PROCESSING SYSTEM, AND IMAGE PROCESSING METHOD - An image processing device, an image processing system, and a method of processing an image. The image processing device and the method includes displaying a first screen and a second screen using an image processing device connected to an image display apparatus, controlling a display to display one of the first screen and the second screen on the image display apparatus, acquiring from the image display apparatus discrimination data including at least data for distinguishing between the first screen and the second screen, and determining a partition between the first screen and the second screen based on the discrimination data. The image processing system includes an image display apparatus and at least one information processing device. | 2017-11-30 |
20170344249 | METHOD FOR CHANGING SIZE AND COLOR OF CHARACTER IN TOUCH INPUT DEVICE - A method for changing the size and color of a character in a touch input device including a controller and a touch input unit may be provided. The method includes: selecting, by the controller, a predetermined character in a display of the touch input unit; generating, by the controller, a pop-up window for changing at least one of the color and size of the selected predetermined character and displaying the generated pop-up window on the display; and changing, by the controller, at least one of the color and size of the selected character into at least one of the color and size selected by an object, and displaying the changed character on the display. | 2017-11-30 |
20170344250 | NUMERICAL CONTROLLER - A numerical controller making it possible to manipulate a processing machine just as an operator intends without visually observing a screen is for controlling the machine and is provided with: a touch-type pointing device capable of detecting a plurality of touch manipulations performed at the same time; a manipulation analyzing portion analyzing and extracting a first manipulation which is a touch manipulation by at least one touch and a second manipulation which is a manipulation performed while a touch state by the first manipulation is maintained, from among manipulations detected by the touch-type pointing device; and an operation deciding portion deciding a function to be caused to operate, based on the first manipulation and the second manipulation and giving an instruction to perform the operation. | 2017-11-30 |
20170344251 | SYSTEMS AND METHODS FOR AUTHENTICATION CODE ENTRY IN TOUCH-SENSITIVE SCREEN ENABLED DEVICES - Systems and methods for authentication code entry in touch-sensitive screen enabled devices are disclosed. In one embodiment, a method for entering data to a data entry device comprising at least one computer processor and a touch-sensitive screen may include (1) the touch-sensitive screen displaying an input interface; (2) the touch-sensitive screen sensing a first input comprising at least one finger touch; (3) the touch-sensitive screen sensing a release of the first input; (4) the at least one computer processor determining a number of finger touches in the first input; and (5) the at least one computer processor using the number of finger touches in the first input to identify at least a first portion of a value in an authentication code. | 2017-11-30 |
20170344252 | IMAGE PROCESSING FOR INTRODUCING BLURRING EFFECTS TO AN IMAGE - Image processing includes: applying shader code to an original image to generate a blurred image version (BIV); obtaining a composite image that is generated based at least in part on the original image and the BIV, wherein the composite image is generated by: obtaining a mask that includes an unblurred region and a blurred region; applying the mask to combine the original image and the BIV to render a composite image that includes an unblurred portion comprising a portion of the original image corresponding to the unblurred region of the mask, and a blurred portion comprising a portion of the BIV corresponding to the blurred region of the mask; and outputting the composite image to be displayed. | 2017-11-30 |
20170344253 | APPARATUS FOR EXECUTING SPLIT SCREEN DISPLAY AND OPERATING METHOD THEREFOR - A method, performed by a split-screen display apparatus, of performing a split-screen display in a terminal includes: when an event notification message is received while an application is being executed, receiving a view instruction for viewing the received event notification message; splitting a screen of the terminal into an original application area and a new application area based on the received view instruction; and displaying an interface of the application that is being executed in the terminal on the original application area and displaying an interface of an application related to the received event notification message on the new application area. | 2017-11-30 |
20170344254 | ELECTRONIC DEVICE AND METHOD FOR CONTROLLING ELECTRONIC DEVICE - Disclosed are an electronic device and a method of controlling the electronic device. The method of controlling the electronic device including a plurality of screens includes receiving a user input via a second screen having a user interface independently updated from a first screen; and controlling an operation performed by the electronic device and displayed on the first screen based on the user input. | 2017-11-30 |
20170344255 | METHOD FOR DISPLAYING GRAPHICAL USER INTERFACE AND MOBILE TERMINAL - A method for displaying a graphical user interface (GUI) is disclosed, which relate to the data processing field. The method specifically includes: determining whether a display of a device is shielded; when it is determined that the display is shielded, determining a shielded area and a display area of the display; determining parameter information of the display area, where the parameter information includes an area size of the display area and a position of the display area; and obtaining, according to the parameter information, a GUI that matches the display area, and displaying the GUI in the display area. Whether a display of the device is shielded is determined. When the display is shielded, the GUI is displayed in the display area, so that the GUI can be displayed only in the display area of the display and does not need to be displayed in full screen. | 2017-11-30 |
20170344256 | Keyboard Stream Logging - A default virtual interface is replaced by an adapted interface to an independent application. The adapted interface allows one (dependent) application to be accessed from within a second (independent) application. This allows, for example, a game application to be executed within a text messaging application. Output of the dependent application can be conveyed to the base application. The adapted user interface optionally includes a plurality of shortcut keys each represented by a different shortcut icon. One or more of the shortcut keys are optionally configured for sharing the dependent and/or independent applications with remote devices. Content shared via the virtual interface is optionally provided as a data stream and is optionally mapped to a social network, such sharing can be tracked across social networks. | 2017-11-30 |
20170344257 | Enhanced Keyboard - A default virtual interface is replaced by an adapted interface to an independent application. The adapted interface allows one (dependent) application to be accessed from within a second (independent) application. This allows, for example, a game application to be executed within a text messaging application. Output of the dependent application can be conveyed to the base application. The adapted user interface optionally includes a plurality of shortcut keys each represented by a different shortcut icon. One or more of the shortcut keys are optionally configured for sharing the dependent and/or independent applications with remote devices. Content shared via the virtual interface is optionally provided as a data stream and is optionally mapped to a social network, such sharing can be tracked across social networks. | 2017-11-30 |
20170344258 | GESTURES FOR KEYBOARD SWITCH - In one embodiment, a method includes displaying a first touch-screen keyboard on a touch-screen display of a computing device; detecting a touch gesture on the touch-screen display; identifying the detected touch gesture as a particular touch gesture, the particular touch gesture being one of a plurality of touch gestures; determining, based on the identification of the particular touch gesture, a second keyboard to display on the touch-screen display, wherein the second keyboard is associated with the particular touch gesture; and displaying the second keyboard on the touch-screen display. | 2017-11-30 |
20170344259 | COMPUTER PRODUCT, METHOD, AND SYSTEM TO DYNAMICALLY MANAGE STORAGE DEVICES ACCESSED REMOTELY OVER A NETWORK - Provided are a computer product, method, and system to generate a virtual subsystem to process read and write requests to storage devices. A virtual subsystem is configured in the memory to provide a representation of a subsystem presented to at least one host system. The at least one host system is to communicate with the virtual subsystem to access the at least one storage device. At least one virtual namespace is configured in the memory for the virtual subsystem. Each of the at least one virtual namespace maps to at least one physical namespace in at least one storage device. Each virtual namespace is assigned to one host system to use to direct read and write requests to the at least one physical namespace of the at least one storage device assigned to the virtual namespace. | 2017-11-30 |
20170344260 | ELECTRONIC DEVICE AND OPERATING METHOD THEREOF - An electronic device includes a first memory suitable for storing a plurality of segment codes each associated with at least one operation; a second memory; and a processor suitable for loading a first segment code among the plurality of segment codes from the first memory to the second memory, and performing an operation associated with the first segment code by executing the first segment code loaded into the second memory. | 2017-11-30 |
20170344261 | SECURE SYSTEM ON CHIP - A secure SoC IC is disclosed herein. In embodiments, a SoC IC for computing may comprise a plurality of processor cores, wherein each processor core has at least one level of private cache and its own private memory to securely execute one or more applications. Further, the SoC IC may include a plurality of isochronous memory disposed between selected pairs of the processor cores to provide deterministic data transfers between the processor core pairs. Other embodiments may be disclosed or claimed. | 2017-11-30 |
20170344262 | DATA PROCESSING SYSTEM AND METHOD FOR OPERATING THE SAME - A data processing system includes: a host suitable for processing a plurality of tasks in parallel through a plurality of processors included therein, detecting write tasks that generate write data among the plurality of the tasks, and generating write process data which represent which one of the processors processes the respective write tasks; and a memory system suitable for storing the write data, which are processed by same one of the processors, into a plurality of memory devices thereof according to an interleaving scheme. The memory system determines based on the write process data whether the write data are processed by the same processor. | 2017-11-30 |
20170344263 | MEMORY SYSTEM AND OPERATING METHOD THEREOF - A memory system includes: a memory device comprising a plurality of dies each die comprising a plurality of planes, each plane comprising a plurality of blocks, each block comprising a plurality of pages; a controller suitable for inputting a plurality of commands received from a host to the memory device through command queuing, wherein a first memory die among the plurality of memory dies processes the plurality of commands as a burst command, and performs command operations in one or more pages in one or more first memory blocks included in the first memory die, and data corresponding to the command operations are stored in a plurality of latches corresponding to the one or more first memory blocks. | 2017-11-30 |
20170344264 | INITIALIZING A PSEUDO-DYNAMIC DATA COMPRESSION SYSTEM WITH PREDETERMINED HISTORY DATA TYPICAL OF ACTUAL DATA - In at least one embodiment, a history data structure of a Lempel-Ziv compressor is preloaded with fixed predetermined history data typical of actual data of a workload of the Lempel-Ziv compressor. The Lempel-Ziv compressor then compresses each of multiple data pages in a sequence of data pages by reference to the fixed predetermined history data. | 2017-11-30 |
20170344265 | SELECTING RESOURCES TO MAKE AVAILABLE IN LOCAL QUEUES FOR PROCESSORS TO USE - Provided are a computer program product, system, and method for selecting resources to make available in local queues for processors to use. Each processor of a plurality of processors maintains a queue of resources for the processor to use when needed for processor operations. One of processors is selected. The selected processor accesses at least one available resource and includes the accessed at least one resource in the queue of the selected processor. | 2017-11-30 |
20170344266 | METHODS FOR DYNAMIC RESOURCE RESERVATION BASED ON CLASSIFIED I/O REQUESTS AND DEVICES THEREOF - A method, non-transitory computer readable medium, and device that assists with dynamic resource reservation based on classified input/output requests includes receiving an input/output request from a client computing device. The input/output request is classified as a first priority request, wherein the first priority request has priority to a second priority request. A deadline time period to execute the received input/output request classified as the first priority request is determined and the first priority request is added to a first priority queue. The first priority request in the first priority queue is processed by assigning a plurality of reserved resources. | 2017-11-30 |
20170344267 | METHODS FOR PROACTIVE PREDICTION OF DISK FAILURE IN THE DISK MAINTENANCE PIPELINE AND DEVICES THEREOF - A method, non-transitory computer readable medium, and device that assists with identifying failure of a storage disk includes obtaining performance data and a threshold value associated with each of the obtained performance data for a plurality of storage disks. Next, the obtained performance data is compared with the corresponding threshold value associated with each of the obtained performance data to determine for one or more initial failures in the plurality of storage disks. Next, one or more operational test cases are executed on each of the determined one or more initial failures in the plurality of storage disks to determine for one or more false positives in the determined one or more initial failures in the plurality of storage disks. A notification is sent based on the determination of the one or more false positives. | 2017-11-30 |
20170344268 | SCALABLE AND EFFICIENT ACCESS TO AND MANAGEMENT OF DATA AND RESOURCES IN A TIERED DATA STORAGE SYSTEM - A system according to one embodiment includes a processor and logic integrated with and/or executable by the processor. The logic is configured to cause the processor to store hierarchically-organized global configuration information for each node and each tape library resource in a storage cluster to at least one memory accessible by each node of the storage cluster. The storage cluster includes at least one tape library. Also, the logic is configured to cause the processor to migrate data to and/or recall data from a tape cartridge pool within a tape library, using the hierarchically-organized global configuration information and via a node which has access to the tape cartridge pool, in response to receiving a migration and/or recall request at any node of the storage cluster. Other systems, methods, and computer program products for management of data and resources in a tiered data storage system are described in more embodiments. | 2017-11-30 |
20170344269 | STORAGE SYSTEM, CONTROL APPARATUS, AND METHOD OF TRANSMITTING DATA - A storage system includes a first storage apparatus configured to execute, when first data stored in a first physical address of the first storage apparatus corresponding to a first logical address is identical with second data stored in a second physical address of the first storage apparatus corresponding to a second logical address, a first redundancy removal processing for erasing the second data and correlating both of the first logical address and the second logical address with the first physical address, and a control apparatus being configured to specify a first read frequency for the first logical address, specify a second read frequency for the second logical address, and execute, when a total value of the first read frequency and the second read frequency is greater than a first value, a transmission of the first data from the first storage apparatus to the second storage apparatus. | 2017-11-30 |
20170344270 | ENFORCING LIMITS ON A SELF-SERVE MODEL FOR PROVISIONING DATA VOLUMES FOR CONTAINERS RUNNING IN VIRTUAL MACHINES - A computer system has a virtualization software that supports execution of a virtual machine in which a container is run. A method of managing allocation of storage resources to the container includes the steps of monitoring a virtual socket, detecting, based on the monitoring, a request from a plug-in of the container to create a data volume, upon detecting the request, retrieving a storage resource limit that has been set for the first virtual machine and determining if creation of the data volume causes the storage resource limit to be exceeded, and communicating the request to the virtualization software to cause the virtualization software to create the data volume if the limit is determined to be not exceeded and returning an error if the limit is determined to be exceeded. | 2017-11-30 |
20170344271 | WRITING DATA SPANNING PLURALITY OF TAPE CARTRIDGES - A method includes, in a tape apparatus system, receiving a request to write a file from a host, and, in response to the request, dividing sequentially received data of the file into two or more segments. Each of the two or more segments have a predetermined size. The method further includes sequentially writing a series of the two or more segments onto one or more tapes, and determining the predetermined size based on a capacity use efficiency of a plurality of other tapes and a time to copy when a spanning file, written by spanning on the one or more tapes, is copied to the plurality of other tapes. A corresponding computer program product and computer system are also disclosed. | 2017-11-30 |
20170344272 | WRITE PROCEDURE USING ESTIMATED BEST SETTING IN FIRST RUN - A computer program product includes a computer readable storage medium having program instructions executable by a tape drive to cause the tape drive to perform a method comprising: receiving, at the tape drive, a request for a write operation to be performed in the tape drive; determining, by the tape drive, an expected transaction size of a next write operation; comparing, by the tape drive, the expected transaction size of the next write operation to each of a first transaction size threshold and a second transaction size threshold in response to receiving the request; determining, by the tape drive, an optimum a write procedure based at least in part on the comparison; and invoking, by the tape drive, the optimum write procedure in response to determining the optimum write procedure. | 2017-11-30 |
20170344273 | WRITE PROCEDURE USING ESTIMATED BEST SETTING IN FIRST RUN - A computer program product for implementing write procedures using an estimated best setting in a first run, the computer program product comprising a computer readable storage medium having program instructions executable by a tape drive to cause the tape drive to perform a method comprising: receiving, at the tape drive, a request for a write operation to be performed in the tape drive; determining, by the tape drive, a capacity margin ratio of the tape drive; determining an optimum a write procedure based at least in part on the capacity margin ratio; and invoking the optimum write procedure in response to determining the optimum write procedure. The optimum write procedure is selected from the group consisting of: a backhitch write procedure, a same wrap backhitchless flush (SWBF) write procedure, and a recursively accumulating backhitchless flush (RABF) write procedure. | 2017-11-30 |
20170344274 | PERSISTENT RESERVATIONS FOR VIRTUAL DISK USING MULTIPLE TARGETS - An application within a virtual machine is an iSCSI Initiator and is allowed to use as an iSCSI Target another virtual machine within the same hypervisor in order to make a persistent reservation for a virtual disk within a remotely-located storage platform. Any number of virtual machines within different hypervisors, and perhaps on different computers, use a local controller virtual machine to make a persistent reservation for the same virtual disk. The registration list and the current reservation holder data for an iSCSI persistent reservation for a particular virtual disk are held on a storage node of the storage platform rather than within a single virtual machine of a remote computer. A metadata module on the storage platform handles the incoming requests. A coordinator module within the storage platform uses a lock mechanism to guarantee that the reserve, release, preempt and clear commands are handled properly. | 2017-11-30 |
20170344275 | MEMORY SYSTEM WITH THREADED TRANSACTION SUPPORT - Memory modules, systems, memory controllers and associated methods are disclosed. In one embodiment, a memory module includes a module substrate having first and second memory devices. Buffer circuitry disposed on the substrate couples to the first and second memory devices via respective first and second secondary interfaces. The buffer circuitry includes a primary signaling interface for coupling to a group of signaling links associated with a memory controller. The primary signaling interface operates at a primary signaling rate and the first and second secondary data interfaces operate at a secondary signaling rate. During a first mode of operation, the primary interface signaling rate is at least twice the secondary signaling rate. A first time interval associated with a transfer of first column data via the first secondary interface temporally overlaps a second time interval involving second column data transferred via the second secondary interface. | 2017-11-30 |
20170344276 | CACHING SYSTEMS AND METHODS FOR HARD DISK DRIVES AND HYBRID DRIVES - A system includes a read/write module and a caching module. The read/write module is configured to access a first portion of a recording surface of a rotating storage device. Data is stored on the first portion of the recording surface of the rotating storage device at a first density. The caching module is configured to cache data on a second portion of the recording surface of the rotating storage device at a second density. The second portion of the recording surface of the rotating storage device is separate from the first portion of the recording surface of the rotating storage device. The second density is less than the first density. | 2017-11-30 |
20170344277 | Dynamically-tuned Interrupt Moderation - Apparatus for communications includes a CPU, a system memory, and a network interface controller (NIC), which is configured to receive incoming data packets from a network, to post the received data packets in a designated queue for delivery to the CPU. The NIC issues interrupts to the CPU in response to the incoming data packets at a rate determined, for the designated queue, in accordance with an interrupt moderation parameter that is set for the queue. During each of a succession of monitoring periods, the CPU measures for the designated queue a current throughput of the incoming data packets and a current rate of interrupts, makes a comparison between the current measured throughput and rate of interrupts to the throughput and rate of interrupts that were measured during a preceding period in the succession, and selects and applies an update to the interrupt moderation parameter responsively to the comparison. | 2017-11-30 |
20170344278 | MEMORY CONTROLLERS, MEMORY SYSTEMS, AND METHODS RELATING TO WEAR-LEVELING - A memory controller may be provided. The memory controller may include a wear-leveler may be configured to determine whether execution of a swapping operation is required based on reception of a write command for a stack region. | 2017-11-30 |
20170344279 | SAVE CRITICAL DATA UPON POWER LOSS - Systems and methods for saving critical data upon power loss are described. In one embodiment, the systems and methods include performing a write operation to a first track of a storage drive, monitoring a voltage level of a storage drive to detect power loss on the storage drive while performing the write operation, identifying a track ID of a second track adjacent to the first track upon detecting power loss on the storage drive, and storing the identified track ID in a non-volatile memory on the storage drive. | 2017-11-30 |
20170344280 | TARGETED SECURE DATA OVERWRITE - Provided are a computer program product, system, and method in accordance with one embodiment of the present description, in which selected memory resources targeted for secure data cleaning. For example, memory resources which may be targeted for secure data cleaning may include a specific volume (or portion of a volume) of data storage which has been selected for secure erasure of any residual data which may remain on the targeted storage volume before the volume is released for use by others. Other examples of memory resources which may be targeted for secure data cleaning in accordance with the present description may include one or more buffers located in switches or other storage area network components which provide data paths between hosts and storage controllers or storage control units. Other aspects of targeted secure data overwriting in accordance with the present description are described. | 2017-11-30 |
20170344281 | METHODS FOR FLEXIBLE DATA-MIRRORING TO IMPROVE STORAGE PERFORMANCE DURING MOBILITY EVENTS AND DEVICES THEREOF - A method, device, and non-transitory computer readable medium for minoring data, comprising, selecting, based on a plurality of data attributes, a portion of local data in a local storage device for minoring to a remote storage device and copying the selected portion of the local data to at least one cache memory of the remote storage device. Next a determination of when a failover event has occurred in the local storage device is made, wherein the failover event comprises an event in which the local data in the local storage device is inaccessible to a client computing device when the client computing device attempts to access the local data from the local storage device. A copy of the local data from the cache memory in the remote storage device is retrieved when the failover event is determined to have occurred. | 2017-11-30 |
20170344282 | METHODS FOR IMPROVING JOURNAL PERFORMANCE IN STORAGE NETWORKS AND DEVICES THEREOF - A method, non-transitory computer readable medium and storage server computing device that determines when a generated storage operation corresponds with one of a set of predefined storage operations. The storage operation is executed and a result of the execution of the storage operation is withheld from a file system, when the determining indicates that the storage operation corresponds with one of the set of predefined storage operations. A determination is made when a consistency point operation has completed. The result of the execution of the storage operation is presented to the file system, when the determining indicates that a consistency point operation has completed. This technology reduces the number of storage operations that are required to be journaled to maintain consistency of a file system, thereby reducing the runtime resources required to facilitate the journaling and replay resource required to replay the storage operations in a journal following a recovery. | 2017-11-30 |
20170344283 | DATA ACCESS BETWEEN COMPUTING NODES - Technology for an apparatus is described. The apparatus can receive a command to copy data. The command can indicate a first address, a second address and an offset value. The apparatus can determine a first non-uniform memory access (NUMA) domain ID for the first address and a second NUMA domain ID for the second address. The apparatus can identify a first computing node with memory that corresponds to the first NUMA domain ID and a second computing node with memory that corresponds to the second NUMA domain ID. The apparatus can generate an instruction for copying data in a first memory range of the first computing node to a second memory range of the second computing node. The first memory range can be defined by the first address and the offset value and the second memory range can be defined by the second address and the offset value. | 2017-11-30 |
20170344284 | METHOD AND APPARATUS FOR STORAGE DEVICE LATENCY/BANDWIDTH SELF MONITORING - A storage device ( | 2017-11-30 |
20170344285 | METHOD AND APPARATUS FOR TENANT-AWARE STORAGE SHARING PLATFORM - A Tenant-Aware Storage-Sharing Engine (TASTE) ( | 2017-11-30 |
20170344286 | SOLID STATE DRIVE DUPLICATION APPARATUS - A solid state drive duplication apparatus having a plurality of duplication units, each of the duplication units including: a chain connection input port, a chain connection output port, a PCI-E interface, and a printed circuit board including an FPGA chip, wherein the duplication units are interconnected one another in a way that the chain connection output port of one unit of the duplication units is electrically connected with the chain connection input port of another unit of the duplication units; when in operation, a first unit of the duplication units outputs source data via the chain connection output port thereof, and each of other units of the duplication units uses the chain connection input port thereof to receive the source data and copy the source data into a solid state drive connected with the PCI-E interface thereof, and sends out the source data via the chain connection output port thereof. | 2017-11-30 |
20170344287 | ATOMIC WRITE COMMAND SUPPORT IN A SOLID STATE DRIVE - A method of performing an atomic write command in a data storage device comprising a volatile memory and a plurality of non-volatile memory devices configured to store a plurality of physical pages. The method may comprise storing data in a plurality of logical pages (L-Pages), each associated with a logical address. A logical-to-physical address translation map may be maintained in the volatile memory, and may be configured to enable determination of a physical location, within one or more of the physical pages, of the data referenced by each logical address. The data specified by a received atomic write command may be stored one or more L-Pages. Updates to the entry or entries in the translation map associated with the L-Page(s) storing the data specified by the atomic write command may be deferred until all L-Pages storing data specified by the atomic write command have been written in a power-safe manner. | 2017-11-30 |
20170344288 | DATA STORING METHOD AND SYSTEM INITINALIZING METHOD AFTER SUDDEN POWER-OFF EVENT - A data storing method for a data storage device is provided. The data storage device includes a volatile memory and a non-volatile memory. The data storing method includes steps of: designating a data flush block, wherein the data flush block is the non-volatile memory without data buffering function; determining whether a sudden power-off event occurs; and when the sudden power-off event occurs, coping or moving first data stored in the volatile memory to the data flush block. A data storing method after a sudden power-off event occurs is also provided. | 2017-11-30 |
20170344289 | SYSTEM AND METHOD FOR MANAGING CONTAINER IMAGE - Provided are a system and a method for managing a container image. The container image managing system includes a remote storage configured to store and manage a container image, a container engine configured to mount a storage area of the container image stored in the remote storage and read the container image from the mounted storage area to generate a container, and a local storage configured to store a read-write layer of the generated container. | 2017-11-30 |
20170344290 | METHOD AND APPARATUS FOR READING AND WRITING COMMITTED DATA - According to some aspects, a database system is provided. The database system may include at least one processor configured to execute a plurality of system components. The plurality of system components may include an interface component configured to receive a read commit command and provide a result, a snapshot component configured to generate a plurality of snapshots of data stored in a first data storage node of a plurality of data storage nodes and identify a committed snapshot representative of data that has been replicated on a majority of the plurality of data storage nodes, and a command processing component configured to read the committed snapshot responsive to receipt of the read commit command and generate the result. | 2017-11-30 |
20170344291 | PROVISIONING DATA VOLUMES FOR CONTAINERS RUNNING IN VIRTUAL MACHINES IN WHICH STORAGE FOR THE VIRTUAL MACHINES ARE BACKED BY HETEROGENEOUS STORAGE DEVICES - A computer system has a virtualization software that supports execution of a virtual machine in which a container is run. A method of provisioning first and second data volumes for the container, wherein the first data volume is backed by storage device of a first type and the second data volume is backed by storage device of a second type, includes monitoring a designated virtual socket, detecting, based on monitoring, a first request from a plug-in of the container to create a first data volume having first storage requirements, upon detecting the first request, communicating the request to the virtualization software to create the first data volume, detecting, based on monitoring, a second request from a plug-in of the container to create a second data volume having second storage requirements, and upon detecting the second request, communicating the request to the virtualization software to create the second data volume. | 2017-11-30 |
20170344292 | PROVISIONING DATA VOLUMES FOR CONTAINERS RUNNING IN VIRTUAL MACHINES - A computer system has a virtualization software that supports execution of a virtual machine in which a container is run. A method of provisioning a data volume for the container in this computer system includes the steps of monitoring a designated virtual socket, detecting, based on the monitoring, a request from a plug-in of the container to create a data volume, and upon detecting the request, communicating the request to the virtualization software to cause the virtualization software to create the data volume. | 2017-11-30 |
20170344293 | VOLUME INTEGRITY IN A SHARED-RESOURCE ENVIRONMENT - A computer-implemented method includes receiving, by a storage controller from a first system, a fencing command that includes a parameter identifying a scope of an operation performed on a shared volume, utilizing a processor, setting, by the storage controller, a fencing indicator for at least a second system that is connected to the shared volume, utilizing the processor, where the fencing indicator limits access to the shared volume by the second system, sending, by the storage controller, a notification to the second system, utilizing the processor, where the notification includes the parameter and informs the second system that the access to the shared volume is limited, receiving, by the storage controller, an unfencing command from the second system, utilizing the processor, and resetting or removing the fencing indicator for the second system, utilizing the processor. | 2017-11-30 |
20170344294 | REMOTE SECURE DRIVE DISCOVERY AND ACCESS - A remote secure drive access method includes receiving a first message from a second server. The message may be received by a baseboard management controller (BMC) of the first server via a PCIe switch from a second server coupled to the first server via an ExpEther connection. A payload of the message may include identification information identifying the second server. The first server may send an endpoint discover message and receive endpoint device information indicative of peripheral and/or endpoint resources of the second server, including a storage controller associated with a secure drive. Secure drive key information may be obtained from the payload of the first virtual message and sent to the second server to access the secure drive. The exchanged messages may comprise proprietary PCIe transaction layer packets enclosed within an Ethernet packet that includes an ExpEther frame within an Ethernet frame. | 2017-11-30 |
20170344295 | SYSTEM AND METHOD FOR FAST SECURE DESTRUCTION OR ERASE OF DATA IN A NON-VOLATILE MEMORY - A system and method is disclosed for fast secure destruction or erasure of data in a non-volatile memory. The method may include identifying a fast erase condition, such as an unauthorized access attempt, and then applying a fast erase process to a predetermined number of blocks of the non-volatile memory. The fast erase process may be implemented by applying an erase voltage for less than a full duration needed to place the blocks in a full erase state, but sufficient to make any data in those blocks unreadable. The system may include a non-volatile memory having a plurality of blocks and a controller configured to sequentially apply the erase voltage to a predetermined portion of the blocks for less than a time needed to fully erase those blocks such that the controller may rapidly make data unreadable without taking the full time to completely erase those blocks. | 2017-11-30 |
20170344296 | Dynamically Controlling Random Access Memory Retention in a Wireless Device - A wireless communication device (UE) may include random access memory and associated software configured to selectively place different memory banks into either an active power on mode, retention mode, or power off mode. The selective placement of memory banks into different modes may be performed based on a variety of factors including software module voting information, a current power mode of the memory banks, one or more software program(s) and/or data currently stored on the memory banks, and a counter that counts an amount of time during which a memory bank is not accessed. The placement of memory banks into different modes may be controlled by a memory controller coupled to the memory banks. | 2017-11-30 |
20170344297 | MEMORY ATTRIBUTION AND CONTROL - A computing system includes one or more processors and a system memory that stores computer executable instructions that can be executed by the processors. The system accesses from one or more memory requests a unique identifier. The unique identifier identifies a system entity that requests an allocation of memory resources. The system maps the unique identifier to a specific memory resource allocation. This specific memory resource allocation is attributable to the system entity. The specific memory resource allocation is associated with one or more memory policies that specify in what manner the specific memory resource allocation is to be allocated to the system entity. The system causes the allocation of the specific memory resource allocation to the system entity based on the one or more memory policies. | 2017-11-30 |
20170344298 | APPLICATION AWARE MEMORY RESOURCE MANAGEMENT - Memory management in a computer system may include allocating memory pages from a physical memory of the computer system to applications executing on the computer system. The memory pages may be associated with memory management tags. One or more memory pages may be identified for processing from the physical memory based on the memory management tags that the memory pages are associated with. The processed memory pages may then be designated as un-allocated memory pages for subsequent allocation to applications executing on the computing system. | 2017-11-30 |
20170344299 | MEMORY DEVICE ERROR BASED ADAPTIVE REFRESH RATE AND METHODS - One embodiment describes an automation system including a sensor that determines operational parameters of the automation system; one or more actuators that perform control actions during operation of the automation system; and a control system communicatively coupled to the sensor and the one or more actuators. The control system includes memory that stores the operational parameters; determines occurrence of memory errors in data stored in the memory; determines error parameters that indicate characteristics of the memory errors; determines error-corrected data by correcting the memory errors based at least in part on the error parameters; adaptively adjusts a refresh rate used to refresh stored data in the memory based at least in part on the error parameters; and determines control commands instructing the one or more actuators to perform the control actions by processing the error-corrected data. | 2017-11-30 |
20170344300 | MEMORY SYSTEM AND MEMORY MANAGEMENT METHOD THEREOF - A memory management method includes: providing a hybrid memory comprising a first type memory and a second type memory; providing an inactive list and a read active list for recording in-used pages on the first type memory; providing a write active list for recording in-used pages on the second type memory; allocating a page from the first type memory according to a system request, and inserting the page into the inactive list accordingly; moving the page from the inactive list to the write active list or the read active list in response to two or more successive access operations on the page; and referring the page to a physical address on the second type memory when the page is in the write active list. | 2017-11-30 |
20170344301 | SEMICONDUCTOR MEMORY DEVICE AND OPERATION METHOD THEREOF - An operation method of a semiconductor memory device including a memory cell array and an internal processor configured to perform an internal processing operation includes receiving at the memory device a first mode indicator that indicates whether the memory device should operate in a processor mode or in a normal mode, receiving at the memory device processing information for the memory device, when the first mode indicator indicates that the memory device should operate in the processor mode, storing the processing information in a first memory cell region of the memory cell array, using the stored processing information to perform internal processing by the internal processor, and storing a result of the internal processing in the memory cell array. | 2017-11-30 |
20170344302 | DATA PROCESSING DEVICE AND METHOD FOR SAVING POWER IN A DATA PROCESSING DEVICE - According to one embodiment, a data processing device is described including a non-volatile memory configured to store configuration data for the data processing device, a volatile memory and a control system configured to copy the configuration data from the non-volatile memory to a section of the volatile memory, block writing to the section of the volatile memory and to put the data processing device into a hibernation mode in which the non-volatile memory is inactive and the volatile memory is active. | 2017-11-30 |
20170344303 | APPARATUS AND METHOD FOR USING FIELDS IN N-SPACE TRANSLATION OF STORAGE REQUESTS - A translation system can translate a request having multiple fields to a physical address using the fields as indexes to a multi-dimensional graph. A field or portion of a field can represent a location along an axis. When combined together, the fields can represent a point in n-space, where n is the number of axes. In some embodiments, a nearest neighbor calculation can be sufficient along an axis. Therefore, a point in n-space defined by the fields can be translated along an axis until a nearest neighbor entry is determined. When the entry is determined, the entry can be accessed to determine a correct response to the translation request. | 2017-11-30 |
20170344304 | SYSTEM AND METHODS FOR IN-STORAGE ON-DEMAND DATA DECOMPRESSION - A system and methods for in-storage on-demand data decompression. Compressed data are stored in a storage device connected to a host computer. When decompressed data are needed, the host computer sends a decompression command to the storage device indicating which data are to be decompressed, and instructing it how to decompress the data. The storage device decompresses the data and stores the decompressed data, making it available to the host. | 2017-11-30 |
20170344305 | STORAGE DEVICE, FILE WRITING METHOD, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM - A storage device according to the present application includes a receiving unit and a control unit. The receiving unit receives a write request for writing a file with a specified directory name. The control unit writes the file in association with a directory of the specified directory name into a memory device, within a range up to an upper limit set for the number of files to be written in the memory device in association with each directory, in response to the write request received by the receiving unit. | 2017-11-30 |
20170344306 | NODE MANAGEMENT FOR ATOMIC PARALLEL DATA PROCESSING - The technology described herein allows processing nodes in a parallel processing environment to determine whether a data partition is being atomically processed. The processing nodes can maintain the atomic processing of data by checking for challenger nodes assigned to the same partition and checking whether the node is still the leader node for a partition at a given frequency and/or at key points during the data processing flow. When a processing node detects a challenger node, the node self-terminates. When a challenger node detects no other nodes assigned to its data partition, then it designates itself or confirms itself as the leader node and begins or continues processing data within the partition. A node can detect other nodes by checking a node log that each processing node updates upon completing a survey of its present status. | 2017-11-30 |
20170344307 | BLOCK CLEANUP: PAGE RECLAMATION PROCESS TO REDUCE GARBAGE COLLECTION OVERHEAD IN DUAL-PROGRAMMABLE NAND FLASH DEVICES - According to one general aspect, an apparatus may include a memory, an erasure-based, non-volatile memory, and a processor. The memory may be configured to store a mapping table, wherein the mapping table indicates a rewriteable state of a plurality of memory addresses. The erasure-based, non-volatile memory may be configured to store information, at respective memory addresses, in an encoded format. The encoded format may include more bits than the unencoded version of the information and the encoded format may allow the information be over-written, at least once, without an intervening erase operation. The processor may be configured to perform garbage collection based, at least in part upon, the rewriteable state associated with the respective memory addresses. | 2017-11-30 |
20170344308 | COMPUTER-READABLE RECORDING MEDIUM, DATA DELETION DETERMINATION METHOD, AND DATA DELETION DETERMINATION APPARATUS - A computer-readable recording medium storing therein a data deletion determining program is disclosed. Deletion effect information indicating effect degrees due to deletions of a plurality of sets of output data is generated based on process contents, output data information, and an execution time. The plurality of sets of output data are generated over a course of a plurality of processes acquiring a final result acquired through a plurality of processes from subject data. The process contents are related to each of the plurality of processes. The output information is accumulated in a memory for the plurality of sets of the output data. The execution time is taken for one or more of the processes until generating the output data. The output data to be deleted from the memory is extracted based on respective sets of the deletion effect information for the plurality of the sets of the output data. | 2017-11-30 |
20170344309 | LOW POWER MEMORY THROTTLING - In one form, a data processing system includes a memory channel having a plurality of ranks, and a data processor. The data processor is coupled to the memory channel and is adapted to access each of the plurality of ranks. In response to detecting a predetermined event, the data processor selects an active rank of the plurality of ranks and places other ranks besides the active rank in a low power state, wherein the other ranks include at least one rank with a pending request at a time of detection of the predetermined event. The data processor subsequently processes a memory access request to the active rank. | 2017-11-30 |
20170344310 | SECURED EXECUTION OF AN ALGORITHM - An algorithm execution method includes carrying out a first execution of the algorithm by a processing unit, sending at least one first result, which is to be written into a memory, to a memory management circuit, and storing said first result into a first area of the volatile memory. The method also includes carrying out a second execution of the algorithm by the processing unit, sending at least one second result, which is to be written into the memory, to the memory management circuit, and applying, by means of the memory management circuit, a different processing for the at least one second result in the second execution than was applied for the at least one first results in the first execution. | 2017-11-30 |
20170344311 | METHOD OF OPERATING A MEMORY DEVICE - In a method of operating a memory device, a first write command, a first write address, and first write data are received by a first memory device through a channel. The first write command, received by the first memory device, is sensed by a controller. The controller is connected to the channel and controls a second memory device. The first memory device and the second memory device are different types of memory devices. When the first write command is sensed by the controller, a first write log is generated using the first write address and the first write data. The first write log is stored into a buffer. | 2017-11-30 |
20170344312 | STORAGE SYSTEM AND METHOD OF MANAGING VOLUMES THEREOF - A storage system includes a plurality of storage media and a method of managing volumes of the storage system is applied thereto. The method includes receiving a volume management request and correlation information between the volumes, and allocating storage spaces of the storage media to the volumes based on the correlation information between the volumes. The correlation information indicates information of the volumes in which the allocated storage media are physically isolated from each other. | 2017-11-30 |
20170344313 | STORAGE SYSTEM AND CONTROL METHOD THEREFOR - A storage system has a cluster structure in which a node is connected with a different node, the node having a volatile memory for storing first update data from a host and a first non-volatile memory for storing second copy data of second update data from the host to the different node, and having a copy management processing unit for storing first copy data of the first update data into a second non-volatile memory of the different node, and a storage service processing unit for transmitting, to the host, a response with respect to an update request of the first update data in response to the storage of the first copy data of the first update data by the copy management processing unit into the second non-volatile memory of the different node. | 2017-11-30 |
20170344314 | ANTICIPATING MAINTENANCE IN A PRINTING DEVICE - In an example, a method of anticipating maintenance in a printing device includes determining an inertial reference signal of a printer carriage and measuring a current inertial signal of the printer carriage. The method includes cross-correlating the inertial reference signal with the current inertial signal and determining from the cross-correlating when the current inertial signal is not within a preset confidence interval of the inertial reference signal. | 2017-11-30 |
20170344315 | METHOD AND APPARATUS FOR CONTROLLING A POST-PRINT PROCESSING SYSTEM - A method and apparatus for controlling a post-print processing system for producing printed products. The system comprises a plurality of replaceable individual devices which are arranged one after another in a row and/or parallel and are connected to a joint control unit for adapting the system to successively following different production orders. The method includes supplying the joint control unit with information relating to the type and position of the individual devices in the post-print processing system and activating the individual devices based on the information. The information relating to the position of the individual devices is determined in the post-print processing system based on the position of the individual devices in a first data processing network comprising a ring circuit. The individual devices send out a data telegram corresponding to the position of the respective individual devices via a second data processing network to the joint control unit. | 2017-11-30 |
20170344316 | MANAGING PRINT JOBS - Systems and methods for managing print jobs associated with multiple customers. Customer-editable design templates for printed products and design software tools enabling creation by customers of custom print product designs are provided, via a network, to multiple customers operating corresponding electronic devices. Individual print jobs corresponding to custom print product designs created by multiple different customers via the electronic devices are received and automatically aggregated into an aggregate print job comprising individual print jobs from different customers. The aggregated individual print jobs in the aggregate print job are printed simultaneously on one or more units of a shared substrate when the aggregate print job is printed. | 2017-11-30 |
20170344317 | POINT CARD MANAGEMENT SYSTEM - A point card management system includes a multifunction peripheral that processes an image and a server that is connectable to the multifunction peripheral via a network. The multifunction peripheral includes a read request receiving unit, an image read control unit, and a description information acquisition unit. The description information acquisition unit acquires description information of the point card from the image of the point card read by the image reading unit. The server includes a server hard disk and an extraction unit. The extraction unit extracts the accumulation information of the point card from pieces of information of the point card, which have been stored in the server hard disk, based on the description information of the point card, which has been received. | 2017-11-30 |
20170344318 | INFORMATION PROCESSING APPARATUS INCLUDING ACCESS POINT FUNCTION, CONTROL METHOD FOR CONTROLLING INFORMATION PROCESSING APPARATUS, AND STORAGE MEDIUM - An information processing apparatus including an access point function includes a display unit that displays wireless connection information corresponding to the access point function, a determination unit that determines whether a user who issued an instruction for activating the access point function matches a user who logged into the information processing apparatus, and a control unit that controls the display unit to display the wireless connection information in a case where the determination unit determines that the user who issued the instruction for activating the access point function matches the user who logged into the information processing apparatus and not to display the wireless connection information in a case where the user who issued the instruction for activating the access point does not match the user who logged into the information processing apparatus. | 2017-11-30 |
20170344319 | PRINT APPARATUS AND METHOD FOR CONTROLLING PRINT APPARATUS - A print apparatus configured to connect a plurality of wireless LAN adapters which can store regional information indicating a region, the print apparatus includes a print mechanism configured to print on a print medium; a plurality of USB ports to which the wireless communication adapters configured to be connected; and a processor configured to acquire the regional information items from the plurality of connected wireless LAN adapters in a case of detecting that the wireless LAN adapters are in a state of being connected to the plurality of USB ports and executes use adapter control processing which sets all the wireless communication adapters to be in an unusable state in a case where any one of a plurality of items of the regional information indicating the region are different from others, based on a result of comparison of the plurality of acquired regional information items to each other. | 2017-11-30 |
20170344320 | PRINT APPARATUS AND METHOD FOR CONTROLLING PRINT APPARATUS - A print apparatus configured to connect a plurality of wireless LAN adapters, the print apparatus includes a print mechanism configured to print on a print medium; a plurality of USB ports to which the wireless LAN adapter configured to be connected; and a processor configured to acquire information related to a wireless communication function of the wireless LAN adapter from the plurality of connected wireless LAN adapters in a case where it is detected that the wireless LAN adapters is in a state of being connected to the plurality of USB ports and executes processing which sets one higher function wireless LAN adapter to be in a usable state and sets the other wireless LAN adapter to be in an unusable state by comparing the acquired information items of the plurality of wireless LAN adapters. | 2017-11-30 |
20170344321 | METHOD AND SYSTEM FOR BINDING USER ACCOUNT TO IMAGING DEVICE BY MOBILE TERMINAL - The present disclosure discloses a method and a system for binding user account to imaging device by mobile terminal. The method comprises: scanning a two-dimensional code, by a mobile terminal; decoding the two-dimensional code, by the mobile terminal, to acquire decoded information comprising imaging device information; sending a user account to a server, by the mobile terminal; binding, by the server, an imaging device corresponding to the imaging device information to the user account, according to the user account received from the mobile terminal and the imaging device information acquired by the mobile terminal using the two-dimensional code; and executing, by the mobile terminal, a printing task using the imaging device bound to the user account. | 2017-11-30 |
20170344322 | Communication Device - A communication device may acquire function execution information and authentication information, and execute a first determination process. The first determination process may determine whether a state of the communication device is an executable state in which the communication device is capable of executing a specific process or a non-executable state without using the authentication information. The communication device may execute a second determination process determining whether the communication device is capable of executing the communication with a second device in a case where it is determined that the state of the communication device is the executable state, and execute the communication with the second device in a case where the communication device is capable of executing the communication. | 2017-11-30 |