09th week of 2015 patent applcation highlights part 62 |
Patent application number | Title | Published |
20150058765 | DISPLAY DEVICE AND METHOD FOR CONTROLLING THE SAME - A display device includes: a display having a plurality of display regions on a body that are configured to display images; a touch sensor configured to sense a first touch input; and a controller configured to control the images displayed on the plurality of display regions in response to the first touch input sensed by the touch sensor, wherein the controller is further configured to control the display to display at least one piece of content at at least one of the plurality of display regions, and to move the at least one piece of content to a first display region from among the plurality of display regions and to display the moved content at the first display region in response to the first touch input when the touch sensor senses the first touch input generated at the first display region. | 2015-02-26 |
20150058766 | INFORMATION PROCESSING METHODS AND ELECTRONIC DEVICES - The present disclosure discloses information processing methods and electronic devices. The method is applied in an electronic device, the electronic device comprising a display unit, M applications being installed in the electronic device, each of the M applications having an application logo, M application logos corresponding to the M applications respectively, M being an integer no less than 2, the method comprising: obtaining attribute information of N applications corresponding to N application logos of the M application logos, when the N application logos are located in a first folder; determining K application logos of M−N application logos complying with a predetermined rule, based on the attribute information of the N programs and the predetermined rule; outputting prompt information when the N application logos are displayed on the display unit by the first folder responding to a trigger instruction, the prompt information prompting that the K application logos can be moved into the first folder. | 2015-02-26 |
20150058767 | METHOD OF DISPLAYING INFORMATION BY CATEGORY AND ELECTRONIC DEVICE - The present invention discloses a method of displaying information by category and an electronic device. The method is applied in an electronic device including a touch display unit, the method comprising: obtaining M pieces of information to be processed, where M is an integer no less than 2; determining, based on a predetermined rule, that a display priority for N pieces of information of the M pieces of information to be processed is a first priority, and a display priority for K pieces of information of the M pieces of information to be processed is a second priority, the N pieces of information to be processed being different from the K pieces of information to be processed, where N is an integer no less than 0 but no more than M, K is an integer no less than 0 but no more than M, and a sum of N and K is no more than M; and displaying the N pieces of information to be processed and the K pieces of information to be processed on the touch display unit in different display ways. | 2015-02-26 |
20150058768 | DISPLAY METHOD AND DEVICE FOR MENU KEY OF TOUCHSCREEN MOBILE TERMINAL - Provided are a display method and device for a menu key of a touchscreen mobile terminal, which relate to the technical field of mobile terminals. The method comprises: obtaining relative states of the left side and the right side of the screen of a touchscreen mobile terminal; and when the left side of the screen is higher than the right side thereof, displaying a menu key at the higher side of the screen. | 2015-02-26 |
20150058769 | ELECTRONIC APPARATUS AND COMPUTER-IMPLEMENTED METHOD - An electronic device according to the present embodiment is provided. The electronic device includes a display unit; and a user interface (UI) indicating unit indicating a wheel-structure UI with at least one concentric circle on the display unit, wherein the UI indicating unit includes a wheel logic structure unit setting a coordinate system of X axis and Y axis on the basis of a reference point, setting a sector that is a region divided by the X axis and the Y axis, and arranging at least one wheel UI in the sector, and a wheel control unit enabling the wheel UI to be edited. | 2015-02-26 |
20150058770 | METHOD AND APPRATUS FOR PROVIDING ALWAYS-ON-TOP USER INTERFACE FOR MOBILE APPLICATION - An approach for providing an always-on-top user interface for a mobile application is described. An always-on-top module may provide an always-on-top user interface mode for a mobile application, wherein the always-on-top user interface mode presents at least one session of the mobile application in a user interface element that is always visible in a display of a mobile device. The always-one-top module may also receive an input for activating the always-on-top user interface mode for the mobile application. Further, the always-one-top module may render the user interface element for presenting the at least one session in the display of the mobile device. | 2015-02-26 |
20150058771 | VISUALIZATION AND NAVIGATION OF KNOWLEDGE DOMAINS - A system stores visual content, and displays the visual content on a display unit in an undistorted, overview projection. The system receives input from a user to focus on a topic in the undistorted, overview projection, and transforms the undistorted, overview projection into a focused display showing the topic selected by the user and content related to the topic selected by the user in a continuous sequence of increasingly distorted projections. In the focused display, the content that is not related to the topic selected by the user does not move on the focused display, and the content that is related to the topic selected by the user moves towards the topic selected by the user on the focused display. | 2015-02-26 |
20150058772 | GRAPHICAL USER INTERFACE HAVING ENHANCED TOOL FOR CONNECTING COMPONENTS - In a general aspect, a method includes displaying a first component of a graph on a user interface, including displaying at least one port of the first component; responsive to a user interaction with the displayed first component, displaying a representation of one or more ports of the first component that is distinct from the display of the first component; and enabling the user to generate a connection between the representation of a particular one of the ports of the first component and a port of a second component of the graph. | 2015-02-26 |
20150058773 | CONTROL METHOD FOR INFORMATION APPARATUS AND COMPUTER-READABLE RECORDING MEDIUM - A control method according to the present disclosure causes a computer of an information apparatus to: display on the display a display screen representing a floor plan of a building; display on the display screen device icons respectively representing the one or more target devices, the device icons being movable when dragged and including an air purifier icon that represents an air purifier; and when it is sensed that the air purifier icon is selected, and is moved on the floor plan, display an effect range in which an effect of the air purifier extends in a region corresponding to a room in the floor plan where a drop of the air purifier icon is sensed. | 2015-02-26 |
20150058774 | GESTURE-BASED VISUALIZATION OF FINANCIAL DATA - The disclosed embodiments provide a system that processes financial data. During operation, the system provides a user interface for displaying the financial data to a user. Upon detecting a gesture provided by the user through the user interface, the system identifies a context associated with the gesture. Next, the system displays a visualization of the financial data within the user interface based on the context. | 2015-02-26 |
20150058775 | DISPLAY OF DATA ON A DEVICE - A device may be configured to display a first item in a region of a user interface based on a first value of an index that is associated with the first item. Sensor data may be received from a sensor indicating an angular change of orientation of the device. The index may be incremented to a second value based on the sensor data. The second value may be associated with a second item. The second item may then be displayed in the region of the user interface based on the index being incremented to the second value. | 2015-02-26 |
20150058776 | PROVIDING KEYBOARD SHORTCUTS MAPPED TO A KEYBOARD - Example embodiments relate to the provision of keyboard shortcuts that are mapped to a physical keyboard. In example embodiments, a user interface including a plurality of selectable UI elements is outputted. A plurality of keyboard shortcuts may then be outputted, such that each keyboard shortcut corresponds to a key on a physical keyboard and the shortcuts are spatially arranged in a layout corresponding to a layout of the keyboard. A selection of a particular key may then be received and, in response, the UI element positioned at the location of the keyboard shortcut corresponding to the selected key may be activated. | 2015-02-26 |
20150058777 | AIRCRAFT WITH CENTRALIZED GENERATED AND UNIFIED CABIN CONTROL PANEL DISPLAYS - A method for operating a control panel of an aircraft includes: sending display data from a control panel to a central controller of the aircraft, the display data including values to be displayed on a display screen of the control panel; loading, in the central controller, a display template from a central data storage, the display template including information for layouting the display data; generating a display page for the control panel in the central controller by merging the display data and the display template; sending the display page to the control panel; and displaying the display page on a display screen of the control panel. | 2015-02-26 |
20150058778 | OPERATION HISTORY DISPLAY APPARATUS AND COMPUTER-READABLE STORAGE MEDIUM - An operation history apparatus includes an operation history data storage configured to store an operation history data, an operation receiving module configured to receive an operation from a user, and a history tabulation module configured to perform tabulation on the operation history data using a tabulation item, display a graph representing a result of the tabulation, and display, when receiving a designation of a value representing part of the graph via the operation receiving module, operation history data corresponding to the value representing part in a list form. | 2015-02-26 |
20150058779 | User Interfaces for HVAC Schedule Display and Modification on Smartphone or Other Space-Limited Touchscreen Device - A novel small format touch screen user interface for displaying, adding and editing program setpoints is described. When editing a setpoint the user's input is constrained such that the user can only alter one parameter (either time or temperature). As soon as the user begins to drag a setpoint icon in either a horizontal (i.e. adjusting time), or vertical (i.e. adjusting temperature), the other parameter is constrained. Additionally, the disclosed user interface includes displaying information as to how the setpoint was most recently added or adjusted. For example the display can be used to indicate whether a setpoint was added or adjusted (1) on the thermostat itself; (2) by an automated learning algorithm; (3) by a user on a web client; or (4) by a user using a mobile client (such as a smart phone or tablet PC). Further, the name of the particular device is also displayed if known. | 2015-02-26 |
20150058780 | GAME EVENT DISPLAY WITH SCROLL BAR AND PLAY EVENT ICONS - A method is disclosed for receiving a plurality of play events associated with a sporting event, wherein each play event of the plurality of play events comprises a timestamp; for each of the play events, associating the play event with a sports team of a plurality of sports teams; for each of the play events, associating with the play event a particular icon from among a plurality of different icons based, at least in part, on the sports team that is associated with the play event; causing to display a bar in a graphical user interface of a mobile computing device, wherein the bar represents at least a portion of a time duration of the sporting event; for each of the play events, causing to display the particular icon at a position in the bar, wherein the position is based, at least in part, on the timestamp of the event. | 2015-02-26 |
20150058781 | PROVIDING GAME AND FACILITY INFORMATION TO IN-STADIUM SPECTATORS - Techniques for providing play-by-play game information and stadium facility load information to in-stadium spectator devices and for using the provided information at the spectator devices. | 2015-02-26 |
20150058782 | SYSTEM AND METHOD FOR CREATING AND INTERACTING WITH A SURFACE DISPLAY - Systems and methods for projecting graphics onto an available surface, tracking a user's interactions with the projected graphics, and providing feedback to the user regarding the tracked interactions are described. In some embodiments, the feedback is provided via updated projected graphics onto the surface. In some embodiments, the feedback is provided via an electronic screen. | 2015-02-26 |
20150058783 | MULTI-TOUCH SUPPORTING PARALLEL-TAPPING INPUT METHOD AND DEVICE - A multi-touch supporting parallel-tapping input method comprising the following steps: obtaining multiple input operations of a user at the same time; converting the input operations of the user into characters, permuting and combining the characters, and selecting a correct character combination sequence; displaying the selected character combination sequence as a candidate character sequence in a candidate display unit for the user to select; and displaying the character combination sequence selected by the user. The method may be implemented using a multi-touch supporting virtual keyboard, so that multiple fingers can select multiple keys at the same time to perform parallel-tapping input. Through intelligent error correction, multiple keys tapped in parallel are permutated and combined to provide a candidate correct combination for a user to select, so as to improve the speed and efficiency of text inputting of the user. | 2015-02-26 |
20150058784 | ENHANCED VIRTUAL SUCTION TOOL - A touch-based computer graphics user interface enhances a stylus pen with virtual suction to create a virtual vacuum or suction tool. The virtual tool may simulate a physical world suction tool and/or provide capabilities not available in the real world. The virtual suction tool allows the user to feel as if he or she has transcended the boundary between the virtual world and the real world by physically holding in his or her hand an object that is able to interact with and virtually attract and contain items (e.g., objects with characteristics and behaviors) removed from or expellable into the virtual world. The resulting highly intuitive user interface provides fun and exciting video game play and has other applications as well. | 2015-02-26 |
20150058785 | Character Input Device And Computer Readable Recording Medium - A character input device, including: a touch panel which integrally includes a display unit and an input unit; a first control unit which displays a character input screen having a character display region on the display unit, associates a keyboard including a plurality of characters with the touch panel and displays a character in the keyboard corresponding to a position where a touch input is performed via the input unit in the character display region as an input target character; an evaluation unit which obtains an evaluation value for the input target character on basis of an input manner; a determination unit which determines whether the input target character is a correction target character on basis of the evaluation value; and a second control unit which displays the correction target character on the display unit so as to be distinguishable. | 2015-02-26 |
20150058786 | MOBILE TERMINAL AND STORAGE MEDIUM STORING MOBILE TERMINAL CONTROLLING PROGRAM - A mobile terminal | 2015-02-26 |
20150058787 | SWIPE TOOLBAR TO SWITCH TABS - Aspects of the subject technology relate to switching tabs in an application. A system is configured to provide for the display an application interface. The application interface includes a toolbar and content associated with a first tab from a plurality of tabs open in the application. The system is further configured to receive, via an input device, a swipe gesture on the toolbar in the application interface and switch, in response to the receiving of the swipe gesture, from displaying in the application interface the content associated with the first tab to displaying content associated with a second tab in the plurality of tabs. | 2015-02-26 |
20150058788 | INFORMATION PROCESSING METHOD AND ELECTRONIC DEVICE - The present invention discloses an information processing method and an electronic device, the method being applicable to an electronic device capable of executing a first application, and the method including: detecting at an instance of time T | 2015-02-26 |
20150058789 | MOBILE TERMINAL - The present disclosure provides a mobile terminal which includes a display unit that is configured to output screen information, a sensing unit that is configured to sense a touch input applied by a pen unit onto the display unit, and a controller that is configured to output an input window for receiving a user input when a touch input of a specific pattern is applied to a graphic object within the screen information, and process a content input through the input window regarding the graphic object, wherein at least part of the screen information is continuously output such that the user can recognize the screen information even when the input window is output. | 2015-02-26 |
20150058790 | ELECTRONIC DEVICE AND METHOD OF EXECUTING APPLICATION THEREOF - A method of executing an application of an electronic device is provided. The method includes acquiring, by an electronic device, input data through a user interface unit, providing an application list through the user interface unit, selecting at least one application from the application list, determining a function to be performed through the at least one application based on the input data, and providing the function through the user interface unit. | 2015-02-26 |
20150058791 | METHOD AND APPARATUS FOR PROVIDING A THREE-DIMENSIONAL TASK GALLERY COMPUTER INTERFACE - The present invention provides a three-dimensional user interface for a computer system that allows a user to combine and store a group of windows as a task. The image of each task can be positioned within a three-dimensional environment such that the user may utilize spatial memory in order remember where a particular task is located. | 2015-02-26 |
20150058792 | METHODS, SYSTEMS AND APPARATUSES FOR PROVIDING USER INTERFACE NAVIGATION, DISPLAY INTERACTIVITY AND MULTI-BROWSER ARRAYS - User input at an indicator area of a display responds to one or more of position, radius, speed, and angle of the input relative the indicator area to control display properties such as scroll and image perspective. | 2015-02-26 |
20150058793 | METHOD, APPARATUS AND RECORDING MEDIUM FOR A SCROLLING SCREEN - A method for scrolling a screen on a display, the method comprising determining whether a screen is located at a scroll boundary when receiving a scrolling gesture, and adding at least one boundary effect to at least one object contained on the screen when the screen is located at the scroll boundary. An apparatus for scrolling a screen, the apparatus comprising a touch display to display the screen and receive a scrolling gesture, and a controller configured to determine whether a screen on the touch screen is located at a scroll boundary when a scrolling gesture is detected, and if the screen on the touch screen is located at the scroll boundary, add at least one boundary effect to at least one object contained on the screen. | 2015-02-26 |
20150058794 | Display Area Control Method, System and Mobile Terminal - A display area control method, system and a mobile terminal are disclosed, the method includes: receiving a request for adjusting a display area; acquiring a target shape of the display area to which is required to be adjusted; and controlling contents to be displayed for displaying within a display area of the target shape. The system includes a request receiving module, an acquisition module and a control module, the request receiving module is configured to: receive a request for adjusting a display area; the acquisition module is configured to: acquire a target shape of the display area to which is required to be adjusted; and the control module is configured to: control contents to be displayed for displaying within the display area of the target shape. The mobile terminal includes the above display area control system. | 2015-02-26 |
20150058795 | INFORMATION PROCESSING APPARATUS - An information processing apparatus is provided with a control portion that controls display of a predetermined display portion and an operation input portion (touch operation portion, mouse operation portion) that receives operation input by a user. The control portion displays a plurality of windows on the display portion and performs display control of the windows according to the operation input for the operation input portion. The control portion moves a specific window displayed on the display portion according to the operation input for the operation input portion, and when the window which is moved is superimposed on a different window and a predetermined condition is satisfied, displays the different window at a position of the window which is moved occupied before start of movement and displays the window which is being moved at a position of the different window to exchange the windows. | 2015-02-26 |
20150058796 | NAVIGATION CONTROL FOR A TABLETOP COMPUTER SYSTEM - One aspect of the invention is a system for providing navigation control for a tabletop computer system. The system includes a multi-touch display and processing circuitry coupled to the multi-touch display. The processing circuitry is configured to display a user interface on the multi-touch display and render a navigation pane on the multi-touch display. The navigation pane includes a reduced-scale copy of the user interface. The processing circuitry is also configured to detect a touch-based input at a position on the navigation pane and determine a scaled position on the user interface corresponding to the position on the navigation pane. The processing circuitry is further configured to interpret the touch-based input at the position on the navigation pane as an equivalent touch-based input at the scaled position on the user interface and trigger an event corresponding to the equivalent touch-based input at the scaled position on the user interface. | 2015-02-26 |
20150058797 | WINDOW EXPANSION METHOD AND ASSOCIATED ELECTRONIC DEVICE - A window expansion method and an associated electronic device are provided. The method includes detecting an occurrence of an expansion event for expanding a window area, and expanding the window area based on the expansion event. | 2015-02-26 |
20150058798 | IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM - An image processing apparatus includes a determination unit configured to determine, if touch input has been performed on a first touch screen provided on a front surface of a display screen, whether a touch position at which the touch input has been performed is within a designated area on a displayed image displayed on the display screen wherein a datum of the designated area is a boundary position of the displayed image, a direction specifying unit configured to specify, if the touch position is a position within the designated area, a one-dimensional scaling direction based on the touch position, and an image processing unit configured to execute scaling processing on the displayed image toward the one-dimensional scaling direction if a user has performed a swipe operation toward the one-dimensional scaling direction, whereby the apparatus can receive a command for the one-dimensional scaling processing through a simple operation matching user's sense. | 2015-02-26 |
20150058799 | ELECTRONIC DEVICE AND METHOD FOR ADJUSTING USER INTERFACES OF APPLICATIONS IN THE ELECTRONIC DEVICE - In a method for adjusting user interfaces of applications in an electronic device, the electronic device is controlled to operate in a specified status for determining a specified window size of the user interfaces of the applications. Operations on a touch screen are received and the specified window size is confirmed according to the received operations. A list of the applications is displayed on the touch screen when the specified window size is confirmed, and one or more applications are confirmed to be executed from the list. The confirmed applications are executed, and window sizes of user interfaces corresponding to the confirmed applications are adjusted according to the specified window size. | 2015-02-26 |
20150058800 | PREDICTIVE TARGET ENLARGEMENT - Techniques for aiding user input with a graphical user interface (GUI) are disclosed. A target object among various command regions of the GUI is predicted, e.g., substantially before the cursor reaches any of the regions. The command region corresponding to the predicted target object is enlarged to facilitate user selection of the predicted target object. Enlarging the predicted target object may cause the target object to overlap and/or occlude nearby command regions. After a first target object is predicted, the prediction may be changed based on updated cursor movements. By using predictive target enlargement, users are given early visual feedback about the target, and are given a larger target to acquire, thereby allowing them to be faster and less precise (their mouse direction can wander) yet still acquire their desired result. | 2015-02-26 |
20150058801 | MULTI-TOUCH INSPECTION TOOL - One aspect of the invention is a system for providing a multi-touch inspection tool. The system includes a multi-touch display and processing circuitry configured to display an inspection tool for a chart on a user interface on the multi-touch display. The inspection tool includes a multiplier-scale control and a precision control. The processing circuitry is also configured to determine a base level of scaling to apply to the chart based on a current value of the multiplier-scale control and detect a touch-based input on the precision control for a precision adjustment of the chart. The precision adjustment is based on linear steps dynamically defined with respect to the base level of scaling. The chart is adjusted in response to the touch-based input on the precision control as a combination of the base level of scaling determined by the multiplier-scale control and the precision adjustment of the precision control. | 2015-02-26 |
20150058802 | Graphical User Interface for Defining Relations Among Products and Services - A user interface is presented to a user via a computer system such as a tablet computer and enables users to create relations between selected products or services, such as those related to home automation. The graphical user interface (GUI) features a display that is analogous to that of a slot machine, with a touch-enabled screen that is operated with the user's fingers. The display icons of the GUI, arranged in rolls as on a slot machine's display, are representative of the products or services. The GUI presents the rolls of icons to the user, enabling the user to select an item in each roll and to define relations among the corresponding products or services. In this way, a sensor device associated with a first product/service can be linked to an actor device associated with a second product/service, so that the two devices are capable of telecommunicating with each other. | 2015-02-26 |
20150058803 | METHOD AND APPARATUS FOR FACILITATING CONTROL OF A PRESENTATION - Various methods are provided for facilitating control of a presentation using a mobile terminal or other computing device. One example method may comprise causing authorized establishment of a session by scanning a code related to the session, causing an allowance of an input of at least one of a selection of data content and one or more commands, receiving the input of at least one of the content selection and the one or more commands, and causing transmission of the input to a network destination. | 2015-02-26 |
20150058804 | PRESENTING A MENU AT A MOBILE DEVICE - Systems and methods for presenting a menu at a computing device are provided. In some aspects, an indication of a user touching a hardware menu button of the computing device is received, where the hardware menu button is separate and distinct from a touchscreen of the computing device. A menu on the touchscreen is presented in response to the user touching the hardware menu button, where the menu includes multiple menu elements, and where each menu element has a corresponding command. An indication of the user touching the touchscreen at a starting point within a dragging-start region of the touchscreen is received. An indication of the user dragging a touching device along the touchscreen from the starting point to a termination point is received, where the termination point is associated with a termination menu element. A signal is provided for execution of the corresponding command of the termination menu element. | 2015-02-26 |
20150058805 | APPARATUS AND METHOD FOR A SIMPLIFIED MENU SCREEN IN HANDHELD MOBILE WIRELESS DEVICES - A simplified menu screen for a handheld mobile wireless device with a display/touch screen that provides for and displays an initial menu, a simplified menu in lieu of an original menu screen, on the display screen when the device is first activated, the simplified menu displays only up to five menu selection choices and thereby simplifies the initial menu screen and minimizes the complexity of the initial screen and a desired menu selection there from. A part of the simplified menu screen is used for live feed minimizing the number of steps required to access display of data relevant to a user. | 2015-02-26 |
20150058806 | ELECTRONIC DEVICE - An electronic device includes a memory, and a processor coupled to the memory, configured to cause a display to display a menu, determine whether or not a menu item selected from among menu items included in the menu defines that the menu continues to be displayed when the menu item is selected, maintain a state in which the menu is displayed when the processor determines that the selected menu item defines that the menu continues to be displayed, and deletes the displayed menu when the processor determines that the selected menu item defines that the menu does not continue to be displayed. | 2015-02-26 |
20150058807 | COMBINATION COLOR AND PEN PALETTE FOR ELECTRONIC DRAWINGS - An improved technique involves embedding a pen selection within a selected color. When a user selects a color for a new stroke by moving a cursor over a color icon, a pen palette appears within the selected color icon. In some arrangements, the improved techniques further involve automatically selecting a pen by default as the previous pen used for that color, so that only a single color selection need be made rather than separate pen and color selections. In this way, the user may then quickly and fluidly select both a color, then a pen for a drawing stroke. Such a color and pen selection process may be seen to simulate the actions in drawing on a whiteboard. | 2015-02-26 |
20150058808 | DYNAMIC CONTEXTUAL TOUCH MENU - One aspect of the invention is a system for providing a dynamic contextual touch menu. The system includes a multi-touch display and processing circuitry coupled to the multi-touch display. The processing circuitry is configured to detect a contextual menu display request in response to a touch detected on the multi-touch display. The processing circuitry is configured to display a dynamic contextual touch menu associated with a first element as a targeted element in response to the detected contextual menu display request. The processing circuitry is also configured to modify content of the dynamic contextual touch menu to align with a second element as the targeted element in response to a detected motion on the multi-touch display between the first and second elements. | 2015-02-26 |
20150058809 | MULTI-TOUCH GESTURE PROCESSING - One aspect of the invention is a system for multi-touch gesture processing. The system includes a multi-touch display and processing circuitry coupled to the multi-touch display. The processing circuitry is configured to detect a gesture on a gesture target area of a panel toolbar associated with a panel displayed on the multi-touch display. The panel includes panel content displayed in a content area. The gesture target area includes an empty area absent one or more command icons. Based on detection of the gesture, additional content is displayed on the multi-touch display associated with the panel content. | 2015-02-26 |
20150058810 | Electronic Device with Lateral Touch Control Combining Shortcut Function - An electronic device capable of simplifying user operation includes a shell having an opening; a displaying device disposed on the opening; and at least one lateral touch panel, disposed on one or more lateral parts of the shell, for generating a touch control signal according to a gesture applied on the at least one lateral touch panel; wherein the one or more lateral parts are connected to a plane where the opening is located and the external surface thereof is not parallel to the plane, and the electronic device executes a predefined function according to the touch control signal. | 2015-02-26 |
20150058811 | CONTROL SYSTEM FOR DISPLAY SCREEN, INPUT APPARATUS AND CONTROL METHOD - A control system for a display screen, an input apparatus and a control method are provided. An image capturing unit is used to continuously capture an image toward a first side of a display apparatus, and a processing unit is used to execute an image analyzing process for the captured image. The image analyzing process includes the following steps. Whether an object enters an initial sensing space located at the first side is detected. A virtual operating plane is established according to a location of the object when the object enters the initial sensing space is detected, wherein a size of the virtual operating plane is proportioned to a size of the display screen. A movement information of the object in the virtual operating plane is detected for controlling content of the display screen through the movement information. | 2015-02-26 |
20150058812 | SYSTEMS AND METHODS FOR CHANGING BEHAVIOR OF COMPUTER PROGRAM ELEMENTS BASED ON GAZE INPUT - According to the invention, a method for changing the behavior of computer program elements is disclosed. The method may include determining, with an eye tracking device, a gaze point of a user. The method may also include causing, with a computer system, an interactive event controlled by the computer system to alter its behavior based at least in part on the gaze point of the user. | 2015-02-26 |
20150058813 | MULTI-MODEL METROLOGY - Disclosed are apparatus and methods for characterizing a plurality of structures of interest on a semiconductor wafer. A plurality of models having varying combinations of floating and fixed critical parameters and corresponding simulated spectra is generated. Each model is generated to determine one or more critical parameters for unknown structures based on spectra collected from such unknown structures. It is determined which one of the models best correlates with each critical parameter based on reference data that includes a plurality of known values for each of a plurality of critical parameters and corresponding known spectra. For spectra obtained from an unknown structure using a metrology tool, different ones of the models are selected and used to determine different ones of the critical parameters of the unknown structure based on determining which one of the models best correlates with each critical parameter based on the reference data. | 2015-02-26 |
20150058814 | METHOD AND SYSTEM FOR OBTAINING OPTICAL PROXIMITY CORRECTION MODEL CALIBRATION DATA - A method may be implemented for obtaining calibration data for use in calibrating an optical proximity correction model. The method may include capturing an image for each portion of a plurality of portions of a wafer to obtain captured images. The method may further include assembling at least portions of the captured images to form an assembled image. The method may further include mapping layout data of the wafer with the assembled image. The method may further include selecting portions of the assembled image based on the layout data of the wafer. The method may further include obtaining data associated with the portions of the assembled image as the calibration data. | 2015-02-26 |
20150058815 | CORRECTION FOR FLARE EFFECTS IN LITHOGRAPHY SYSTEM - A method for reducing an effect of flare produced by a lithographic apparatus for imaging a design layout onto a substrate is described. A flare map in an exposure field of the lithographic apparatus is simulated by mathematically combining a density map of the design layout at the exposure field with a point spread function (PSF), wherein system-specific effects on the flare map may be incorporated in the simulation. Location-dependent flare corrections for the design layout are calculated by using the determined flare map, thereby reducing the effect of flare. | 2015-02-26 |
20150058816 | METHOD FOR INTEGRATED CIRCUIT DESIGN LAYOUT SUPPORT BY COMPUTER AND APPARATUS OF INTEGRATED CIRCUIT DESIGN LAYOUT SUPPORT BY COMPUTER - According to one embodiment, a method is disclosed for designing an integrated circuit by a computer including an input unit, a memory unit, a calculating unit, and an output unit. The method can include storing a design model in the memory unit. The design model has parameters of physical quantities of active elements, passive elements, and an interconnection pattern included in the integrated circuit. The design model has an algorithm generating a circuit layout from values of the parameters. The method can include inputting the values of the parameters based on a first design specification of the integrated circuit by the input unit, generating a first circuit layout of the active elements, the passive elements, and the interconnection pattern by the calculating unit using the design model from the values of the parameters received by the input unit, and outputting the first circuit layout by the output unit. | 2015-02-26 |
20150058817 | Semiconductor Overlay Production System and Method - Disclosed herein is a system and method for producing semiconductor devices using overlays, the method comprising associating one or more patterned overlays with respective ones of reserved regions in a layer template, receiving a layer design based on the layer template, identifying the reserved regions in the layer design, generating a production layer design based on the layer design, the production layer design describing at least one production overlay in one of the reserved regions, and fabricating one or more devices based on the production layer design. | 2015-02-26 |
20150058818 | PROGRAMMABLE PATTERN AWARE VOLTAGE ANALYSIS - This application discloses a voltage analysis tool to perform a static power aware analysis on a circuit design without having to simulate the circuit design. The voltage analysis tool can determine a set of components in the circuit design corresponds to a design pattern representing a voltage-transition device, and set an output voltage for the set of components based, at least in part, on characteristics of the voltage-transition device. The voltage analysis tool can propagate the output voltage to other portions of the circuit design, and determine whether the portions of the circuit design receiving the output voltage have a rule violation. | 2015-02-26 |
20150058819 | Interposer Defect Coverage Metric and Method to Maximize the Same - Provided is a method of assigning a first set of probe pads to an interposer for maximizing a defect coverage for the interposer. The interposer includes a second set of nets and the defect coverage is based on a ratio between a tested net length and an overall net length. The method includes processing the second set such that every net interconnecting more than two micro-bumps is divided into a plurality of nets and every two of the more than two micro-bumps are interconnected by one of the plurality of nets. The method further includes calculating an untested length of each net in the second set; selecting a first net from the second set with the maximum untested length; selecting two probe pads from the first set based on a user-defined cost function; and connecting the two probe pads to the first net with two dummy nets. | 2015-02-26 |
20150058820 | AUTOMATED CODE COVERAGE MEASUREMENT AND TRACKING PER USER STORY AND REQUIREMENT - Embodiments of the invention relate to automated code coverage measurement and tracking per user story and requirement. An aspect of the invention includes receiving one or more software development requirements. One or more tasks are generated from the one or more software development requirements. A task identifier (ID) is assigned to each of the one or more tasks, and each of the task IDs is assigned to at least one code component. An application is released that includes at least one code components. | 2015-02-26 |
20150058821 | MOBILE DESIGN PATTERNS - A mobile design pattern. In an example embodiment, the design pattern includes a first user interface display screen that depicts a list of user interface controls organized in rows. Each row in the list includes a different set of one or more controls. Each different set of one or more controls is associated with a different set of functionality provided by one or more additional user interface display screens. The example design pattern further includes a second user interface display screen that is accessible via the different sets of one or more controls. The second user interface display screen includes a navigation bar, which includes one or more navigation controls and a title or header identifying a set of functionality associated with the different set of one or more controls. The second user interface display screen further includes an information-display region adapted to display data associated with the set of functionality. | 2015-02-26 |
20150058822 | SYSTEM AND METHOD FOR ESTIMATING IMPACT OF SOFTWARE UPDATES - A system and method of estimating impact of software updates includes obtaining usage measures for an instance of a software application, analyzing the software update of the software application by comparing base code for the software application to updated code for the software application, identifying one or more lines of interest from the base code based on the comparing, and aggregating the usage measures for the instance associated with the lines of interest to determine an impact factor. The base code corresponds to source code for the instance. The updated code corresponds to source code for the software application after the software update is applied to the base code. In some examples, the system and method further include normalizing the impact factor based on a length of time used to collect the usage measures, a number of lines of code in the base code, and a number of lines of code in the updated code. | 2015-02-26 |
20150058823 | REMOTE DEBUGGING IN A CLOUD COMPUTING ENVIRONMENT - A method for performing remote debugging in a cloud system comprises the steps of: receiving a remote debugging request during a remote debugging session; determining, according to an isolation level of the remote debugging request, a server node from a plurality of server nodes in the cloud system for performing the remote debugging, wherein the isolation level of the remote debugging request comprises at least one of: an exclusive level and a sharing level; and in response to determining the server node, forwarding the remote debugging request to the server node. | 2015-02-26 |
20150058824 | Targeted Cloud-based Debugging - Various arrangements for debugging code are presented. A computer system, such as a web server, may compile code into compiled code. The code may contain one or more subsections, include a first taskflow. A selection of the first taskflow may be received from a remote, developer computer system via a network. The selection of the first taskflow may indicate that the first taskflow is to be debugged. Execution of the first taskflow of the compiled code may occur by the computer system. While the computer system is executing the first taskflow of the compiled code, debugging functionality of the first taskflow may be provided to the developer computer system. | 2015-02-26 |
20150058825 | STACK TRACE COMPRESSION - Exemplary methods, apparatuses, and systems generate a plurality of possible stack traces for a computer program. Each possible stack trace represents functions that may be active while the computer program is running. Each function has a corresponding function identifier. A value for at least one of the plurality of possible stack traces is generated. Generating the value for each stack trace includes performing a series of one or more mathematical or logical operations between the function identifiers of the possible stack trace. A stack trace is generated as an output based upon a match between a run-time stack trace value and the at least one generated stack trace value. | 2015-02-26 |
20150058826 | SYSTEMS AND METHODS FOR EFFICIENTLY AND EFFECTIVELY DETECTING MOBILE APP BUGS - The disclosed subject matter provides techniques for detecting and diagnosing mobile app bugs. An approximate execution mode screens for potential bugs, which can expose bugs but can generate false positives. From the generated bug reports, certain bugs can be automatically validated and false positives pruned, reducing the need for manual inspection. | 2015-02-26 |
20150058827 | BREAKING CODE EXECUTION BASED ON TIME CONSUMPTION - An on-chip system uses a time measurement circuit to trap code that takes longer than expected to execute by breaking code execution on excess time consumption. | 2015-02-26 |
20150058828 | PLC SIMULATION SYSTEM, PLC SIMULATOR, RECORDING MEDIUM, AND SIMULATION METHOD - In a PLC simulation system ( | 2015-02-26 |
20150058829 | TESTING A SOFTWARE INTERFACE FOR A STREAMING HARDWARE DEVICE - Embodiments of the disclosure relate to testing a software interface for a streaming hardware device through simulation. Methods include receiving, by a processor, a data manipulation request and a data segment associated with the data manipulation request and generating, by the software interface, an input data stream comprising control information and the data segment. The method also includes transmitting the input data stream to a simulation device and generating, by the simulation device, an output data stream in response to the input data stream, the output data stream including a delineator, control data, a manipulated data segment and a trailing delineator. The simulation device is configured to simulate the operation of the streaming hardware device by performing the data manipulation request. | 2015-02-26 |
20150058830 | SYSTEMS AND METHODS FOR CONVERTING TYPED CODE - Techniques provided implement automatic data type annotation in dynamically-typed source code. A codebase, which may comprise a plurality of source code files, is scanned at a global level. The resulting scanned data may describe characteristics of the codebase, including variable and function usage. Based on inferences drawn from the scanning, data types are determined for different variables, expressions, or functions to facilitate conversion from dynamically-typed source code to statically-typed source code. For example, if a function is called once with a parameter value of data type A (e.g., class A), and another time with a parameter value of data type B (e.g., class B), a conversion tool may annotate the parameter variable in the declaration of the function with a data type D (e.g., class d) when data type D is identified as a common ancestor (e.g., superclass) to both data type A and data type B. | 2015-02-26 |
20150058831 | WEB APPLICATION DEVELOPMENT PLATFORM WITH RELATIONSHIP MODELING - A system, and method for dynamically creating web applications from data is described. Simple data is transformed into a declarative application data model that is then parsed by a server and compiled into a functional web application. Application functionality is partly determined by rules applied to web application objects in response to user actions. These rules are triggered by various cues, including user actions and relationships among objects in the web applications. A web application is considered an n-dimensional problem space, and relationships among application objects can be modeled using set theory. The status of a particular relationship among objects and user actions can trigger specific application behavior. Additionally application behavior can be triggered in other ways, like conditions in arbitrary scripts or combinations of multiple triggers combined using logical connectives. | 2015-02-26 |
20150058832 | AUTO MULTI-THREADING IN MACROSCALAR COMPILERS - System and methods for the parallelization of software applications are described. In some embodiments, a compiler may automatically identify within source code dependencies of a function called by another function. A persistent database may be generated to store identified dependencies. When calls the function are encountered within the source code, the persistent database may be checked, and a parallelized implementation of the function may be employed dependent upon the dependency indicated in the persistent database. | 2015-02-26 |
20150058833 | INTER-APPLICATION TRANSFORM BUILDER FOR CLOUD APPLICATIONS - A method, system, and computer program product for customization of flows between software applications. A system implementation commences by associating a first application with a first graphical object descriptor, and by associating a second application with a second graphical object descriptor. A graphical user interface such as an integrated development environment is used to drag/drop the graphical object descriptors and other graphical objects to form logical connections between the first graphical object descriptor and the second graphical object descriptor. The installation of an application is modified (e.g., using a patch), which modification is performed based at least in part on the logical connections. The logical connections between the applications handles inter-application communication such that upon executing the modified first application at least some outputs from the modified first application are processed using the logical connection to produce modified first application results which are in turn received by the second application. | 2015-02-26 |
20150058834 | DISTRIBUTING SOFTWARE FOR UPDATING OF CLIENT DEVICES - Systems and methods are described that comprise receiving software files of client devices at a platform. The software files include software update images for use in updating software of the client devices. The software files are replicated at multiple distribution platforms. An electronic message is generated to a client device when a software file corresponds to the client device, and the electronic message includes a link. The client device is redirected to a distribution platform geographically closest to the client device upon selection of the link, and the software file is downloaded from the distribution platform to the client device. | 2015-02-26 |
20150058835 | INFORMATION PROCESSING APPARATUS, CONTROL METHOD THEREOF, AND STORAGE MEDIUM - An information processing apparatus performs installation when a number of the extension applications that are installed to extend the host application is less than or equal to a maximum number of the extension applications that can be held by the host application as described in a manifest of the host application, during installation of an extension application that extends a host application. | 2015-02-26 |
20150058836 | APPARATUS, CONTROL METHOD, AND STORAGE MEDIUM - An image forming device conducts software installation according to a script acquired from an external storage device, after connection of the external storage device. When conducting the software installation, the image forming device acquires from the external storage device and saves data related to software installation of a subsequent step to be conducted according to the script. The image forming device then provides a notification urging disconnection of the external storage device in response to saving of data related to software installation until a step directly after a software installation step that is being conducted. | 2015-02-26 |
20150058837 | Method and System for Fast Provisioning of Virtual Desktop - Techniques are disclosed for provisioning a virtual desktop. A VM hosting the desktop may be joined to a domain using offline domain join and customized by modifying contents of a virtual disk of the VM, as per the customization requirements, without powering on the VM. While the VM is powered off, a composer application customizes the VM by applying system and user profile configuration changes and network configuration changes, as well as optionally creating a user data disk and pushing to the VM a script for formatting said disk during the VM's first power-on. In addition, while the VM is powered off, the composer invokes a domain joining tool to join the VM to a domain controller without having to reboot the VM. A snapshot is then taken of the VM, after which the VM is then powered on and the script for formatting the user data disk executes. | 2015-02-26 |
20150058838 | SWITCHING BETWEEN DEVICES HAVING A COMMON HOST BACKEND IN A VIRTUALIZED ENVIRONMENT - Systems and methods are disclosed for switching between an assigned device and an emulated device. An example system includes a device-specific driver and a pass-through device driver included in a hypervisor. A common host backend is bound to at most one of the device-specific driver and pass-through device driver at a time. The assigned and emulated devices access the common host backend. The system also includes a switch module that sends one or more communications to a guest to cause the guest to switch from using at most one of the assigned device or the emulated device to the other of the at most one of the assigned device or the emulated device. | 2015-02-26 |
20150058839 | Method and System for Network-Less Guest OS and Software Provisioning - Techniques are disclosed for network-less provisioning of guest operating system and software. In one embodiment, a monitor process mounts a floppy image or ISO storing a deployment tool on a virtual CD/DVD device or virtual floppy device, respectively, of a VM and powers on the VM. The deployment tool is invoked upon powering on of the VM and requests that the monitor mount an OS ISO image on the virtual CD/DVD device. In response, the monitor mounts the OS ISO and transmits an acknowledgment to the deployment tool, which initiates OS installation from the OS ISO image. After the OS installation, the deployment tool transmits a further request that monitor clean-up resources consumed during the OS installation and reboots the VM, after which a similar process may be undertaken to install software for the VM. | 2015-02-26 |
20150058840 | Sharing Resources Allocated to an Entitled Virtual Machine - A mechanism is provided for sharing resources allocated to an entitled virtual machine (VM). A blocked domain is created around the entitled VM and one or more processors allocated to the entitled VM. A first dispatching algorithm is implemented that prevents the dispatching of processes from other operating systems within other VMs to the one or more processors allocated to the entitled VM. Responsive to utilization of the one or more processors allocated to the entitled VM falling below a predetermined threshold, a second dispatching algorithm is implemented that allows dispatching of processes from the other operating systems within the other VMs to the one or more processors allocated to the entitled VM. | 2015-02-26 |
20150058841 | PROVIDING ENTROPY TO A GUEST OPERATING SYSTEM - The subject matter of this specification can be implemented in, among other things, a method including receiving, by a hypervisor of a host computer system, an entropy request from a guest operating system running on the host computer system. The method further includes identifying, by the hypervisor, an entropy source. The method further includes determining, by the hypervisor, an expected entropy usage at the host computer system. The method further includes providing, in response to the request, entropy from the entropy source to the guest operating system in view of the expected entropy usage. | 2015-02-26 |
20150058842 | Sharing Resources Allocated to an Entitled Virtual Machine - A mechanism is provided for sharing resources allocated to an entitled virtual machine (VM). A blocked domain is created around the entitled VM and one or more processors allocated to the entitled VM. A first dispatching algorithm is implemented that prevents the dispatching of processes from other operating systems within other VMs to the one or more processors allocated to the entitled VM. Responsive to utilization of the one or more processors allocated to the entitled VM falling below a predetermined threshold, a second dispatching algorithm is implemented that allows dispatching of processes from the other operating systems within the other VMs to the one or more processors allocated to the entitled VM. | 2015-02-26 |
20150058843 | VIRTUAL HADOOP MANAGER - A distributed computing application is described that provides a highly elastic and multi-tenant platform for Hadoop applications and other workloads running in a virtualized environment. Multiple instances of a distributed computing framework, such as Hadoop, may be executed concurrently. A centralized manager detects when contention for computing resources, such as memory and CPU, causes tasks to run slower on VMs executing on a given host, and scales up or scales down a cluster based on the detected resource contention. | 2015-02-26 |
20150058844 | VIRTUAL COMPUTING RESOURCE ORCHESTRATION - According to an example, a method for virtual computing resource orchestration includes receiving environmental data related to an operational characteristic of a compute resource for hosting a virtual machine (VM), receiving VM data related to an operational characteristic of the VM, and determining if the environmental data or the VM data violate predetermined threshold values respectively related to the environmental data and the VM data. The method further includes generating an event based on violation of one of the threshold values by the environmental data or the VM data, evaluating, by a processor, a rule to determine an action based on the violation of one of the threshold values, and executing the action to modify the operational characteristic of the compute resource or the operational characteristic of the VM. | 2015-02-26 |
20150058845 | METHOD AND APPARATUS FOR MANAGING POWER IN VIRTUALIZATION SYSTEM USING DIFFERENT OPERATING SYSTEMS - Provided are a power management method and apparatus that minimize power consumption in a virtualization system using different operating systems. The power management method operates on a virtualization layer, and may include: monitoring usage states of real processors actually performing tasks and usage states of virtual processors mapped with the real processors and executing operating systems or applications; predicting workload of a virtual processor; computing the utilization level of a real processor enough for supporting the predicted workload; and reconfiguring the mapping between real processors and virtual processors according to the computation result. Hence, different power management schemes of multiple operating systems or applications are managed at the virtualization layer in an integrated manner, preventing a conflict caused by application of different power management schemes. Power consumption in the overall system can be minimized through prediction of resource usage. | 2015-02-26 |
20150058846 | VIRTUAL MACHINE MONITOR CONFIGURED TO SUPPORT LATENCY SENSITIVE VIRTUAL MACHINES - A host computer has a virtualization software that supports execution of a plurality of virtual machines, where the virtualization software includes a virtual machine monitor for each of the virtual machines, and where each virtual machine monitor emulates a virtual central processing unit (CPU) for a corresponding virtual machine. A virtual machine monitor halts execution of a virtual CPU of a virtual machine by receiving a first halt instruction from a corresponding virtual machine and determining whether the virtual machine is latency sensitive. If the virtual machine is latency sensitive, then a second halt instruction is issued from the virtual machine monitor to halt a physical CPU on which the virtual CPU executes. If the virtual machine is not latency sensitive, then a system call to a kernel executing on the host computer is executed to indicate to the kernel that the virtual CPU is in an idle state. | 2015-02-26 |
20150058847 | PASS-THROUGH NETWORK INTERFACE CONTROLLER CONFIGURED TO SUPPORT LATENCY SENSITIVE VIRTUAL MACHINES - A host computer has a plurality of virtual machines executing therein under the control of a hypervisor, where the host also includes a physical network interface controller (NIC). An interrupt controller detects an interrupt generated by the physical NIC, where the interrupt corresponds to a virtual machine. If the virtual machine has exclusive affinity to one or more physical central processing units (CPUs), then the interrupt is forwarded to the virtual machine. If the virtual machine does not have exclusive affinity, then a process in the hypervisor is invoked to forward the interrupt to the virtual machine. | 2015-02-26 |
20150058848 | ENCAPSULATION OF AN APPLICATION FOR VIRTUALIZATION - Embodiments relate to a method for encapsulating a hardware application for virtualization. The method surrounds the hardware application with a service layer controller and ring interfaces. The ring interfaces dictates a virtual function that the hardware application is running. The method controls the hardware application so that the hardware application is reset in between each of a plurality of running jobs. The method tags, by the ring interfaces, each of a plurality of requests with an identifier signifying a virtual function that the respective request belongs to. The method ensures that there are not any outstanding requests following a quiesce of the hardware application. | 2015-02-26 |
20150058849 | ENCAPSULATING A VIRTUAL SERVER IN A HYPERVISOR SUBPARTITION - Embodiments relate to a method for encapsulating a virtual server in a hypervisor subpartition of a single logical partition to provide additional hardware support and advanced virtualization functions. An aspect includes running a first hypervisor and one or more additional hypervisors over a single logical partition. A request to manage a virtual server is received at the first hypervisor. The request is then analyzed to determine what resources are necessary to manage the virtual server. Based on the analyzed request, one of the first hypervisor or the one or more additional hypervisors is selected to complete the request. | 2015-02-26 |
20150058850 | PROVISIONING VIRTUAL ENVIRONMENTS BASED ON POLICIES FOR TROUBLESHOOTING PURPOSES - A method for selecting a virtual machine (VM) for problem determination utilizes a policy-based process for receiving an authorized program analysis report (APAR) containing problem type, a client information handling system (IHS) environment, a configuration, and a program version. The method determines automatically that the problem according to a provisioning policy is a candidate for provisioning a VM for analyzing the problem and searches a provisioning database for an existing VM for a system environment and configuration according to a closeness criteria. The method applies required updates to the provisioned VM, and utilizes the provisioned VM with the required updates for problem analysis. The method also may automatically create a new baseline image in the database according to expected value policy criteria that exceeds predetermined criteria. | 2015-02-26 |
20150058851 | OPERATING SYSTEM VIRTUALIZATION FOR HOST CHANNEL ADAPTERS - A host information handling system (IHS) provides virtualization of host channel adapters (HCAs). A hypervisor partitions a system memory of the host IHS into multiple logical partitions (LPARs). A particular LPAR includes a single instance of an operating system. The single instance of the operating system includes a common layer that provides virtualization of physical HCAs and sharing of the physical HCAs by multiple virtual HCAs. | 2015-02-26 |
20150058852 | INTERPRETING I/O OPERATION REQUESTS FROM PAGEABLE GUESTS WITHOUT HOST INTERVENTION - Input/output (I/O) operation requests from pageable storage mode guests are interpreted without host intervention. In a pageable mode virtual environment, requests issued by pageable storage mode guests are processed by one or more processors of the environment absent intervention from one or more hosts of the environment. Processing of the requests includes manipulating, by at least one processor on behalf of the guests, buffer state information stored in host storage. The manipulating is performed via instructions initiated by the guests and processed by one or more of the processors. | 2015-02-26 |
20150058853 | CENTRAL SWITCH FOR COUPLING VIRTUAL DESKTOPS TO PERIPHERAL DEVICES - In one embodiment, a method includes coupling a plurality of virtual machines to a plurality of peripheral devices via a central switch where the plurality of virtual machines are running a plurality of virtual desktops. A data packet is received from a virtual machine where the data packet is received in a first format compatible with a virtual desktop being run in the virtual machine. The central switch determines a peripheral device that corresponds to the virtual desktop. Then, the central switch generates a peripheral signal from the data packet that is configured to be sent to the peripheral device. The peripheral signal is in a second format compatible with the peripheral device and different from the first format. The peripheral signal is sent to the peripheral device where the peripheral device can process the peripheral signal for the virtual desktop being run in the virtual machine. | 2015-02-26 |
20150058854 | Direct Memory Interface Access in a Multi-Thread Safe System Level Modeling Simulation - Methods, systems, and machine readable medium for multi-thread safe system level modeling simulation (SLMS) of a target system on a host system. An example of a SLMS is a SYSTEMC simulation. During the SLMS, SLMS processes are executed in parallel via a plurality of threads. SLMS processes represent functional behaviors of components within the target system, such as functional behaviors of processor cores. Deferred execution may be used to defer execution of operations of SLMS processes that access a shared resource. Multi-thread safe direct memory interface (DMI) access may be used by a SLMS process to access a region of the memory in a multi-thread safe manner. Access to regions of the memory may also be guarded if they are at risk of being in a transient state when being accessed by more than one SLMS process. | 2015-02-26 |
20150058855 | MANAGEMENT OF BOTTLENECKS IN DATABASE SYSTEMS - Management is provided for threads of a database system that is subject to a plurality of disparate bottleneck conditions for resources. A monitor thread retrieves, from a first thread, first monitor data for first bottleneck condition of a first type. The monitor thread compares the first monitor data to a trigger level for the first bottleneck condition and then determines, in response to the comparison of the first monitor data to the trigger level, a potential source of the first bottleneck condition. A potential blocker thread is identified based upon the potential source of the first bottleneck condition. The monitor thread retrieves, from the potential blocker thread, second monitor data for a second type of bottleneck condition that is different from the first type of bottleneck condition. Based upon monitor data, a blocking thread is identified, and a particular blocking solution is applied to the blocking thread. | 2015-02-26 |
20150058856 | Method and Apparatus Integrating Navigation and Saving the Writable State of Applications - The invention includes a computerized method responding to a navigation cue from a user by saving the writable state of the application and directing the computer through the window operating system to perform the navigation task 36 indicated by the navigation cue. The invention includes the following, which will each be discussed in turn. An alteration mechanism including means for altering window operating system by altering the hook triggered by each navigation cue to integrate saving the writable state. The window operating system integrating response to each navigation cue and saving the writable state. Source code artifacts which can be installed to implement navigation cues triggering saving the writable state. A business method generating revenue for a business entity. | 2015-02-26 |
20150058857 | Concurrent Program Execution Optimization - An architecture for a load-balanced groups of multi-stage manycore processors shared dynamically among a set of software applications, with capabilities for destination task defined intra-application prioritization of inter-task communications (ITC), for architecture-based ITC performance isolation between the applications, as well as for prioritizing application task instances for execution on cores of manycore processors based at least in part on which of the task instances have available for them the input data, such as ITC data, that they need for executing. | 2015-02-26 |
20150058858 | DYNAMIC TASK PRIORITIZATION FOR IN-MEMORY DATABASES - The present invention provides methods and system, including computer program products, implementing and using techniques for providing tasks of different classes with access to CPU time provided by worker threads of a database system. In particular, the invention relates to such a database-system-implemented method comprising the following steps: inserting the tasks to a queue of the database system; and executing the tasks inserted to the queue by worker threads of the database system according to their order in the queue; characterized in that the queue is a priority queue; and in that the method further comprises the following steps: assigning each class to a respective priority; and in that the step of inserting the tasks to the queue includes: associating each task with the respective priority assigned to its class. | 2015-02-26 |
20150058859 | Deferred Execution in a Multi-thread Safe System Level Modeling Simulation - Methods, systems, and machine readable medium for multi-thread safe system level modeling simulation (SLMS) of a target system on a host system. An example of a SLMS is a SYSTEMC simulation. During the SLMS, SLMS processes are executed in parallel via a plurality of threads. SLMS processes represent functional behaviors of components within the target system, such as functional behaviors of processor cores. Deferred execution may be used to defer execution of operations of SLMS processes that access a shared resource. Multi-thread safe direct memory interface (DMI) access may be used by a SLMS process to access a region of the memory in a multi-thread safe manner. Access to regions of the memory may also be guarded if they are at risk of being in a transient state when being accessed by more than one SLMS process. | 2015-02-26 |
20150058860 | PARALLEL COMPUTER SYSTEM, CONTROLLING METHOD FOR PARALLEL COMPUTER SYSTEM, AND STORAGE MEDIUM STORING CONTROLLING PROGRAM FOR MANAGEMENT APPARATUS - A node state storage unit stores therein information about a free state of each of the computation nodes. A search data storage unit has a data structure in which a state where the X-axis is crossed is developed into a virtual X-axis provided on the right end of the X-axis. By referring to the node state storage unit, a searching unit searches for the number of successive free nodes in the increasing directions of the X-axis including the virtual X-axis and the Y-axis, while using the computation node at each of the X-Y coordinate positions as a starting point, and writes a search result into the search data storage unit. | 2015-02-26 |
20150058861 | CPU SCHEDULER CONFIGURED TO SUPPORT LATENCY SENSITIVE VIRTUAL MACHINES - A host computer has one or more physical central processing units (CPUs) that support the execution of a plurality of containers, where the containers each include one or more processes. Each process of a container is assigned to execute exclusively on a corresponding physical CPU when the corresponding container is determined to be latency sensitive. The assignment of a process to execute exclusively on a corresponding physical CPU includes the migration of tasks from the corresponding physical CPU to one or more other physical CPUs of the host system, and the directing of task and interrupt processing to the one or more other physical CPUs. Tasks of the process corresponding to the container are then executed on the corresponding physical CPU. | 2015-02-26 |
20150058862 | HIGH PERFORMANCE LOCKS - Systems and methods of enhancing computing performance may provide for detecting a request to acquire a lock associated with a shared resource in a multi-threaded execution environment. A determination may be made as to whether to grant the request based on a context-based lock condition. In one example, the context-based lock condition includes a lock redundancy component and an execution context component. | 2015-02-26 |
20150058863 | LOAD BALANCING OF RESOURCES - Embodiments presented herein techniques for balancing a multidimensional set of resources of different types within a distributed resources system. Each host computer providing the resources publishes a status on current resource usage by guest clients. Upon identifying a local imbalance, the host computer determines a source workload to migrate to or from the resources container to minimize the variance in resource usage. Additionally, when placing a new resource workload, the host computer selects a resources container that minimizes the variance to further balance resource usage. | 2015-02-26 |
20150058864 | MANAGEMENT AND SYNCHRONIZATION OF BATCH WORKLOADS WITH ACTIVE/ACTIVE SITES OLTP WORKLOADS - A method for managing a plurality of workloads executing on both a primary system and on a secondary system, and synchronizing both a plurality of software data and a plurality of hardware data stored on the primary system with the secondary system is provided. The method may include receiving a region switch request and stopping the execution of the plurality of workloads on the primary system; suspending the replication of the plurality of software and hardware data stored on the primary system with the plurality of software and hardware data stored on the secondary system; and switching the replication of the plurality of software data and the plurality of hardware data that occurs from the primary system to the secondary system to occur from the secondary system to the primary system. The method may further include activating the execution of and synchronizing the plurality of workloads on the secondary system. | 2015-02-26 |