Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


18th week of 2016 patent applcation highlights part 46
Patent application numberTitlePublished
20160124601TOUCH RIM CONTROL METHOD AND ASSOCIATED DEVICE - A portable device is provided. The portable device includes: a display; a controller, a processor, a housing, and a touch rim. The controller and the processor are installed inside the housing. The touch rim is configured to detect a gesture performed on the touch rim to generate at least one touch detection signal. The controller is configured to receive at least one detection signal from the touch rim, and to transmit the touch detection signal to the processor. The processor analyzes the touch detection signal to determine the gesture performed on the touch rim, and performs an operation associated with the gesture.2016-05-05
20160124602ELECTRONIC DEVICE AND MOUSE SIMULATION METHOD - In a mouse simulation method executed by an electronic device which connects to a computing device, a virtual mouse corresponding to at least one touch area is set. Images are captured at predetermined time intervals using a camera module of the electronic device. Two consecutive images are acquired from the captured images. Movement information of the electronic device is calculated by comparing the two consecutive images. A cursor which is displayed on a display device of the computing device is moved according to the movement information of the electronic device. The cursor is controlled to execute one or more operations when one or more touch signals are detected from the at least one touch area.2016-05-05
20160124603Electronic Device Including Tactile Sensor, Operating Method Thereof, and System - Embodiments of the present disclosure relate to an electronic device including a tactile sensor, an operating method thereof, and a system. The electronic device may include: at least one tactile sensor that is located on a side of the electronic device and provides a sense of touch; a display unit that displays content; and a controller that controls the at least one tactile sensor to provide a sense of touch relevant to the content.2016-05-05
20160124604METHOD AND SYSTEM FOR SELECTING CONTINUOUSLY CONNECTED DISPLAY ELEMENTS FROM A USER INTERFACE DISPLAY USING A SINGLE CONTINUOUS SWEEPING MOTION - Display elements are displayed in a corresponding display region of a multi-display element interface display with continuously connected data display elements so that each display element is shown as connected to at least one other display element in a continuous manner. A user is provided the capability to make contact with two or more continuously connected data display regions of the display regions in the multi-display element interface display with continuously connected data display elements through a single continuous contact with multi-display element interface display on the display screen of the computing system. For each display region contacted by the user's single continuous contact with the display screen, the display element corresponding to the contacted display region is transformed into a selected display element.2016-05-05
20160124605Methods and systems for displaying vehicle data parameters with a uniform cursor movement - Methods and system pertaining to displaying vehicle data parameters (VDP) are described. A vehicle service tool (VST) with a display can receive vehicle data messages or signals from a vehicle to receive the VDP. Some of the VDP can be associated with a PID. The VST can display VDP thresholds and indicators when a received VDP has breached a VDP threshold. The VST can determine being changed from a landscape orientation to a portrait orientation or vice versa and responsively change the presentation of VDP graphs displayed by the display. The display can receive various inputs such as a drag-and-drop or pinch-and-expand input to alternatively change the presentation of the VDP graphs being displayed. Changing a VDP presentation of graphs can include resizing or repositioning one or more VDP graph windows including a VDP graph.2016-05-05
20160124606DISPLAY APPARATUS, SYSTEM, AND CONTROLLING METHOD THEREOF - A display apparatus, a system, and controlling methods are provided. The display apparatus includes: a display configured to display a user interface (UI) screen; a receiver configured to receive a control signal from a remote control device; and a controller configured to move a cursor on the displayed UI screen based on the received control signal and, in response to the cursor being positioned in a preset area determined based on information about the UI screen, operate in a minute control mode.2016-05-05
20160124607E-MAIL INTERFACE HAVING AN INFORMATIONAL TOOL TIP - An interface enables perception of information regarding e-mail communications. The interface includes an e-mail application user interface that enables perception of e-mail message information for one or more e-mails received by an e-mail participant and that enables active display of one or more of the received e-mails selected by the e-mail participant, The interface also includes a mechanism that determines a request for e-mail message information for one of the e-mails from within a desired e-mail message that is not actively displayed. The interface further includes an informational tool tip that provides a temporary perceivable indication to the e-mail participant of at least a portion of the requested information for the desired e-mail message while maintaining active display of the one or more selected e-mails.2016-05-05
20160124608HAPTIC INTERFACE FOR POPULATION OF A THREE-DIMENSIONAL VIRTUAL ENVIRONMENT - The disclosure provides an approach for populating a virtual environment with objects. In one embodiment, an editing application may track a handheld device using sensor data from a camera, by following an image displayed on the handheld device's screen. The editing application then updates the position of an object in the virtual environment according to the tracked position of the handheld device. Initially, the handheld device may be placed at a fixed location for calibration purposes, during which the editing application initializes a mapping between the virtual and physical environments. To add an object to the virtual environment, a user may select the object on the handheld device. The user may then place the object at a desired location and orientation in the virtual environment by moving the handheld device in the physical environment.2016-05-05
20160124609Methods and Systems for Displaying Vehicle Data Parameter Graphs in Different Display Orientations - Methods and system pertaining to displaying vehicle data parameters (VDP) are described. A vehicle service tool (VST) with a display can receive vehicle data messages or signals from a vehicle to receive the VDP. Some of the VDP can be associated with a PID. The VST can display VDP thresholds and indicators when a received VDP has breached a VDP threshold. The VST can determine being changed from a landscape orientation to a portrait orientation or vice versa and responsively change the presentation of VDP graphs displayed by the display. The display can receive various inputs such as a drag-and-drop or pinch-and-expand input to alternatively change the presentation of the VDP graphs being displayed. Changing a VDP presentation of graphs can include resizing or repositioning one or more VDP graph windows including a VDP graph.2016-05-05
20160124610USER CONFIGURABLE USER INTERFACE - Methods for providing a user with a user configurable user interface (UCUI) for a software application using an electronic computing device are presented, the methods including: causing the electronic computing device to receive a number of input fields corresponding with the UCUI from the software application; selecting any of the number of input fields for display on the UCUI; arranging the selected input fields by at least one group, where each of the selected input fields each correspond with at most one group at a time; arranging the at least one group for display on the UCUI; and displaying the UCUI, where the UCUI displays at least the at least one group and the corresponding selected input fields.2016-05-05
20160124611NON-HIERARCHIAL INPUT DATA DRIVENDYNAMIC NAVIGATION - A method, system, and non-transitory computer-readable medium, the method including receiving a request for information related to a subject topic; presenting a user interface element representation of an first decision point associated with the subject topic in a first user interface display pane and a second user interface pane containing a user interface element representation of a plurality of user-selectable inputs corresponding to the first decision point; receiving an indication of a user's selection of one of the plurality of user-selectable inputs; automatically updating the first user interface pane to include a user interface element representation of a segment of information points related to the user's selection of one of the plurality of user-selectable inputs, a last information point included in the segment being a second decision point associated with the subject topic in an instance the segment includes a decision point.2016-05-05
20160124612Methods and systems for displaying vehicle data parameters with pinch-and-expand inputs - Methods and system pertaining to displaying vehicle data parameters (VDP) are described. A vehicle service tool (VST) with a display can receive vehicle data messages or signals from a vehicle to receive the VDP. Some of the VDP can be associated with a PID. The VST can display VDP thresholds and indicators when a received VDP has breached a VDP threshold. The VST can determine being changed from a landscape orientation to a portrait orientation or vice versa and responsively change the presentation of VDP graphs displayed by the display. The display can receive various inputs such as a drag-and-drop or pinch-and-expand input to alternatively change the presentation of the VDP graphs being displayed. Changing a VDP presentation of graphs can include resizing or repositioning one or more VDP graph windows including a VDP graph.2016-05-05
20160124613DUPLICATION DETECTION IN CLINICAL DOCUMENTATION DURING DRAFTING - Methods, systems, and computer-readable media are provided to detect similarities between two or more clinical documents. It is determined that a clinician is currently inputting data into a first clinical document that is associated with a patient. A selectable option is provided on a user interface into which the clinician is currently inputting the data. An indication is received that the selectable option has been selected by the clinician. An algorithm is applied to identify the second clinical document from a plurality of clinical documents. At least a portion of the inputted data in the first clinical document and at least a portion of data in the second clinical document are transformed to generate a new representation of the first clinical document that indicates the similarities that are potentially inaccurate or inappropriate between the first clinical document and the second clinical document.2016-05-05
20160124614CONTENT DELIVERY BASED ON REAL-TIME BROWSING ACTIVITY - Example embodiments provide systems and methods to deliver content to consumers based on their real-time internet activity across multiple applications. “Internet activity” encompasses forms of interaction on the internet, including clicking or pressing links, navigating through web pages, navigating or browsing between multiple applications, or loading content via the internet. More specifically, a user is provided with recommended content based on the user's observed internet activity as well as information about the user as specified within user preferences. A notification to access the recommended content is delivered to a device of the user responsive to identifying and retrieving the recommended content, while the user is browsing the Internet in real-time.2016-05-05
20160124615CAPTURING INTENT WHILE RECORDING MOMENT EXPERIENCES - A system for capturing intent while recording moment experiences is described. A system receives a notice to record moment data via a mobile device. The system outputs a pictogram set, from multiple pictogram sets, based on contextual information associated with the notice. The system receives a selection of a pictogram from the pictogram set. The system records the moment data. The system outputs the moment data with the selected pictogram.2016-05-05
20160124616CONTROL MAP PROVIDING METHOD AND APPARATUS - A method of providing a control map for a control target facility is provided. The method includes generating a central node corresponding to an interest object, the interest object being selected by a user from among first objects managed by a remote control system; generating peripheral nodes respectively corresponding to second objects that are associated with the interest object, the second objects being selected from among the first objects; generating an edge which connects the central node to one of the peripheral nodes or connects the peripheral nodes to each other; and graphically rendering the central node, the peripheral nodes, and the edge to be displayed.2016-05-05
20160124617METHOD OF DISPLAYING OBJECT ON DEVICE, DEVICE FOR PERFORMING THE SAME, AND RECORDING MEDIUM FOR PERFORMING THE METHOD - The present disclosure relates to a sensor network, Machine Type Communication (MTC), Machine-to-Machine (M2M) communication, and technology for Internet of Things (IoT). The present disclosure may be applied to intelligent services based on the above technologies, such as smart home, smart building, smart city, smart car, connected car, health care, digital education, smart retail, security and safety services. Provided are methods, apparatuses and systems for controlling an object displayed on a device, based on a hovering input obtained by the device.2016-05-05
20160124618MANAGING CONTENT DISPLAYED ON A TOUCH SCREEN ENABLED DEVICE - Approaches are provided for managing content displayed on a touch screen enabled device. An approach includes collecting data regarding contents of an electronic document that is opened on a device. The approach further includes separating the contents into individual layers and determining a position of each of the contents within the electronic document. The approach further includes detecting a manipulation of a first piece of content of the contents on the device, and determining the manipulation of the first piece of content has created an obstruction of readability or viewability of at least a portion of a second piece of content of the contents. The approach further includes adjusting the second piece of content such that the readability or viewability of the portion of the second piece of content is not obstructed by the first piece of content.2016-05-05
20160124619Method and Apparatus for Managing a Configurable Display Environment - A method, apparatus and computer program product are provided in order to manage a medical imaging study display environment. The method includes receiving, from at least one display device coupled to a medical imaging workstation, display environment context data. The method also includes extracting, by processing circuitry, metadata from a medical imaging study accessed by the medical imaging workstation, determining based at least in part on the metadata, image viewing context data, determining, based on the display environment context data and the image viewing context data, whether a display environment of the medical imaging workstation complies with one or more rules for viewing the medical imaging study, and in response to determining that the display environment of the medical imaging workstation does not comply with the one or more rules, performing at least one action before allowing viewing of the medical imaging study to proceed.2016-05-05
20160124620METHOD FOR IMAGE DELETION AND DEVICE THEREOF - The present disclosure discloses a method and a device for image deletion. In the method, when displaying an image in a full-screen mode, the device presents a first object on a screen hidden under the displayed image. The device receives a zoom-out operation signal and zooms out the image displayed on the screen, where the zoom-out operation signal may be generated when the screen is touched according to a predetermined track. When the image is zoomed out to be inside the first object and satisfies a deleting condition, the device deletes the image.2016-05-05
20160124621COMPUTER-BASED APPARATUS AND METHOD FOR OPERATING ON DATA - A computer-based apparatus, including: a memory element storing computer-readable instructions and at least one first data file; and a processor configured to execute the instructions to: display a second data file included in the at least one first data file, data fields for the second data file, and icons identifying operations applicable to first data in the second data file; accept a first input selecting a data field from the data fields for the second data file; accept a second input selecting an icon from the icons; associate the icon with the data field; generate a flowchart including the icon; display the flowchart on the GUI; generate second data by performing the operation for the icon on the first data; and replace the first data with the second data, or store the second data in a third data file included in the at least one first data file.2016-05-05
20160124622USER ACTION DURATION - In one implementation, a system for user action duration includes a monitor engine to monitor a number of async operations to be loaded on a user interface, a detection engine to determine a repeating async operation from the number of async operations that has a pattern of repeating timeouts, a removal engine to remove the repeating async operation from the number of async operations, and a calculation engine to calculate a total time for the remaining number of async operations based on a total timeout of each of the remaining number of async operations.2016-05-05
20160124623CONTROL SYSTEM FOR ONE OR MORE VEHICULAR ELECTRONIC SYSTEMS - A steering wheel with touch control for vehicular electronic systems is described. The touch control is on the steering wheel and includes a display portion and a touch sensitive portion, the touch sensitive portion overlying the display portion. An MCU electronically connects the at least one touch control with a plurality of vehicular electronic systems. When a driver touches a first part of the touch sensitive portion, the MCU causes the display portion to display icons relevant to controlling a first electronic system. When a driver touches a second part of the touch sensitive portion, the MCU causes the display portion to display icons relevant to controlling a second electronic system.2016-05-05
20160124624ELECTRONIC DEVICE AND WEB PAGE RESIZING METHOD - A method of resizing a web page that is displayed on a touch screen of an electronic device includes detecting pressure operation on the touch screen. A further pressure operation is detected when the pressure operation is identified to be valid. The web page is resized according to the further pressure operation.2016-05-05
20160124625METHOD AND SYSTEM FOR AUTOMATICALLY SIZING WINDOWS IN RESPONSE TO USER ACTIONS - A method includes determining a size of a particular window displayed on a display screen and a number of content options for a respective content category displayed in the particular window. The size and the number of content options are determined responsive to an indication of user preferences for the respective content category. The method further includes displaying multiple windows, including the particular window, with each of the multiple windows corresponding to a respective one of different content categories. The particular window is displayed with the determined size and determined number of content options. The method also includes accessing an updated indication. The updated indication reflects observed user behavior. The method additionally includes modifying a size of at least one of the multiple windows and the number of content choices displayed therein responsive to the updated indication.2016-05-05
20160124626TERMINAL DEVICE AND METHOD OF CONTROLLING SAME - A terminal device is disclosed. The terminal device includes, for example: a communication interface configured to receive UI information set in another terminal device; input circuitry configured to receive selection of UI setting to be applied to the terminal device from among UIs set in another terminal device based on the received UI information; a controller configured to set a UI of the terminal device based on the selected UI setting; and a display configured to display the set UI.2016-05-05
20160124627SYSTEMS AND METHODS FOR ADJUSTING POINT-OF-SALE INTERFACES - Systems and methods are provided for adjusting point of sale (POS) interfaces. In some embodiments, a POS device includes a memory, a display and a sensor. The memory is configured to store data and computer-executable instructions. The display is configured to present a user interface, the user interface having a first interface and a second interface. The sensor is configured to detect an adjustment in a physical position of the POS device from a first position and from a second position. The first interface is presented in the first position and the second interface is presented in the second position. The first interface has a first set of functionalities that is prevented from being accessible in the second interface.2016-05-05
20160124628QUICK EDIT SYSTEM - The invention includes a control for adjusting a thermostat comprising a controller including a microprocessor and memory for storing a user interface, a display screen including a touch sensitive screen, the display screen coupled to the microprocessor and memory; the user interface including a main screen having a temperature icon, a time icon, an adjustment icon, and temperature and time set points for at least two days of the week and the microprocessor programmed to highlight one of the time or temperature icons upon selection of said one of the time or temperature icons and thereafter, without navigating away from the main screen, upon selection of the adjustment touch pad icon, the microprocessor programmed to adjust the time or temperature set point.2016-05-05
20160124629MICRO-CUSTOMIZABLE RADIO SUBSCRIPTION SERVICE - Described herein are systems, media, methods, and platforms including modules for presenting an interface allowing a user to set music content preferences by selecting one or more styles and one or more genres; modules for presenting an interface allowing a user to set non-music content preferences by selecting one or more genres and setting a non-music content schedule; modules for presenting an interface allowing a user to adjust a mix of music styles and a mix of music to non-music content in the radio subscription; and modules for presenting a programming clock showing played and upcoming music and non-music content, based on the preferences, the mixes, and the schedule, for each hour; provided that the radio subscription music and non-music content is downloaded with pre-payment of digital rights and is available for offline playback.2016-05-05
20160124630EAST ASIAN CHARACTER ASSIST - A method can include identifying at least one radical of a plurality of East Asian characters based at least in part on stroke information received via a touch-sensitive display; ranking individual East Asian characters of the plurality of East Asian characters according to their individual frequencies in a corpus; and rendering at least a portion of the ranked individual East Asian characters to the touch-sensitive display.2016-05-05
20160124631ELECTRONIC DEVICE AND METHOD FOR MANAGING USER INTERFACE - A method for managing user interface of an electronic device includes detecting touch points on a back panel of the electronic device within a predetermined time interval when the electronic device is unlocked. When a first number of the detected touch points on a left part of a back panel is more than a second number of the detected touch points on a right part of the back panel, icons are displayed on a right part of a display device of the electronic device. When a first number of the detected touch points on the left part of the back panel is less than the second number of the detected touch points on the right part of the back panel, the icons are displayed on a left part of the display device.2016-05-05
20160124632INFORMATION PROCESSING APPARATUS AND METHOD FOR CONTROLLING INFORMATION PROCESSING APPARATUS - The smartphone (2016-05-05
20160124633ELECTRONIC APPARATUS AND INTERACTION METHOD FOR THE SAME - An electronic apparatus is provided. The electronic apparatus includes a touch screen configured to display content and to sense a user input that is input to the touch screen, a bezel part housing the touch screen, a touch sensing unit configured to sense a user input that is input to the bezel part, and a control unit configured to select one character from a first set of characters based on a first user input when receiving the first user input starting at the bezel part and ending at the touch screen, and to select one character from a second set of characters based on a second user input when receiving the second user input from the touch screen.2016-05-05
20160124634ELECTRONIC BLACKBOARD APPARATUS AND CONTROLLING METHOD THEREOF - An electronic blackboard apparatus is provided. The electronic blackboard apparatus includes: a display unit configured to display a screen divided into a plurality of areas; a user interface (UI) unit configured to receive a writing input in at least one of the plurality of areas; a microphone unit configured to receive a user voice; a storage unit configured to store the received user voice as a voice file; and a controller configured to control the electronic blackboard apparatus to store the user voice, which is received through the microphone unit in response to the writing input being received in the at least one area, as a voice file corresponding to at least one area and display a graphical user interface (GUI) corresponding to a voice file in a corresponding area according to a preset event. Therefore, a user can easily search for and hear a conversation content associated with a content written on the electronic blackboard apparatus, and thus convenience and satisfaction of the user is increased.2016-05-05
20160124635Methods and systems for displaying vehicle data parameters with drag-and-drop inputs - Methods and system pertaining to displaying vehicle data parameters (VDP) are described. A vehicle service tool (VST) with a display can receive vehicle data messages or signals from a vehicle to receive the VDP. Some of the VDP can be associated with a PID. The VST can display VDP thresholds and indicators when a received VDP has breached a VDP threshold. The VST can determine being changed from a landscape orientation to a portrait orientation or vice versa and responsively change the presentation of VDP graphs displayed by the display. The display can receive various inputs such as a drag-and-drop or pinch-and-expand input to alternatively change the presentation of the VDP graphs being displayed. Changing a VDP presentation of graphs can include resizing or repositioning one or more VDP graph windows including a VDP graph.2016-05-05
20160124636KEYBOARD UTILITY FOR INPUTTING DATA INTO A MOBILE APPLICATION - Aspects of the present disclosure relate to systems and methods for inputting data into a primary application. A keyboard utility may be rendered on a user interface of a client computing device for inputting data into a primary application. Information may be obtained from a secondary application. A view may be generated using the information obtained from the secondary application. The view may be displayed as the keyboard utility on the user interface of the client computing device. In aspects, the keyboard utility is linked to the secondary application. In some cases, the secondary application is a calendar application.2016-05-05
20160124637USER TERMINAL DEVICE AND METHOD FOR CONTROLLING USER TERMINAL DEVICE THEREOF - A user terminal device and a controlling method thereof are provided. The user terminal device includes a touch screen configured to display a keyboard user interface (UI), a detector disposed at a bezel area of the user terminal device and configured to detect a user interaction, and a controller configured to, in response to detecting the user interaction at the bezel area of the user terminal device, change properties of the keyboard UI according to the user interaction detected at the bezel area.2016-05-05
20160124638METHOD FOR TOUCH INPUT AND DEVICE THEREFORE - The present invention relates to a technical field of touch input and discloses method and device for controlling a mobile apparatus having a touch screen including: generating a virtual keyboard which is larger than a virtual keyboard displaying area in the touch screen; and moving the virtual keyboard in response to a sliding of a touch point, where at least one direction component of a moving direction of the virtual keyboard is opposite to a direction component of a sliding direction of the touch point. With the technical solution of present application, the input experience for the user can be improved.2016-05-05
20160124639DYNAMIC STORAGE CHANNEL - Apparatuses, systems, methods, and computer program products are disclosed for a dynamic storage channel. A read module may be configured to direct a read command to one or more memory die in a row of an array of memory die to service a read request using one or more input/output (I/O) lines of the one or more memory die. Memory die in the row may have one or more common control lines. A channel module may be configured to direct a reserved command to one or more other memory die in the row of the array of memory die, using one or more I/O lines of the one or more other memory die.2016-05-05
20160124640MEMORY SYSTEM AND METHOD OF OPERATING THE SAME - A memory system includes a first control circuit part configured to communicate with a host through a first host channel, a second control circuit part configured to communicate with the host through a second host channel, a first chip group configured to communicate with the first control circuit part through a first internal channel, and a second chip group configured to communicate with the second control circuit part through a second internal channel, wherein the first control circuit part and the second control circuit part alternately receive a plurality of data inputted through one of the first and second host channels, which is selected during a single channel operation, and transmit the data to the first chip group and the second chip group.2016-05-05
20160124641MEMORY DEVICE, MEMORY SYSTEM, METHOD OF OPERATING A MEMORY DEVICE, AND METHOD OF OPERATING A MEMORY SYSTEM - A method is for operating a memory system including a memory device. The method includes managing program order information of the memory device based on a program order stamp (POS) indicating a relative temporal relationship between program operations of a plurality of memory groups that are included in the memory device, and controlling a read voltage for performing a read operation on the memory device. The read voltage is controlled based on the program order information and a mapping table that stores a read voltage offset and a POS corresponding to the read voltage offset.2016-05-05
20160124642MEMORY DEVICE, MEMORY SYSTEM, METHOD OF OPERATING THE MEMORY DEVICE, AND METHOD OF OPERATING THE MEMORY SYSTEM - A method of operating a memory system, including a memory device, includes managing program order information of the memory device based on a program order stamp (POS) indicating a relative temporal relationship between program operations of a plurality of memory groups that are included in the memory device. The method includes generating a first mapping table that stores a read voltage offset and an upper POS corresponding to the read voltage offset, by using a plurality of voltage levels that are sequentially reduced, and generating a second mapping table that stores the read voltage offset and a lower POS corresponding to the read voltage offset, by using a plurality of voltage levels that are sequentially increased. Furthermore, a read voltage for performing a read operation on the memory device is variably determined based on the first and second mapping tables and the program order information.2016-05-05
20160124643DIRECT NON-VOLATILE CACHE ACCESS ACROSS DEVICES - A system and method of providing direct data access between a non-volatile cache and a set of storage devices in a computing system. A system is disclosed that includes: a processing core embedded in a controller card that controls a non-volatile cache system; and a direct access manager for directing the processing core, wherein the direct access manager includes: a switch configuration system that includes logic to control a switch for either a direct access mode or a CPU access mode, wherein the switch couples each of the storage devices, a local bus, and the non-volatile cache system; a command output system that includes logic to output data transfer commands; and a data transfer system that includes logic to manage the flow of data directly between the non-volatile memory and the set of storage devices; and an arbitrator that arbitrates data traffic flow through the switch.2016-05-05
20160124644DATA STORAGE ORGANISATION TECHNIQUE - A data storage apparatus and method of storing data in a data storage apparatus are provided, where the data storage apparatus comprises multiple banks for storing data. The multiple banks form multiple bank groups, wherein each bank group comprising more than one bank. A first data item of a received data block is stored at a selected storage location in a selected bank and a subsequent data item of the data block is stored to a further storage location in a different bank according to a sequence of banks. The sequence of banks firstly comprises the selected bank followed by all other banks in the bank group of the selected bank. Moreover the sequence of banks respects a hierarchical pattern, wherein a finer granularity of the hierarchical pattern comprises all banks in a given bank group, and a coarser granularity of the hierarchical pattern comprises the given bank group followed by a different bank group to the given bank group. Access to the data storage apparatus is thereby improved.2016-05-05
20160124645VISUALIZATIONS OF MEMORY LAYOUTS IN SOFTWARE PROGRAMS - The disclosed embodiments provide a system that facilitates the execution of a software program. During operation, the system obtains a memory layout for an object instance in a software program, wherein the memory layout includes a set of offsets and a set of allocated sizes of a set of components associated with the object instance. Next, the system uses the memory layout to determine a first memory space occupied by data in the object instance and a second memory space occupied by padding in the object instance. The system then displays a visualization of the memory layout on the computer system, wherein the visualization includes a first graphical distinction between the first memory space and the second memory space.2016-05-05
20160124646BUILDING MEMORY LAYOUTS IN SOFTWARE PROGRAMS - The disclosed embodiments provide a system that facilitates the execution of a software program. During operation, the system obtains a set of artifacts associated with executing a software program. Next, the system uses the set of artifacts to determine an inheritance hierarchy associated with an artifact from the set of artifacts. The system then uses the inheritance hierarchy and the set of artifacts to generate a memory layout of an object instance represented by the artifact, wherein the memory layout includes a set of fields associated with a set of levels of the inheritance hierarchy.2016-05-05
20160124647MEMORY SYSTEM AND METHOD OF OPERATING SAME USING PROGRAM ORDER INFORMATION - A method of operating a memory system includes managing program order information of the memory device based on program order stamps (POSs) indicating relative temporal relationships between program operations performed in relation to a plurality of memory groups included in the memory device, and controlling operations directed to the plurality of memory groups in response to the program order information.2016-05-05
20160124648Apparatus and Method for Managing Memory - An apparatus for managing a memory having a plurality of command/address pins is provided. The apparatus includes a command generating module and a control module. The command generating module generates a set of target commands. The set of target commands include a plurality of command groups. Each of the command groups corresponds to at least one command/address pin of the plurality of command/address pins. It is known that the memory accesses the set of target commands from the plurality of command/address pins at a target time point. The control module controls the command groups to have different transition times prior to the target time points when the command groups are transmitted on the plurality of command/address pins.2016-05-05
20160124649METHOD TO REDUCE FLASH MEMORY IOs WITH HOST MAINTAINED ADDRESS MAPPING TABLE - A system, method and program product for transferring contiguous blocks of data between a host storage and a flash memory. A method is disclosed that includes: receiving from a host at a flash controller a host command that specifies a contiguous set of LBAs and specifies a corresponding sub-section of an LBA to PBA mapping table; fetching the sub-section of the LBA to PBA mapping table from the host and storing the sub-section in a sub-mapping table; and for each LBA in the contiguous set of LBAs, performing a look-up into the sub-mapping table to retrieve a corresponding PBA and using the corresponding PBA to effectuate a data transfer between the host and flash memory from the flash controller.2016-05-05
20160124650Data Storage Device and Flash Memory Control Method - A flash memory control technology with high performance efficiency is provided. A microcontroller is configured to build an ending logical address table in a random access memory to record ending logical addresses of a plurality of old write commands issued from a host. The microcontroller is further configured to compare a starting address of a current write command issued from the host and information in the ending logical address table, to determine whether any of the plurality of old write commands is a former string write command with respect to the current write command that the former string write command and the current write command combined together form sequential data writing. The microcontroller is further configured to overwrite an ending logical address of the current write command onto a column in the ending logical address table recording the ending logical address of the former string write command.2016-05-05
20160124651METHOD FOR PERFORMING RANDOM READ ACCESS TO A BLOCK OF DATA USING PARALLEL LUT READ INSTRUCTION IN VECTOR PROCESSORS - This invention deals with the problem of paralleling random read access within a reasonably sized block of data for a vector SIMD processor. The invention sets up plural parallel look up tables, moves data from main memory to each plural parallel look up table and then employs a look up table read instruction to simultaneously move data from each parallel look up table to a corresponding part a vector destination register. This enables data processing by vector single instruction multiple data (SIMD) operations. This vector destination register load can be repeated if the tables store more used data. New data can be loaded into the original tables if appropriate. A level one memory is preferably partitioned as part data cache and part directly addressable memory. The look up table memory is stored in the directly addressable memory.2016-05-05
20160124652Methods and Systems for Determining Hardware Sizing for Storage Array Systems - Methods and systems for enabling sizing of storage array resources are provided. Resources of a storage array can include, for example, cache, memory, SSD cache, central processing unit (CPU), storage capacity, number of hard disk drives (HDD), etc. Generally, methods and systems are provided that enable efficient predictability of sizing needs for said storage resources using historical storage array use and configuration metadata, which is gathered over time from an install base of storage arrays. This metadata is processed to produce models that are used to predict resource sizing needs to be implemented in storage arrays with certainty that takes into account customer-to-customer needs and variability. The efficiency in which the sizing assessment is made further provides significant value because it enables streamlining and acceleration of the provisioning process for storage arrays.2016-05-05
20160124653INCREASED BANDWIDTH OF ORDERED STORES IN A NON-UNIFORM MEMORY SUBSYSTEM - A method, computer program product, and system for maintaining a proper ordering of a data steam that includes two or more sequentially ordered stores, the data stream being moved to a destination memory device, the two or more sequentially ordered stores including at least a first store and a second store, wherein the first store is rejected by the destination memory device. A computer-implemented method includes sending the first store to the destination memory device. A conditional request is sent to the destination memory device for approval to send the second store to the destination memory device, the conditional request dependent upon successful completion of the first store. The second store is cancelled responsive to receiving a reject response corresponding to the first store.2016-05-05
20160124654SYSTEM AND METHOD FOR DISTRIBUTED COMPUTING IN NON-VOLATILE MEMORY - A system and method are disclosed for incorporating mathematical and/or logical functionality within a memory system (such as a solid state drive (SSD)). The mathematical and/or logical functionality may comprise an arithmetic logic unit (ALU). The ALU may be resident in one or both of flash memory chips or the SSD controller. When resident in the flash memory chips, a single ALU or multiple ALUs may be used. For example, a single ALU may be assigned to one, some, or each block of flash memory within the flash memory chip. As another example, an ALU may be assigned to a sub-block construct, such as to each bit line in the block. Having ALUs resident in the SSD enables more processing to be performed within the SSD and reduces the need to transmit data outside of the SSD for processing.2016-05-05
20160124655Automatically Preventing Large Block Writes From Starving Small Block Writes In a Storage Device - A mechanism is provided in a storage device for performing a write operation. The mechanism configures a write buffer memory with a plurality of write buffer portions. Each write buffer portion is dedicated to a predetermined block size category within a plurality of block size categories. For each write operation from an initiator, the mechanism determines a block size category of the write operation. The mechanism performs each write operation by writing to a write buffer portion within the plurality of write buffer portions corresponding to the block size category of the write operation.2016-05-05
20160124656RECORDING DWELL TIME IN A NON-VOLATILE MEMORY SYSTEM - In at least one embodiment, a data storage system includes a non-volatile memory array, such as a flash memory array, and a controller coupled to the memory array. The controller records, for each of a plurality of valid pages in the memory array, a respective indication of a dwell time of each valid page.2016-05-05
20160124657DETERMINISTICALLY SHARING A PLURALITY OF PROCESSING RESOURCES - A method for deterministic sharing of a plurality of processing resources with respect to one or more distributed network actionable items begins by the plurality of processing resources executing a scoring function using one or more properties of the one or more distributed network actionable items and one or more properties of each of the plurality of processing resources to produce a plurality of scoring resultants. The method continues with each of the plurality of processing resources independently determining a first priority processing resource of the plurality of processing resources based on a corresponding one of the plurality of scoring resultants for a first distributed network actionable item of the one or more distributed network actionable items. The method continues with the first priority processing resource assuming by responsibility for the first distributed network actionable item and executing one or more functions regarding the first distributed network actionable item.2016-05-05
20160124658SYSTEM AND METHOD FOR STORING REDUNDANT INFORMATION - A method and system for reducing storage requirements and speeding up storage operations by reducing the storage of redundant data includes receiving a request that identifies one or more data objects to which to apply a storage operation. For each data object, the storage system determines if the data object contains data that matches another data object to which the storage operation was previously applied. If the data objects do not match, then the storage system performs the storage operation in a usual manner. However, if the data objects do match, then the storage system may avoid performing the storage operation.2016-05-05
20160124659Efficient Decompression Locality System for Demand Paging - Aspects include computing devices, systems, and methods for implementing executing decompression of a compressed page. A computing device may determine a decompression block belonging to a compressed page that contains a code instruction requested in a memory access request. Decompression blocks, other than the decompression block containing the requested code instruction, may be selected for decompression based on their locality with respect to the decompression block containing the requested code instruction. Decompression blocks not identified for decompression may be substituted for a fault or exception code. The computing device may decompress decompression blocks identified for decompression, terminating the decompression of the compressed page upon filling all blocks with decompressed blocks, faults, or exception code. The remaining decompression blocks belonging to the compressed page may be decompressed after or concurrently with the execution of the requested code instruction.2016-05-05
20160124660SYSTEM, METHOD AND A NON-TRANSITORY COMPUTER READABLE MEDIUM FOR REDUCTION OF CONSUMPTION OF STORAGE SYSTEM RESOURCES - A method that may include receiving, by a storage system, a write request for storing in the storage system multiple input data units that are related to a certain file; comparing, by the storage system, the multiple input data units to stored data units of the certain file to find matching and non-matching input data units; wherein each matching input data unit equals a corresponding stored data unit and each non-matching input data unit differs from a corresponding stored data unit; preventing a storage of each matching input data unit; storing each non-matching input data unit; and updating at least one storage system management data structure to reflect a reception of non-matching input data units while not reflecting a reception of matching input data units.2016-05-05
20160124661DISK ARRAY DEVICE, DISK CONTROL DEVICE, SOLID STATE DRIVE, DISK CONTROL METHOD, AND RECORDING MEDIUM - A disk array device is provided that enables distinction between an UNMAPPED state of LBA in a SSD and abnormality of data. The disk array device includes a solid state drive that provides status information indicating whether a physical region constituting a unit to be deleted is allocated to a logical block addressing, and control means which, upon receipt of zero data in which values of data and a trailer are all zero from the solid state drive, transmits the data to a host apparatus in accordance with the status information provided.2016-05-05
20160124662SKEWING EXPECTED WEAROUT TIMES OF MEMORY DEVICES - Aspects of the present invention include a system, method, and computer program product for skewing expected wearout times of memory devices in an array are provided according to some embodiments of the present invention. In general, the method includes determining or receiving an amount of spare space to provide in an array of memory devices, allocating the spare space non-uniformly to the memory devices in the array, and skewing expected wearout times of the memory devices by controlling writing of data to the array according to the allocation of the spare space.2016-05-05
20160124663ACCESSING A FILE SYSTEM USING TIERED DEDUPLICATION - An illustrative pseudo-file-system driver uses deduplication functionality and resources in a storage management system to provide an application and/or a virtual machine with access to a locally-stored file system. From the perspective of the application/virtual machine, the file system appears to be of virtually unlimited capacity. The pseudo-file-system driver instantiates the file system in primary storage, e.g., configured on a local disk. The application/virtual machine requires no configured settings or limits for the file system's storage capacity, and may thus treat the file system as “infinite.” The pseudo-file-system driver intercepts write requests and may use the deduplication infrastructure in the storage management system to offload excess data from local primary storage to deduplicated secondary storage, based on a deduplication database. The pseudo-file-system driver also intercepts read requests and in response may restore data from deduplicated secondary storage to primary storage, also based on the deduplication database.2016-05-05
20160124664Block Level Local Column Redundancy Methods for Higher Yield - A non-volatile flash memory has bit lines spanning multiple blocks grouped into columns, where each block is connected along multiple regular columns and one or more redundancy columns. When there is a local column defect, so that the defect is not at the level of the whole block or global column, the portions of a column at an individual block can be remapped to a portion of the same block along a redundant column. Sections of multiple columns from different blocks can be remapped to the same redundancy column.2016-05-05
20160124665MANAGEMENT OF VIRTUAL MACHINE SNAPSHOTS - Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.2016-05-05
20160124666COMPUTER SYSTEM AND MANAGEMENT METHOD FOR COMPUTER SYSTEM - A computer system, having: a storage apparatus having: a storage volume constructed by a physical resource; a host computer having a storage volume assigned from the storage apparatus; management computers having: a first management computer configured to manage the storage apparatus; and a second management computer configured to manage the host computer, the second management computer including: first template information for identifying a change that occurs in the host configuration information; and management subject resource relationship information, the first management computer being configured to notify, before the management operation accompanying the configuration change is carried out for the storage apparatus, the second management computer of a change that occurs in the storage configuration information, the second management computer being configured to identify the change that occurs in the host configuration information based on the change that occurs in the storage configuration information notified by the first management computer.2016-05-05
20160124667METHOD AND APPARATUS FOR STORING IMAGE - The inventive concept relates to a method for storing an image. The method includes: initially allocating an entire memory equally to a predetermined number of channels set to perform pre-recording for a first time period or a second time period shorter than the first time period when an event occurs; counting an event occurrence number from image signals input to the channels for a predetermined time period; and reallocating memory regions allocated to the respective channels, according to the event occurrence number and image signal storage states of the memory regions.2016-05-05
20160124668MANAGING DATA STORED IN A NONVOLATILE STORAGE DEVICE - A storage device may be configured to copy valid data units from a source memory area to a destination memory area according to a source-to-destination mapping. The source-to-destination mapping may be generated based on a ranking scheme that considers the number of valid data units being stored in each of a plurality of source pages storing the data.2016-05-05
20160124669PROVIDING SNAPSHOTS OF VIRTUAL STORAGE DEVICES - In general, one aspect of the subject matter described in this specification can be embodied in methods that include receiving, at a computer system, a request to create a snapshot of a virtual storage device, wherein the virtual storage device virtually stores data at virtual addresses, the data being physically stored at a plurality of physical storage locations that are managed by an underlying storage system associated with virtual storage device. The methods can further include identifying, by the computer system, one or more regions of the virtual storage device that have been written to since a previous snapshot of the virtual storage device was created. The methods can additionally include generating a unique identifier for the requested snapshot; and creating the requested snapshot using the identified one more regions and the unique identifier.2016-05-05
20160124670METHODS AND APPARATUS FOR PROVIDING HYPERVISOR LEVEL DATA SERVICES FOR SERVER VIRTUALIZATION - A data center for data backup and replication, including a pool of multiple storage units for storing a journal of I/O write commands issued at respective times, wherein the journal spans a history window of a pre-specified time length, and a journal manager for dynamically allocating more storage units for storing the journal as the journal size increases, and for dynamically releasing storage units as the journal size decreases.2016-05-05
20160124671CONVERSION METHOD FOR REDUCING POWER CONSUMPTION AND COMPUTING APPARATUS USING THE SAME - A conversion method for reducing power consumption and computing apparatus using the same are introduced. The computing apparatus includes a conversion unit, a data storage unit and an instruction processing unit. The conversion unit receives a first instruction sequence. In a power saving mode, the conversion unit combines a second instruction sequence having the same function as the first instruction sequence with at least one specific instruction to obtain and output a third instruction sequence. The at least one specific instruction does not belong to an instruction set each instruction included in the first instruction sequence belongs to. The data storage unit includes a volatile part and a non-volatile part. The instruction processing unit is coupled to the conversion unit and the data storage unit, processes the third instruction sequence and manages a storage state of the data storage unit according to the at least one specific instruction.2016-05-05
20160124672METHOD AND DEVICE FOR OPTIMIZING MEMORY - A method for a device to optimize memory includes: when a newly created process needs to be added into a control group, detecting whether a total resource value of memory resources occupied by all processes in the control group at a current moment reaches a critical resource value; if it is detected that the total resource value of memory resources occupied by all processes in the control group at the current moment reaches the critical resource value, cancelling restriction of the predetermined resource threshold on the control group and adding the newly created process into the control group that is not restricted by the predetermined resource threshold; and performing a swap-out operation on memory resources occupied by an idle process in the control group, so that the total resource value of memory resources occupied by all processes in the control group is less than the predetermined resource threshold.2016-05-05
20160124673CACHE ALLOCATION FOR DISK ARRAY - A method for allocating cache for a disk array includes monitoring an I/O distribution of the disk array in a predetermined time period, determining a garbage collection state of the disk array, the garbage collection state allows the disk array to perform a garbage collection and prevents the disk array to perform the garbage collection, and determining an allocation of the cache based on the I/O distribution and the garbage collection state.2016-05-05
20160124674METHOD AND APPARATUS FOR MANAGING A PLURALITY OF MEMORY DEVICES - Provided is a method and apparatus for controlling a plurality of memory devices. According to various embodiments of the present disclosure, there is provided an electronic device. The electronic device includes a first memory and a second memory, and a processor that is functionally connected with the first memory and the second memory. The processor is configured to determine at least one state associated with the electronic device, and allocate at least a partial area of one of the first memory and the second memory to at least some data of at least one process to be executed in the electronic device based on the at least one state. Other embodiments are possible.2016-05-05
20160124675SYSTEM SUPPORTING MULTIPLE PARTITIONS WITH DIFFERING TRANSLATION FORMATS - A system configuration is provided with multiple partitions that supports different types of address translation structure formats. The configuration may include partitions that use a single level of translation and those that use a nested level of translation. Further, differing types of translation structures may be used. The different partitions are supported by a single hypervisor.2016-05-05
20160124676DEDUPLICATION OF VIRTUAL MACHINE CONTENT - Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.2016-05-05
20160124677OPTICAL COLD STORAGE - Various embodiments (“systems”) are described for transferring data from a primary storage (e.g., magnetic disk drives, solid state drives, etc.) to an optical cold storage rack. The optical cold storage rack may include many physical optical storage disks, but a much smaller number of burners and readers (e.g., optical disk drives). When data is to be transferred to the optical cold storage rack, the system may generate a plan for performing the transfer. “Migration worker” components may then implement the plan and may be exclusively dedicated to implementing such plans. In various embodiments, the plan may specify how large data file “aggregates” (collections of portions of one or more data files) are to be distributed across optical disks (“disks”) to improve throughput during subsequent reading operations from the optical cold storage rack. The plan may also anticipate the relation between the limited number of burners/readers and the overall optical cold storage rack disk capacity.2016-05-05
20160124678METHOD OF MOVING FILES IN HIERARCHICAL STORAGE SYSTEM - A method for moving files in a hierarchical storage system having a primary storage and a secondary storage including a sequential storage device from the primary storage to the secondary storage includes obtaining a predetermined file size to be written to the secondary storage, extracting, from a plurality of files in the primary storage, a file not stored in the secondary storage and having the oldest last access time, estimating a file size of the file having the oldest last access time on the secondary storage if the file having the oldest last access time is written to the secondary storage, and selecting the file having the oldest last access time as a file to be moved to the secondary storage as long as the estimated file size does not exceed the predetermined file size to be written to the secondary storage.2016-05-05
20160124679Read Scrub with Adaptive Counter Management - A number of complimentary techniques for the read scrub process using adaptive counter management are presented. In one set of techniques, in addition to maintaining a cumulative read counter for a block, a boundary word line counter can also be maintained to track the number of reads to most recently written word line or word lines of a partially written block. Another set of techniques used read count threshold values that vary with the number of program/erase cycles that a block has undergone. Further techniques involve setting the read count threshold for a closed (fully written) block based upon the number reads it experienced prior to being closed. These techniques can also be applied at a sub-block, zone level.2016-05-05
20160124680LIVE MIGRATION OF VIRTUAL DISKS - Live migration of a virtual disk of a virtual machine between storage devices is described. In accordance with one example, a computer system prepares a first area of a first storage device and a second area of a second storage device for a live snapshot of a virtual disk of a virtual machine. A transaction is then executed that includes storing the live snapshot in the first area of the first storage device, copying the live snapshot to the second area of the second storage device, and mirroring a change to the virtual disk that occurs after the creation of the live snapshot, where the mirroring is via one or more write operations to the live snapshot in the first area and to the copy of the live snapshot in the second area.2016-05-05
20160124681TRACKING HOT AREAS OF DISK DRIVE - Methods, apparatuses, systems, and devices are described for determining use of areas of a disk drive. In one method, a score of an area node of the disk drive may be increased each time the area node is accessed during a time interval of a series of time intervals. When each time interval elapses, each existing score of the area nodes (e.g., scores of area nodes that have non-zero scores) may be decreased. Further, after being decreased, each existing score may be saved. In such a manner, a time series analysis of data accesses may be implemented. The increases in score may account for the number of accesses during a given interval, and the decreases in score may account for time passage (e.g., time-weighting the scores). Thus, more frequent accesses and more recent accesses result in higher accumulated scores for the corresponding area nodes.2016-05-05
20160124682DATA STORAGE SYSTEM - A data storage system including a processor configured to execute a plurality of tasks, wherein the processor is configured to generate writing status information based on the data relevant information and otre the data relevant information and the writing status information in association with each other in the nonvolatile memory when the processor write data in the recording medium based on demand of the task and writing to the recording medium is configured to be controlled based on the data relevant information and the write-in status information stored in nonvolatile memory.2016-05-05
20160124683IN-MEMORY DATA COMPRESSION COMPLEMENTARY TO HOST DATA COMPRESSION - A storage infrastructure, device and associated method for storing compressed data is provided. Included is a method for compressing data on a storage device in a storage infrastructure, including: receiving a compressed extent from a host, wherein the compressed extent includes data compressed with entropy-coding-less data compression; receiving logical identification information about the compressed extent from the host; performing in-memory entropy encoding on the compressed extent to generate a compressed unit; storing the compressed unit in a physical memory; and in a case where the host is aware of the in-memory entropy encoding, reporting size information of the compressed unit back the host.2016-05-05
20160124684METHOD TO REALIZE OBJECT-ORIENTED IN-MEMORY DATA STORAGE AND PROCESSING - A system and method of providing in-memory data processing for object-oriented data with a flash memory storage. A system is disclosed that includes: a first logic process for providing intra-object data processing involving a single data object with an expansion factor greater than one; a second logic process for providing intra-object data processing involving a single data object with an expansion factor less than one; and a third logic process for providing inter-object data processing involving multiple objects.2016-05-05
20160124685Method for transmitting print data, server and mobile terminal - The invention relates to a method for transmitting print data, a server (2016-05-05
20160124686IMAGE FORMATION APPARATUS, TERMINAL APPARATUS, AND INFORMATION PROCESSING APPARATUS - In an image processing system including a plurality of MFPs, it is assumed that a terminal apparatus accepts a request for connection to an MFP from a user. When a remote operation of the MFP through the terminal apparatus cannot be performed, the terminal apparatus requests of another MFP different from the MFP for connection and receives transfer of representation information for displaying an operation screen from another MFP. The terminal apparatus transfers operation information representing an operation by the user onto the operation screen to another MFP. When the processing based on the operation information is processing of a print job by the user in the MFP, another MFP transfers the print job to the MFP.2016-05-05
20160124687Printing Device and Control Method of a Printing Device - A printing device improves the conveyance precision when printing on a print medium that changes the conveyance load. A printing device has a main feed roller 2016-05-05
20160124688IMAGE FORMING APPARATUS, IMAGE FORMING METHOD, AND STORAGE MEDIUM - An image forming apparatus includes a setting unit configured to set a thinning amount smaller than one pixel for each line data in a high density area in image data, a comparison unit configured to compare the thinning amount set by the setting unit with a predetermined threshold, and a processing unit configured to execute, based on a result of comparison by the comparison unit, a thinning process by using a thinning amount larger than the thinning amount set by the setting unit or a thinning amount smaller than the thinning amount set by the setting unit as for M pixels out of N pixels (N>M) contained in the line data, and a thinning process by using the thinning amount set by the setting unit as for the rest of the N pixels contained in the line data.2016-05-05
20160124689NON-TRANSITORY COMPUTER READABLE RECORDING MEDIUM STORING AN ACCOUNT MANAGEMENT PROGRAM, IMAGE FORMING APPARATUS AND IMAGE FORMING SYSTEM - A non-transitory computer readable recording medium stores an account management program. The account management program causes a computer in a mobile terminal apparatus to perform the steps of: receiving service table data from an image forming apparatus and storing the service table data in the mobile terminal apparatus; receiving account information required to use a service from a user; storing the account information in the mobile terminal apparatus so as to associate the account information with the service; receiving an identification code of the service when the user logs in the image forming apparatus, and storing the identification code in the mobile terminal apparatus so as to associate the identification code with the account information associated with the service; and receiving the identification code from the image forming apparatus when performing the service, and transmitting to the image forming apparatus the account information associated with the received identification code.2016-05-05
20160124690IMAGE PROCESSING SYSTEM, MANAGEMENT SYSTEM, IMAGE PROCESSING APPARATUS AND METHOD OF PROOFREADING DOCUMENT - There is provided a management system for managing a manuscript of a book in a plurality of steps, works serially performed on the manuscript being divided into the steps, the management system comprising: a print control unit configured to generate data for printing out sheets in response to receiving a print request of manuscript data, respective pages in the manuscript data being incorporated in the sheets, wherein the manuscript data is generated by digitizing the manuscript including the respective pages, and the respective sheets include identification information items which are made unique on a sheet-by-sheet basis and used for determining properness of the respective sheets, the identification information items indicating a step among the steps which includes a work most lately performed.2016-05-05
20160124691IMAGE DISPLAY CONTROL DEVICE, PRINT RESULT PRE-DISPLAY METHOD, AND PRINT RESULT PRE-DISPLAY PROGRAM - An image display control device includes a display unit that displays a print result of an image to be printed on a paper by a printing device as a pre-display image before the printing is performed and a PC that controls the pre-display image displayed on the display unit. The PC causes the display unit to display the pre-display image, which is displayed when the printing device prints the image on an area to be printed on the paper without margins, by dividing the pre-display image into a print area which is set so as to correspond to the area to be printed, a protrusion area which is outside the print area and where a printing operation of the image is performed by the printing device, and a cutoff area which is outside the protrusion area and where the printing operation of the image is not performed.2016-05-05
20160124692IMAGE FORMING APPARATUS AND DISCHARGE DESTINATION DISPLAY METHOD - An image forming apparatus includes an inquiry portion, a determination portion, and a discharge destination display portion. The inquiry portion inquires a terminal device as a transmission source of a print job as to whether or not another terminal device exists near a terminal device. The determination portion, when the other terminal device exists, determines whether or not the other terminal device is included in a transmission destination of a print job of a printed matter existing in a discharge destination, based on the present state of a discharge destination. The discharge destination display portion, when the other terminal device is included in the transmission destination of the print job of the printed matter existing in the discharge destination, displays a discharge destination of a printed matter corresponding to the other terminal device, and user identification information of a user who owns the other terminal device.2016-05-05
20160124693INFORMATION PROCESSING APPARATUS, METHOD OF CONTROLLING THE SAME, NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM, AND INFORMATION PROCESSING SYSTEM - An information processing apparatus comprises: an editing unit that accepts editing of a workflow formed by a plurality of jobs which are to be processed in one or a plurality of job processing apparatuses; an obtaining unit that obtains pieces of history information from the processed jobs; an extraction unit that extracts, from the obtained pieces of history information, a series of jobs having a job type arrangement in common with a job of interest out of the plurality of jobs forming the edited workflow and at least one of the jobs preceding or succeeding the job of interest; and a setting unit that sets a setting, selected by a user out of the displayed settings, as the setting of the job of interest.2016-05-05
20160124694Configurable Document Server - A configurable document server is described. In some embodiments, the configurable document server can enable administrators to set an option that prevents documents from being routed to users when the configurable document server experiences some types of errors. When the configurable document server determines that such an error condition exists, it may prevent the routing of the corresponding document. By preventing documents causing errors from being routed, the configurable document server enables administrators to improve the accuracy of document workflow and thereby improve productivity of users.2016-05-05
20160124695NETWORK VISUALIZATION SYSTEM AND METHOD - A graphical user interface represents a plurality of nodes in an interface as a minimum convex hull (MCH) encompassing geographic locations of the nodes. Polygons corresponding the MCHs of networks for various markets are stored for later use. Upon receiving an instruction to display a market on a map, the polygon representing the network is retrieved and rendered thereby providing a computationally inexpensive display of the extent of the network. Upon selection of the polygon, polygons for MCHs of sub-markets may be displayed. Display of a polygon for a market may be accompanied with metadata representing a status of the nodes of the network. A polygon representing a market may be shaded in order to reflect a concentration of nodes within the polygon.2016-05-05
20160124696DOWNSAMPLED RENDERING OF WEB PAGE LOADS TO SAVE POWER - Methods and apparatus for rendering web content are disclosed. The method includes counting a number of times, i, a particular percentage of on screen pixels are overwritten before a final complete version of the webpage is displayed, and storing the number of times, i, the on screen pixels are overwritten in connection with an identifier of the webpage. When the webpage is requested again, the number of times, i, the on screen pixels were overwritten is retrieved using the identifier of the webpage, and down sampling is performed during N updates when loading the webpage, wherein N is less than i.2016-05-05
20160124697DISPLAY CONTROLLER FOR PERSISTENT DISPLAY PANEL - A display device has a display controller and a persistent display panel for displaying static images. The display controller has a pre-processor that extracts data for updating a frame of the display from a memory module storing display data and compresses the data. A frame buffer stores the compressed data. A display driver receives and de-compresses the compressed data from the frame buffer and repeatedly refreshes the display panel while updating the displayed frame.2016-05-05
20160124698UNIFIED DESKTOP TRIAD CONTROL USER INTERFACE FOR AN APPLICATION LAUNCHER - Methods and devices for selectively presenting a user interface or “desktop” across two devices are provided. More particularly, a unified desktop is presented across a device and a computer system that comprise a unified system. The unified desktop acts as a single user interface that presents data and receives user interaction in a seamless environment that emulates a personal computing environment. To function within the personal computing environment, the unified desktop includes a process for docking and undocking the device with the computer system. The unified desktop presents a new user interface to allow access to functions of the unified desktop.2016-05-05
20160124699DISPLAY DEVICE WITH PLURAL DISPLAYS - In accordance with the present invention, in a display device having a plurality of displays arranged therein and causing a whole of said plurality of displays to display a single display screen, a plurality of typical small-size displays can be cascaded even on a portion where their shapes and the number of displays are arbitrary, and the whole of the displays can be caused to produce a single screen display while synchronization is achieved among the display timings.2016-05-05
20160124700IMAGE/AUDIO PLAYBACK DEVICE OF MOBILE COMMUNICATION TERMINAL - In an image/audio playback technology in a mobile communication terminal, a single image is divided into two halves, i.e., left-half and right-half images, which are displayed on two mobile communication terminals, respectively. In addition, two mobile communication terminals can play left-side and right-side audio data, respectively, which compose stereo audio data, according to the relative locations of the two mobile communication terminals.2016-05-05
Website © 2025 Advameg, Inc.