14th week of 2013 patent applcation highlights part 54 |
Patent application number | Title | Published |
20130086499 | PRESENTING AUXILIARY CONTENT IN A GESTURE-BASED SYSTEM - Methods, systems, and techniques for automatically providing auxiliary content are provided. Example embodiments provide a Gesture Based Content Presentation System (GBCPS), which enables a gesture-based user interface to present auxiliary content that is related to an portion of electronic input that has been indicated by a received gesture. In overview, the GBCPS allows a portion (e.g., an area, part, or the like) of electronically presented content to be dynamically indicated by a gesture. The GBCPS then examines the indicated portion in conjunction with a set of (e.g., one or more) factors to determine auxiliary content to present. Auxiliary content may be in many forms, including, for example, a web page, code, document, or the like. Once the auxiliary content is determined, it is then presented to the user, for example, using a separate panel, an overlay, or in any other fashion. | 2013-04-04 |
20130086500 | PROTON THERAPY BEAM-SHARING PANEL DISPLAY AND CONTROLS - Systems and methods are described herein to provide a user-interface to visualize and control a beam request panel for requesting allocation of usage of a shared therapy beam. The user interface allows a user to visualize a beam request queue, to request the shared therapy beam for treatment, to estimate when a beam request will be fulfilled, and to cancel a beam request if needed. | 2013-04-04 |
20130086501 | VISUALIZING RELATED EVENTS WITHIN A TIMELINE - A timeline visualization system displays one or more groups of related events over a specified period of time within a timeline, where each group of related events is represented within the timeline as an event group. When a user interacts with the timeline, the event group expands and displays all the related events within the event group in a layer on top of the timeline. When a user interacts with the timeline a second time, the event group collapses, and the timeline (including the one or more event groups), is once again displayed. | 2013-04-04 |
20130086502 | USER INTERFACE - An apparatus comprising:
| 2013-04-04 |
20130086503 | Touch Sensor Input Tool With Offset Between Touch Icon And Input Icon - In one embodiment, a method includes displaying an input tool comprising a first touch icon and a first input icon. The first touch icon may be visually separated from the first input icon by a predetermined distance. The first input icon may provide a graphical indication of an input associated with the first touch icon. The method may include determining an input based on a touch at or substantially near a location on a touch sensor associated with the first touch icon. The method may also include effecting the input as determined. | 2013-04-04 |
20130086504 | SYSTEMS AND METHODS FOR FACILITATING NAVIGATION IN A VIRTUAL INPUT DEVICE - Methods and systems for facilitation navigation through a virtual input device include loading an instance of a virtual input device in response to a user input, filtering the one or more characters populated in one or more cells of the virtual input device instance on the basis of a first predefined policy stored on a processor readable storage medium, receiving a user character input to the virtual input device instance through a user input interface paired with the one or more computing devices, acquiring a set of priority characters related to the user input character on the basis of a second predefined policy stored on the storage medium and populating the virtual input device instance in response to the user character input with the set of priority characters. | 2013-04-04 |
20130086505 | PRESENTATION OF A VIRTUAL KEYBOARD ON A MULTIPLE DISPLAY DEVICE - Methods and systems for presenting a user interface that includes a virtual keyboard are provided. More particularly, a virtual keyboard can be presented using one or more touch screens included in a multiple display device. The content of the virtual keyboard can be controlled in response to user input. Configurable portions of the virtual keyboard include selectable rows of virtual keys. In addition, whether selectable rows of virtual keys and/or a suggestion bar is displayed together with the standard character and control keys of the virtual keyboard can be determined in response to context or user input. | 2013-04-04 |
20130086506 | Organization and display of tabs and tab groups over hierarchical levels - Tabs of a computer program running on a computing device, and tab groups, are organized over hierarchical levels. A lowest hierarchical level corresponds to the tabs, a second lowest hierarchical level corresponds to one or more of the tab groups that each directly encompass one or more of the tabs, and a highest hierarchical level corresponds to one or more of the tab groups that each directly encompass one or more other of the tab groups. Tab headers are displayed in accordance with the hierarchical levels. Each tab header corresponding to one of the tabs or one of the tab groups. | 2013-04-04 |
20130086507 | DISPLAY WINDOW WITH MULTI-LAYER, PARALLEL TAB DISPLAY - A layer manager provides at least two content layers within a user interface window of a software application. A tab manager provides at least two content tabs within at least one of the content layers. A transfer manager is configured to transfer at least one content tab between the at least two content layers. | 2013-04-04 |
20130086508 | APPLICATION WINDOW POSITION AND SIZE CONTROL IN (MULTI-FOLD) MULTI-DISPLAY DEVICES - Methods, systems, and/or devices are provided for application window management and/or application launching on multi-display devices. Application window management may including utilizing one or more touch displays to manage the size and/or position of a window representing an instance of an application. Some embodiments may involve maximizing the window from one display to multiple displays utilizing the touch display's functionality. Other embodiment may include a minimizing process involving decreasing the size of a window from display on multiple displays to a single display utilizing the touch display's functionality. Some embodiments may include application launch functionality based on the displacement of an icon associated with an application utilizing one or more touch displays from a multi-display device. | 2013-04-04 |
20130086509 | ALTERNATIVE QUERY SUGGESTIONS BY DROPPING QUERY TERMS - Computer-readable media, computer systems, and computing devices method of facilitating presentation of alternative query suggestions. The method includes referencing an initial query having a plurality of terms. A term(s) to remove from the initial query is identified, for example, based at least on a number of times the term(s) occur in previous queries. The initial query is modified by removing the term(s) from the initial query. Thereafter, the modified query is used to identify an alternative query suggestion(s) that includes at least one term that matches at least one term of the modified query. | 2013-04-04 |
20130086510 | METHOD AND SYSTEM TO PROVIDE A USER INTERFACE WITH RESPECT TO A PLURALITY OF APPLICATIONS - A method and apparatus provides a user interface with respect to a plurality of applications and includes storing operation information regarding common operations performed in the plurality of applications of a device, generating a function window for performing at least one operation performed in the plurality of applications based on the stored operation information, and displaying the generated function window. | 2013-04-04 |
20130086511 | DISPLAYING PLURALITY OF CONTENT ITEMS IN WINDOW - A web server computer comprises a memory configured to store a plurality of content items, each content item having tags representing the subject matter of the content items. A processing circuit is configured to receive a request from a user for a resource locator associated with a first content item, transmit the first content item to the user for display in a window containing the first content item, identify at least one tag associated with the first content item, search the database using the at least one tag to identify a second content item, and transmit the second content item to the user for display within the same window as the first content item. | 2013-04-04 |
20130086512 | User Inferface - An apparatus comprising:
| 2013-04-04 |
20130086513 | User Interface - An apparatus comprising: a first display area; a second display area; and an interface separating the first display area from the second display area; and a display controller configured to control display of a user interface element in a first configuration when the user interface element is movable across the interface from the first display area to the second display area and a first criteria dependent upon a distance of the user interface element from the interface is satisfied and is configured to control display of the user interface element in a second configuration, different to the first configuration, when the user interface element is movable across the interface from the first display area to the second display area and the first criteria concerning a distance of the user interface element from the interface is not satisfied. | 2013-04-04 |
20130086514 | User Inferface - An apparatus comprising: a first display area; a second display area; and a gap, between an edge of the first display area and an edge of the second display area, separating the first display area from the second display area; and a display controller configured, in response to detection of a first criteria, to display a user interface element in a first configuration as a user interface element divided into a first portion and a second portion, with the first portion of the user interface element displayed at the edge of the first display area and the second portion of the user interface element displayed at the edge of the second display area; and configured, in response to detection of a second criteria, to display a user interface element in a second configuration as a user interface element divided into a third portion, a fourth portion and an intermediate portion between the third portion and fourth portion, with the third portion of the user interface element displayed at the edge of the first display area, the fourth portion of the user interface element displayed at the edge of the second display area and the intermediate portion of the user interface element not displayed. | 2013-04-04 |
20130086515 | User Inferface - An apparatus comprising: a first display area; a second display area; and an interface separating the first display area from the second display area; and a display controller configured to move a displayed user interface element to track in real-time a user input point controlled by a user in a first display area and to move the displayed user interface element from the first display area to a second display area automatically when a criteria is satisfied. | 2013-04-04 |
20130086516 | MOVING AN OBJECT ABOUT A DISPLAY FRAME BY COMBINING CLASSICAL MECHANICS OF MOTION - A method, system, and computer program product for moving objects such as a display window about a display frame by combining classical mechanics of motion. A window nudging method commences by receiving a discrete user interface gesture from a human interface device such as a mouse click or a keystroke, and based the discrete user interface gesture, instantaneously accelerating the window object to an initial velocity. Once the window is in motion, then the method applies a first movement to animate the window object using realistic motion changes. Such realistic motion changes comprise a friction model that combines sliding friction with fluid friction to determine frame-by-frame changes in velocity. The friction model that combines sliding friction with fluid friction can be applied to any object in the display frame. Collisions between one object and another object or between one object and its environment are modeled using a critically-damped spring model. | 2013-04-04 |
20130086517 | Interface for Navigating Imagery - A user interface for rotating imagery among a plurality of canonical views of a geographic area of interest is disclosed. The interface includes at least one rotation control icon for rotating the imagery among a plurality of canonical views of the geographic area, and a direction indicating portion that indicates a compass direction associated with the canonical view presented on the display device. In particular implementations, the interface can be configured to come into view over the imagery whenever a user navigates to a particular view of the imagery where a plurality of canonical views is available. The motion of the navigation control interface appearing into the imagery is intended to draw attention to the control interface to inform the user that additional canonical views are available. | 2013-04-04 |
20130086518 | METHOD FOR PROVIDING IN-VEHICLE NOTIFICATION SERVICE, MACHINE-READABLE STORAGE MEDIUM, HEAD UNIT DEVICE, AND MOBILE DEVICE - A method for providing an in-vehicle notification service on a head unit device is provided. The method includes receiving a notification message including event information regarding an event from a mobile device, upon an occurrence of the event; generating an action request message requesting execution of an application related to the event based on the event information and transmitting the action request message to the mobile device; and displaying a Graphical User Interface (GUI) to a user according to the execution of the application. | 2013-04-04 |
20130086519 | EMOTIONAL RATINGS OF DIGITAL ASSETS AND RELATED PROCESSING - Improved techniques are disclosed to associate emotions (or feelings) with digital assets, such as digital media assets. In one embodiment, a graphical user interface can be presented to assist a user in associating emotions or feelings with a digital asset (e.g., digital media asset). The emotions of a user can be graphically represented by images, such as icons. For example, by selecting one or more of the images or manipulating a user control in relation to the images, a user can associate (e.g., tag) emotions to a digital asset. Once digital assets are associated (e.g., tagged) with one or more emotions, operations (e.g., playlist creation, search, shuffle, etc.) can be performed based on emotions. | 2013-04-04 |
20130086520 | METHOD OF SORTING ARTICLES FOR TREATMENT ACCORDING TO A CYCLE OF OPERATION IMPLEMENTED BY AN APPLIANCE - A method of sorting articles for subsequent treatment in an appliance. The method may sort the articles on a mobile device and the sorted articles may be treated according to a cycle of operation implemented by the appliance. | 2013-04-04 |
20130086521 | Management System User Interface For Comparative Trend View - Methods, mediums, and systems include use of a system manger application in a data processing system to manage a building automation system, to display a trend view chart on a graphical user interface, based on a trend view definition, showing the changing value of point data over time from a building automation system device, and to automatically display a comparative chart, based on the trend view definition, of historical point data from the building automation system device upon selection of a predefined comparative trend view button and an offset time period. | 2013-04-04 |
20130086522 | DEVICE, METHOD, AND STORAGE MEDIUM STORING PROGRAM - According to an aspect, a device includes a touch screen display and a controller. The touch screen display displays a lock screen including an application icon associated with an application. The controller adds an information icon to the application icon when there is new information with respect to the application. | 2013-04-04 |
20130086523 | DEVICE, METHOD, AND STORAGE MEDIUM STORING PROGRAM - According to an aspect, a device includes a display and a controller. The display displays a home screen in which an icon corresponding to an application to be executed in foreground or background is arranged. The controller controls the display such that the icon corresponding to the application executed in the background is displayed in a first mode and the icon corresponding to the application not executed in the background is displayed in a second mode. | 2013-04-04 |
20130086524 | SCREEN CREATING SYSTEM OF PROGRAMMABLE DISPLAY AND SCREEN CREATING PROGRAM THEREOF - A screen creating system including: a display unit that displays a drawing screen; a property-information managing unit that manages property information of components configuring the drawing screen; and a list display unit configured to acquire the property information of a component selected by a user from the property-information managing unit, display the acquired property information of the component on the display unit, and edit a predetermined setting item of setting items configuring the displayed property information. | 2013-04-04 |
20130086525 | Method, Apparatus, Computer Program and User Interface - A method, apparatus, computer program and user interface wherein the method comprises: providing a plurality of user interface items in a pre-defined menu structure where each user interface item is associated with at least one function of an apparatus; determining that a function associated with a user interface item is unavailable; removing the user interface item associated with the unavailable function from the pre-defined menu structure; and maintaining the pre-defined menu-structure by providing a replacement user interface item in the position of the pre-defined menu structure previously occupied by the removed user interface item. | 2013-04-04 |
20130086526 | METHODS AND SYSTEMS FOR USING SEARCH AND SELECT FORMS ON A MOBILE DEVICE - Embodiments of the invention provide systems and methods for providing and using user interfaces for search and select forms on mobile devices. According to one embodiment, providing a user interface of a search function for an application can comprise generating the user interface including a plurality of controls. Each control can be associated with a search criteria and can provide for a selection of one or more values for the associated search criteria. The user interface can be provided to a mobile device. An indication of a selection of one of the controls can then be received from the mobile device. The user interface can be updated based on the selected control being associated with either a single-select criteria or a multi-select criteria. One or more values for the search criteria associated with the selected control can then be received through the updated user interface. | 2013-04-04 |
20130086527 | Method, Apparatus, Computer Program and User Interface - A method, apparatus, computer program and user interface wherein the method comprises: providing a plurality of user interface items in a menu structure where each user interface item is associated with at least one function of an apparatus; determining that a function associated with a user interface item is unavailable; removing the user interface item associated with the unavailable function from the menu structure; and providing a replacement user interface item in the position of the menu structure previously occupied by the removed user interface item. | 2013-04-04 |
20130086528 | DISPLAY DEVICE AND IMAGE DISPLAYING METHOD THEREOF - Provided is an image displaying method of a display device. In the image displaying method, a menu screen is displayed, an image output mode is set on the menu screen, code information corresponding to the set image output mode is transmitted to a computer main body, an image corresponding to the set image output mode is received from the computer main body, and the received image is displayed. | 2013-04-04 |
20130086529 | AUTOMATIC LIFECYCLE MANAGEMENT FOR PAGES ON A MOBILE APPLICATION - User interface state (UI) information (such as UI control values) are stored and revived when the user navigates and returns to an application. When an instance of a page is created, the page registers with a tombstone list and indicates which page state information on the page is to be stored and revived when a user navigates away from the application. When the user provides an input indicating navigation away from the application, the application accesses the tombstone list and stores the UI page state information. UI page state information is stored in a page state dictionary data structure that corresponds to the current instance of the page. Then, when the user navigates back to the application, the application accesses the page state dictionary and restores the values of the UI page state information so that the user interface display is in the same state as when the user navigated away from the application. | 2013-04-04 |
20130086530 | SYSTEMS AND METHODS FOR ENHANCING USER INTERACTION WITH DISPLAYED INFORMATION - A method of enhancing user interaction with content displayed on a display of a touch screen device is provided. The method includes displaying at least one enhanced cursor within a viewable area of the display, the at least one enhanced cursor having a predefined action associated therewith, and receiving a selection of the at least one enhanced cursor. The method also includes detecting movement of the selected at least one enhance cursor onto displayed content, and executing the predefined action on the content. The method may further include detecting a subject matter of content being displayed on a display of a device coupled to the processor. Furthermore, a non-transitory computer-readable medium storing instructions for execution by a processor that cause the processor to perform the provided method may also be provided. | 2013-04-04 |
20130086531 | COMMAND ISSUING DEVICE, METHOD AND COMPUTER PROGRAM PRODUCT - According to an embodiment, a command issuing device includes an acquiring unit configured to acquire a moving image by capturing a hand of an operator; a projection area recognizer configured to recognize a projection area of a projection finger in the moving image; a projector configured to project one of pictures of a graphical user interface (GUI) onto the projection area; an operation area recognizer configured to recognize an operation area of an operation finger in the moving image; a selection determining unit configured to measure an overlapping degree of the projection area and the operation area to determine whether or not the GUI is selected; and a issuing unit configured to issue a command associated with the GUI when it is determined that the GUI is selected. | 2013-04-04 |
20130086532 | TOUCH DEVICE GESTURES - A system and method for facilitating employing touch gestures to control or manipulate a web-based application. The example method includes employing a browser running on a device with a touch-sensitive display to access content provided via a website; determining a context associated with the content, including ascertaining one or more user interface controls to be presented via a display screen used to present the content, and providing a first signal in response thereto; receiving touch input from a touch-sensitive display and providing a second signal in response thereto; and using the second signal to manipulate the display screen in accordance with the context associated with the content presented via the display screen. A library of touch gestures can represent common functions through touch movement patterns. These gestures may be context sensitive so as not to conflict with default touch tablet gestures. | 2013-04-04 |
20130086533 | DEVICE FOR INTERACTING WITH REAL-TIME STREAMS OF CONTENT - An end-user system ( | 2013-04-04 |
20130086534 | METHOD FOR DETERMINING WIRE LENGTHS BETWEEN NODES USING A RECTILINEAR STEINER MINIMUM TREE (RSMT) WITH EXISTING PRE-ROUTES ALGORITHM - A method for the creation of rectilinear Steiner minimum trees includes determining a set of candidate connections from a terminal node to a different terminal node or to a graph edge. The length of each candidate connection may be used to determine the set of candidate connections that span the graph with a minimum total length. | 2013-04-04 |
20130086535 | INCREMENTAL CONCURRENT PROCESSING FOR EFFICIENT COMPUTATION OF HIGH-VOLUME LAYOUT DATA - Some embodiments of the present invention overcome I/O bottlenecks of an EDA work flow by keeping layout data distributed during handoffs among different processing stages. Specifically, some embodiments leverage a concurrent computation paradigm where data is propagated incrementally between stages, and where data processing among consecutive stages and the I/O between stages are executed concurrently. Specifically, some embodiments can generate a template database which contains the unique templates in a set of templates. During operation, an embodiment can determine a set of templates for a layout. Next, the system can determine a processing schedule based on a spatially coherent ordering of the set of templates. Next, the system can process the templates according to the spatially coherent processing schedule. Processing templates in a spatially coherent order can ensure that the downstream processes in the concurrent work flow will be able to maximize concurrency, thereby improving overall performance of the system. | 2013-04-04 |
20130086536 | METHOD OF GENERATING STANDARD CELL LIBRARY FOR DPL PROCESS AND METHODS OF PRODUCING A DPL MASK AND CIRCUIT PATTERN USING THE SAME - A method of constructing a standard cell library for double patterning lithography (DPL) includes dividing a standard cell into a first region determined not to have an interaction with an adjacent outer cell and a second region that is likely to have such an interaction, generating data representative of DPL patterns corresponding to the first and second regions, and generating a standard cell library made up of the data. The library is then accessed and used to form a DPL mask. The DPL mask can be used to form a pattern on a substrate made up of a layout of cells in which the pattern of the standard cell is duplicated at several locations in the layout. | 2013-04-04 |
20130086537 | Design Routability Using Multiplexer Structures - Mechanisms are provided for generating a logic design of an integrated circuit device. An initial logic design representation of the integrated circuit device is received and one or more areas of the initial logic design representation are identified where logic elements in the one or more areas can be replaced with one or more multiplexer tree structures. Logic elements in the one or more areas of the initial logic design representation are replaced with multiplexer tree structures to generate a modified logic design representation. The modified logic design representation is output to a physical synthesis system to generate a physical layout of the integrated circuit device based on the modified logic design representation. | 2013-04-04 |
20130086538 | Design Verification System and Method Using Constrained Random Test Parameter Selection - A software program for verifying a system design having at least one integrated circuit chip. The software program, when executed by a processor, result in obtaining a random value for a variable; selecting an unused value for the variable based upon the random value, the variable not having been assigned the unused value during one or more prior verification tests; and creating a new verification test for the system using the unused value for the variable. In this way, the new verification test is created in which variables falling within a random class are more efficiently used. | 2013-04-04 |
20130086539 | METHOD FOR CIRCUIT SIMULATION - A circuit simulation method for checking a circuit error is disclosed. The method may include generating a netlist with respect to a designed circuit, simulating an operation of the designed circuit using the generated netlist, and checking an error of the designed circuit using the generated netlist and using a waveform generated when performing the simulation. | 2013-04-04 |
20130086540 | SYSTEM AND METHOD OF AUTOMATED DESIGN AUGMENTATION FOR EFFICIENT HIERARCHICAL IMPLEMENTATION - A hierarchical interface module includes an assessment unit configured to identify a hierarchical implementation incompatibility of an integrated circuit (IC) partitioned block. Additionally, the hierarchical interface module includes an interface unit configured to substitute a directly registered hierarchical interface structure for the hierarchical implementation incompatibility of the IC partitioned block. A method of interfacing hierarchically and a hierarchical implementation system are also included. | 2013-04-04 |
20130086541 | SYSTEM AND METHOD FOR AUTOMATED REAL-TIME DESIGN CHECKING - Systems and methods for real-time design checking of an integrated circuit design, include the operations of receiving at a design tool, design elements of an integrated circuit design entered by an integrated circuit designer; the design tool performing real-time design checks on the design elements as they are entered by the integrated circuit designer to determine whether a design element violates a design rule; when the design tool detects a violation of a design rule based on the design checks alerting the integrated circuit designer; and the design tool presenting a correction to correct the violation of the design rule. The real-time design checks can include, comparing each design element to one or more known non-compliant design elements stored in a database to determine whether a non-compliant design element was entered or is being entered by the integrated circuit designer. | 2013-04-04 |
20130086542 | METHOD AND APPARATUS FOR PATTERN ADJUSTED TIMING VIA PATTERN MATCHING - An approach is provided for pattern adjusted timing via pattern matching. Embodiments include receiving data corresponding to a problematic layout pattern associated with at least one performance characteristic and data corresponding to an integrated circuit layout design, scanning the integrated circuit layout design for the problematic layout pattern, identifying at least one portion of the integrated circuit layout design substantially matching the problematic layout pattern, and modifying a netlist associated with the integrated circuit layout design, the modification being based on the at least one performance characteristic. | 2013-04-04 |
20130086543 | MULTI-PATTERNING LITHOGRAPHY AWARE CELL PLACEMENT IN INTEGRATED CIRCUIT DESIGN - A method, system, and computer program product for multi-patterning lithography (MPL) aware cell placement in integrated circuit (IC) design are provided in the illustrative embodiments. A global phase of cell movement is performed. A local phase cell movement is performed, wherein the local phase includes moving a color instance of the cell from a plurality of color instances of the cell within a row of cell in the IC design, wherein the global phase and the local phase are each performed before a final placement is produced for the IC design. | 2013-04-04 |
20130086544 | CONSIDERATION OF LOCAL ROUTING AND PIN ACCESS DURING VLSI GLOBAL ROUTING - Global routing and congestion evaluation is enhanced by including consideration of local routing and pin access. Pin information is computed for each global edge based on adjacent tiles, and the wiring track capacity for an edge is reduced based on the pin information. After global routing, the wiring track capacities are increased by previous reduction amounts for detailed routing. The pin information can include pin count for an associated tile, the Steiner tree length for the pins, or relative locations of the pins. Wiring track capacities are preferably reduced by creating blockages in tracks of a particular metal layer of the circuit design used for logic gates of the pins. The blockage tracks can be spread evenly across the wiring tracks of a given edge. | 2013-04-04 |
20130086545 | EVALUATING ROUTING CONGESTION BASED ON AVERAGE GLOBAL EDGE CONGESTION HISTOGRAMS - Global routing congestion in an integrated circuit design is characterized by computing global edge congestions and constructing a histogram of averages of the global edge congestions for varying percentages of worst edge congestion, e.g., 0.5%, 1%, 2%, 5%, 10% and 20%. Horizontal and vertical global edges are handled separately. Global edges near blockages can be skipped to avoid false congestion hotspots. The histogram of the current global routing can be compared to a histogram for a previous global routing to select a best routing solution. The histograms can also be used in conjunction with congestion-driven physical synthesis tools. | 2013-04-04 |
20130086546 | WIRING SUPPORT METHOD AND APPARATUS - A disclosed method includes: accepting designation of a condition of grouping plural signal lines to be wired from a user; and switching and carrying out a grouping of the plural signal lines into plural groups based on the designated condition and a disposition pattern of start terminals and end terminals of the plural signal lines. The condition may be designated from a first requirement, a second requirement and a third requirement that includes the first requirement and the second requirement and in which a priority is set to the first requirement or the second requirement. | 2013-04-04 |
20130086547 | REAL-TIME OPERATIONAL REPORTING AND ANALYTICS ON DEVELOPMENT ENTITIES - Methods and apparatus, including computer program products, are provided for reporting and analytics for development entities. In one aspect, there is provided a computer-implemented method. The method may include selecting a development entity model for generating a report including development information regarding the development entities corresponding to the selected model, the development entity model representing an element being developed for a system; configuring a report model for the selected development entity model to enable creation of the report model; and saving the report model for the selected development entity model, the saved report model stored with other report models defining other reports for operational business objects used in conjunction with the system. Related apparatus, systems, methods, and articles are also described. | 2013-04-04 |
20130086548 | GENERATING COMPILED CODE THAT INDICATES REGISTER LIVENESS - Object code is generated from an internal representation that includes a plurality of source operands. The generating includes performing for each source operand in the internal representation determining whether a last use has occurred for the source operand. The determining includes accessing a data flow graph to determine whether all uses of a live range have been emitted. If it is determined that a last use has occurred for the source operand, an architected resource associated with the source operand is marked for last-use indication. A last-use indication is then generated for the architected resource. Instructions and the last-use indications are emitted into the object code. | 2013-04-04 |
20130086549 | FLOW-OPTIMIZATION SYSTEM AND METHOD FOR CLOUD COMPUTING - A cloud computing interface includes a high-level compiler uses a modified flow language referred-to as “Resilient Optimizing Flow Language” (ROFL) that converts inputs relating to source program and data definitions to generate bytecode objects that can be used by an execution engine to allocate input data to “processes” created by the execution engine based on available resources, so as to evaluate or perform particular tasks on the input data. | 2013-04-04 |
20130086550 | REORGANIZATION OF VIRTUALIZED COMPUTER PROGRAMS - In an embodiment, a data processing method comprises obtaining access to computer program code; identifying a plurality of code segments in the computer program code; reorganizing the computer program code into reorganized code, by re-ordering the plurality of code segments into a new order that is potentially different than an original order of the plurality of code segments; wherein the new order is unpredictable based on the original order; rewriting one or more pointers of the reorganized code to point to new locations in the reorganized code consistent with the order of the reorganized code; wherein the method is performed by one or more computing devices. | 2013-04-04 |
20130086551 | Providing A User With A Graphics Based IDE For Developing Software For Distributed Computing Systems - Graphics based IDE for distributed computing systems software development including providing a graphical representation of a topology of a distributed computing system for which the user is to develop a software application; receiving an identification of a system component upon which a portion of the application is to execute; providing a text editor for receiving from the user computer program instructions forming the portion of the application; inserting, without user intervention as part of the portion of the application, predetermined computer program instructions configured to support the identified system component; receiving, through the text editor, the portion of the application including the predetermined computer program instructions configured to support the identified system component; and storing, the computer program instructions forming the portion of the application, at a user specified location within the application. | 2013-04-04 |
20130086552 | SYSTEMS AND METHODS FOR APPLYING DYNAMIC RELATIONAL TYPING TO A STRONGLY-TYPED OBJECT-ORIENTED API - A computer-implemented method includes executing instructions stored on a computer-readable medium. The computer-implemented method includes receiving, at a server hosting a strongly-typed object-oriented application programming interface (API), a single API call to request data from the strongly-typed object-oriented API, where the single API call includes a tuple having multiple object types, obtaining the requested data and returning the requested data. | 2013-04-04 |
20130086553 | SYSTEMS AND METHODS FOR FINDING PROJECT-RELATED INFORMATION BY CLUSTERING APPLICATIONS INTO RELATED CONCEPT CATEGORIES - A system, method, and computer-readable medium, is described that finds similarities among programming applications based on semantic anchors found within the source code of such applications. The semantic anchors may be API calls, such as Java's package and class calls of the JDK. Latent Semantic Indexing may be used to process the application and semantic anchor data and automatically develop a similarity matrix that contains numbers representing the similarity of one program to another. | 2013-04-04 |
20130086554 | Analytics Driven Development - Analytics of the recorded user interface operations at clients accessing a web application at a server are used to develop a test routine for testing the web application at a cloud service. A code module, which is either at the server or attached to the browser in each of the clients, records and correlates each of the user interface operations at each client to each action taken in the web application as it is being navigated. The module then transmits the correlated user interface operations to the test service. At the test service, analytics are performed on the correlated user interface operations to develop data from the user interface operations, from which data the test routine is constructed. | 2013-04-04 |
20130086555 | STEP GRANULARITY SELECTION IN A SOFTWARE DEBUGGER - A debugger allows a programmer to select the granularity of a line step function. Using a debugger step statement, the programmer can specify line step, statement step, or automatic selection. When the user specifies line step in the debugger statement, the debugger functions in true line step mode, where a line of source code is executed for each step. When the user specifies statement step in the debugger statement, the debugger functions in statement step mode, where a statement is executed for each step. When the user specifies automatic selection in the debugger statement, the program is analyzed, and a decision regarding whether to use line step or statement step is made based on the characteristics of the program and based on user-specified selection criteria. In this manner the function of the debugger when line stepping can vary according to the programmer's needs. | 2013-04-04 |
20130086556 | SYSTEM FOR ENSURING COMPREHENSIVENESS OF REQUIREMENTS TESTING OF SOFTWARE APPLICATIONS - A method for determining a comprehensiveness of software requirements tests for testing a software application includes receiving data that defines artifacts of a software project. A first sub-link between at least one application requirement and at least one code module of the application code is identified. The first sub-link indicates a relationship between the application requirement and the code module. A second sub-link between at least one test case and the code module is identified. The second sub-link indicates a relationship between the test case and the module. A traceability link between the test case and the application requirement is determined based on the first sub-link and the second sub-link. The traceability link indicates that the test case tests the software application for compliance with the application requirement. | 2013-04-04 |
20130086557 | SYSTEM FOR TESTING AND CERTIFYING A VIRTUAL APPLIANCE ON A CUSTOMER COMPUTER SYSTEM - A system including a customer computer system configured to receive a test from a vendor computer system and execute the test on the customer computer system to test and certify a virtual appliance on the customer computer system. A customer computer system provides test failure data to the vendor computer system in response to the test failing and the customer computer system provides baselining of the virtual appliance in response to the test passing. | 2013-04-04 |
20130086558 | Testing Program Code in Multiple Process Modes - The subject disclosure is directed towards testing program code in multiple process modes without developing separate test case source code for each process mode. Source code for one or more test cases is developed once in accordance with a standard template. Two or more process mode implementations associated with the one or more test cases are built using common source code. Based on a test command, one or more of the process mode implementations is selected for executing a test plan. | 2013-04-04 |
20130086559 | RESUMING A PRIOR DEBUG SESSION - Inserting, at debuggee source code lines, a breakpoint and executing. For each breakpoint encounter until exiting: encountering and removing the breakpoint, incrementing a first counter value, and resuming execution. Exiting includes saving the first counter value, a state of the call stack, and an exit location. In a second debug session, preparing the debuggee to resume from the exit location. Inserting, at the debuggee source code lines, a breakpoint and executing the debuggee. For each breakpoint encounter until a second counter value matches the first: encountering and removing the breakpoint, incrementing the second counter value, and resuming execution. When the first and second counter values match: inserting an exit location breakpoint at the exit location, executing the debuggee until encountering the exit location breakpoint, and providing the user control to resume debugging from the exit location only if the present state of the call stack matches the saved state. | 2013-04-04 |
20130086560 | PROCESSING AUTOMATION SCRIPTS OF SOFTWARE - Processing automation scripts used for testing pages includes running the automation scripts using a processor, searching for an element on the page according to locating information in an instruction of the automation scripts, collecting element-related information of the element in response to finding of the element on the page according to the locating information, and associating the collected element-related information of the element with the instruction of the automation scripts. The element-related information associated with the instruction is saved. | 2013-04-04 |
20130086561 | STATIC ANALYSIS OF COMPUTER SOFTWARE APPLICATIONS - Static analysis of a computer software application can be performed by applying a first level of abstraction to model a plurality of run-time objects, thereby producing a set of object abstractions. Static data-flow analysis of the computer software application can be performed using the set of object abstractions, thereby producing a first data-flow propagation graph. A data-flow bottleneck can be identified within the data-flow propagation graph. A second level of abstraction can be applied to model any of the run-time objects having in the set of object abstractions a corresponding object abstraction that is traceable to the data-flow bottleneck. The applying the second level of abstraction can decompose the corresponding object abstraction into a set of object abstractions, thereby modifying the set of object abstractions. Static data-flow analysis of the computer software application can be performed using the modified set of object abstractions. | 2013-04-04 |
20130086562 | STATIC ANALYSIS OF COMPUTER SOFTWARE APPLICATIONS - Static analysis of a computer software application can be performed by applying a first level of abstraction to model a plurality of run-time objects, thereby producing a set of object abstractions. Static data-flow analysis of the computer software application can be performed using the set of object abstractions, thereby producing a first data-flow propagation graph. A data-flow bottleneck can be identified within the data-flow propagation graph. A second level of abstraction can be applied to model any of the run-time objects having in the set of object abstractions a corresponding object abstraction that is traceable to the data-flow bottleneck. The applying the second level of abstraction can decompose the corresponding object abstraction into a set of object abstractions, thereby modifying the set of object abstractions. Static data-flow analysis of the computer software application can be performed using the modified set of object abstractions. | 2013-04-04 |
20130086563 | COMPILING CODE FOR AN ENHANCED APPLICATION BINARY INTERFACE (ABI) WITH DECODE TIME INSTRUCTION OPTIMIZATION - A code sequence made up multiple instructions and specifying an offset from a base address is identified in an object file. The offset from the base address corresponds to an offset location in a memory configured for storing an address of a variable or data. The identified code sequence is configured to perform a memory reference function or a memory address computation function. It is determined that the offset location is within a specified distance of the base address and that a replacement of the identified code sequence with a replacement code sequence will not alter program semantics. The identified code sequence in the object file is replaced with the replacement code sequence that includes a no-operation (NOP) instruction or having fewer instructions than the identified code sequence. Linked executable code is generated based on the object file and the linked executable code is emitted. | 2013-04-04 |
20130086564 | METHODS AND SYSTEMS FOR OPTIMIZING EXECUTION OF A PROGRAM IN AN ENVIRONMENT HAVING SIMULTANEOUSLY PARALLEL AND SERIAL PROCESSING CAPABILITY - An automated method of optimizing execution of a program in a parallel processing environment is disclosed. The program has a plurality of threads and is executable in parallel and serial hardware. The method includes receiving the program at an optimizer and compiling the program to execute in parallel hardware. The execution of the program is observed by the optimizer to identify a subset of memory operations that execute more efficiently on serial hardware than parallel hardware. A subset of memory operations that execute more efficiently on parallel hardware than serial hardware are identified. The program is recompiled so that threads that include memory operations that execute more efficiently on serial hardware than parallel hardware are compiled for serial hardware, and threads that include memory operations that execute more efficiently on parallel hardware than serial hardware are compiled for parallel hardware. Subsequent execution of the program occurs using the recompiled program. | 2013-04-04 |
20130086565 | LOW-LEVEL FUNCTION SELECTION USING VECTOR-WIDTH - A medium and method is disclosed for compiling vector programs. A compiler receives program code that includes a function invocation. The compiler determines the vector width of a target computer system and creates a width-specific executable version of the program code by mapping the function invocation to a width-specific implementation of the function. The width-specific implementation corresponds to the vector width of the target computer system. | 2013-04-04 |
20130086566 | VECTOR WIDTH-AWARE SYNCHRONIZATION-ELISION FOR VECTOR PROCESSORS - A medium, method, and apparatus are disclosed for eliding superfluous function invocations in a vector-processing environment. A compiler receives program code comprising a width-contingent invocation of a function. The compiler creates a width-specific executable version of the program code by determining a vector width of a target computer system and omitting the function from the width-specific executable if the vector width meets one or more criteria. For example, the compiler may omit the function call if the vector width is greater than a minimum size. | 2013-04-04 |
20130086567 | Execution trace trunction - An execution trace of building blocks of computer code includes a head building block at which the execution trace starts, and a tail building block at which the execution trace ends. The building blocks are executable in a sequence from the head building block to the tail building block. The execution trace is truncated at a particular building block of the execution trace, which becomes the tail building block. The particular building block can correspond to a head building block of an additional execution trace, and/or to a loop header building block of a loop within the execution trace and at which the loop is entered. The execution trace is a compilation unit on which basis a trace-based compiler computer program generates an executable version of the code at least by compiling these units. | 2013-04-04 |
20130086568 | OPTIMIZATIONS USING A BPEL COMPILER - Various arrangements for reducing a size of a Business Process Execution Language (BPEL) data blob for storage may be presented. One or more dehydration points within compiled BPEL code may be identified. A liveness analysis for the one or more dehydration points may be performed. At each of the one or more dehydration points, one or more live variables from a set of variables may be identified. An optimization data structure may be created for each dehydration point identifies the one or more live variables. | 2013-04-04 |
20130086569 | Packed Data Objects - A computer-implemented process for creating a packed data object, the computer-implemented process comprising providing instrumentation to an enhanced runtime by an enhanced compiler for a computer executable program portion, detecting a special class in the computer executable program portion by the enhanced runtime, creating an internal representation of a packed data object header using the instrumentation, calculating a size of elements for a packed data object associated with the computer executable program portion, determining a type of packed data object using information in the packed data object header, and responsive to a determination that the type of packed data object is an on-heap packed data object, storing the packed data object header and associated packed data object data together for the packed data object in a memory heap. | 2013-04-04 |
20130086570 | LINKING CODE FOR AN ENHANCED APPLICATION BINARY INTERFACE (ABI) WITH DECODE TIME INSTRUCTION OPTIMIZATION - A code sequence made up multiple instructions and specifying an offset from a base address is identified in an object file. The offset from the base address corresponds to an offset location in a memory configured for storing an address of a variable or data. The identified code sequence is configured to perform a memory reference function or a memory address computation function. It is determined that the offset location is within a specified distance of the base address and that a replacement of the identified code sequence with a replacement code sequence will not alter program semantics. The identified code sequence in the object file is replaced with the replacement code sequence that includes a no-operation (NOP) instruction or having fewer instructions than the identified code sequence. Linked executable code is generated based on the object file and the linked executable code is emitted. | 2013-04-04 |
20130086571 | Dynamically Updating Firmware In A Computing System - Dynamically updating firmware in a computing system, including: receiving, by a firmware update module, a request to update firmware in the computing system; receiving, by the firmware update module, a firmware update; storing, by the firmware update module, the firmware update into computer memory of the computing system; and initiating, by the firmware update module, a system management interrupt with the address in computer memory of the computing system at which the firmware update is stored. | 2013-04-04 |
20130086572 | GENERATION APPARATUS, GENERATION METHOD AND COMPUTER READABLE INFORMATION RECORDING MEDIUM - A generation apparatus includes a recording part configured to detect an operation carried out during a process of applying a patch program and record history information of the operation in a storage part; a first generation part configured to generate a script including an instruction for performing the operation indicated by the history information; and a second generation part configured to generate an execution program for executing the patch program based on the generated script. | 2013-04-04 |
20130086573 | AUTOMATIC SELF-TEST METHOD FOR MEDICAL DEVICES - A computer-implemented method is disclosed for validating an operating system patch, along with a computer program product and a patch module. After output of an operating system patch an automatic self-test is executed on the medical device at application level, which tests whether the installed operating system patch was able to be successfully installed. In this case a validation signal is output. The self-test is executed directly on the application system. | 2013-04-04 |
20130086574 | Management Device for Causing Devices to Update Programs and Computer Readable Media - A management device may be connected with first and second devices via a network. The management device may acquire “m” programs that are to be updated in the first device and “n” programs that are to be updated in the second device, from a server. Each of “m” and “n” may be an integer greater than or equal to 2, the “m” programs may include first and second programs, and the “n” programs may include a third and a fourth programs. The management device may transmit the first program to the first device and transmit the third program to the second device. The management device may, after completion of the transmitting the first program and the third program, transmit the second program to the first device and transmit the fourth program to the second device. | 2013-04-04 |
20130086575 | APPLICATION BURNING DEVICE FOR POWER PWM CONTROLLERS AND APPLICATION BURNING METHOD - An application burning device and at least one power PWM controller are mounted on a main board. The device includes a processor and a storage unit storing applications to be burned to the at least one power PWM controller. The processor determines whether there is a power PWM controller not burned yet, and burns a corresponding application to the controller. A related application burning method is also provided. | 2013-04-04 |
20130086576 | SYSTEM AND METHOD FOR SUPPORTING AUTOMATICALLY DEPLOYING/UNDEPLOYING APPLICATION COMPONENTS IN A TRANSACTIONAL MIDDLEWARE MACHINE ENVIRONMENT - A system and method can support automatically deploying application components in a transactional middleware machine environment. A deployment center can receive one or more application packages, each of which contains binary files for one or more transactional servers and configuration information that describes relationship and parameters of the one or more transactional servers in the application package. The deployment center can further generate one or more distribution packages for each transactional middleware machine in the transactional middleware machine environment based on the one or more application packages. Then, the deployment center can deploy the one or more distribution packages to the plurality of transactional middleware machines in the transactional middleware machine environment. | 2013-04-04 |
20130086577 | SERVER APPARATUS, TERMINAL APPARATUS, AND APPLICATION CONTROL SYSTEM - A server apparatus, a terminal apparatus and an application control system are provided. An application managing unit ( | 2013-04-04 |
20130086578 | VIRTUAL IMAGE CONSTRUCTION - A requirement graph defined by a user is analyzed. A set of user-defined requirements is identified, based on the analyzing, for constructing a virtual image. A set of models is analyzed based on the set of user-defined requirements that have been identified. Each semantic in the set of models represents at least one capability and one requirement of a virtual image building block in a plurality of virtual image building blocks. A set of virtual image construction solutions is generated based on analyzing the set of models. Each virtual image construction solution includes at least one set of virtual image building blocks from the plurality of virtual image building blocks. The at least one set of virtual image building blocks satisfies the set of user-defined requirements and requirements of each virtual image building block within the at least one set of virtual image building blocks. | 2013-04-04 |
20130086579 | SYSTEM, METHOD, AND COMPUTER READABLE MEDIUM FOR IMPROVING VIRTUAL DESKTOP INFRASTRUCTURE PERFORMANCE - The present disclosure provides a system, method, and computer readable medium for improved Virtual Desktop Infrastructure (VDI) performance by locally caching at least a part of a common operating environment (COE) gold image to hypervisor-node storage rather than shared data stores. Additionally, the present disclosure enables scheduled and differential synchronization of the gold images in off-hours to reduce loads on the shared data store. | 2013-04-04 |
20130086580 | MIGRATION OF VIRTUAL MACHINE POOL - Migration of a pool of virtual machines to a target physical machine. The virtual machines were all provisioned into an initial state using a master image. Thereafter, changes to the state were reflected in corresponding user delta collections for each of the virtual machines. In preparation for the migration to the target physical machine, a pool is allocated on the target machine. The target pool is associated with the same master image as the source pool. The virtual machines are provisioned within the target pool based on the master image. The virtual machines in the target pool are then connected to the corresponding user delta collection, allowing the virtual machines to continue in the same state in the target machine as when they operated in while last operating in the source machine. The target machine may be as master service provider. | 2013-04-04 |
20130086581 | PRIVILEGE LEVEL AWARE PROCESSOR HARDWARE RESOURCE MANAGEMENT FACILITY - Multiple machine state registers are included in a processor core to permit distinction between use of hardware facilities by applications, supervisory threads and the hypervisor. All facilities are initially disabled by the hypervisor when a partition is initialized. When any access is made to a disabled facility, the hypervisor receives an indication of which facility was accessed and sets a corresponding hardware flag in the hypervisor's machine state register. When an application attempts to access a disabled facility, the supervisor managing the operating system image receives an indication of which facility was accessed and sets a corresponding hardware flag in the supervisor's machine state register. The multiple register implementation permits the supervisor to determine whether particular hardware facilities need to have their state saved when an application context swap occurs and the hypervisor can determine which hardware facilities need to have their state saved when a partition swap occurs. | 2013-04-04 |
20130086582 | Network Adapter Hardware State Migration Discovery in a Stateful Environment - An approach is provided in which a discovery system receives a migration request to move a virtual machine that executes on a first system. The discovery system identifies a first network adapter corresponding to the first system, and identifies hardware state data used by the first network adapter to process data packets generated by the virtual machine. In turn, the discovery system identifies a second network adapter that is compatible with a native format of the hardware state data, and migrates the virtual machine to a second system corresponding to the identified second network adapter. | 2013-04-04 |
20130086583 | Method and Computer for Controlling Virtual Machine - A virtual machine booting method for booting a virtual machine, the virtual machine comprising: a physical computer which includes a processor, a memory, and storage; and a virtualization module which assigns computer resources of the physical computer to the virtual machine, the method comprising: setting, by the virtualization module, before the virtual machine is booted, states of a first access path and a second access path which couple the virtual machine and the storage; booting the virtual machine by the virtualization module; determining, by the virtualization module, when to switch between the first access path and the second access path; and switching the first access path to the second access path when the virtualization module determines that it is time to switch between the first access path and the second access path. | 2013-04-04 |
20130086584 | CONTROL DEVICE, CONTROL METHOD, AND CONTROL PROGRAM - A control device includes a memory and a processor coupled to the memory, wherein the processor executes a process comprising determining the order of setting of operating conditions which are set to a plurality of virtual machines and make the virtual machines operate, respectively, in accordance with processing dependency between software executed by the plurality of virtual machines and first setting the respective operating conditions of the virtual machines in the setting order at the determining. | 2013-04-04 |
20130086585 | Managing the Persistent Data of a Pre-Installed Application in an Elastic Virtual Machine Instance - A method and apparatus for managing the persistent data of a pre-installed application in an elastic virtual machine instance is disclosed, the method comprising: in response to installing an application into a master virtual machine image, obtaining a persistent data point of a function component of the application, the persistent data point comprising a file directory for storing the persistent data of the function component; in response to launching an elastic virtual machine instance from the master virtual machine, creating a storage volume, attaching the storage volume to the elastic virtual machine instance, and mounting the storage volume to the file directory based on the persistent data point. Other features and aspects may be realized, depending upon the particular application. | 2013-04-04 |
20130086586 | Issuing Requests To A Fabric - In one embodiment, a method includes determining whether producer-consumer ordering rules have been met for a first transaction to be sent from a source agent to a target agent via a fabric, and if so a first request for the first transaction is sent from the source agent to the fabric in a first clock cycle. Then a second request can be sent from the source agent to the fabric for a second transaction in a pipelined manner. Other embodiments are described and claimed. | 2013-04-04 |
20130086587 | DYNAMIC EVOCATIONS FOR COMPUTER EVENT MANAGEMENT - According to an example implementation, a computer-readable storage medium, computer-implemented method and a system are provided to detect a plurality of computer events, determine an event severity for each event, select a set of the events having a highest severity of the plurality of events, determine an event category for each event in the set of events, display an event management console including an entry for each event of the set of events, each entry in the event management console including at least an event description and an event severity indicator that indicates event severity, and wherein the displayed event management console also includes one or more evocations for each event category of the set of events, each evocation providing a suggested course of action to address events of the event category. | 2013-04-04 |
20130086588 | System and Method of Using Transaction IDS for Managing Reservations of Compute Resources Within a Compute Environment - A system and method for reserving resources within a compute environment such as a cluster or grid are disclosed. The method aspect of the disclosure includes receiving a request for resource availability in a compute environment from a requestor, associating a transaction identification with the request and resources within the compute environment that can meet the request and presenting the transaction identification to the requestor. The transaction ID can also be associated with a time frame in which resources are available and can also be associated with modifications to the resources and supersets of resources that could be drawn upon to meet the request. The transaction ID can also be associated with metrics that identify how well the resource fit with the request and modifications that can make the resources better match the workload which would be submitted under the request. | 2013-04-04 |
20130086589 | Acquiring and transmitting tasks and subtasks to interface - A system includes a task request receiving module configured to receive task data related to a request to acquire data, a related subtask acquisition module configured to acquire subtasks related to the task data received by the task request receiving module, a two-or-more discrete interface devices selection module configured to select discrete interface devices by analyzing at least one of a status and a characteristic of discrete interface devices, a two-or-more discrete interface devices subtask transmission module configured to transmit one or more subtasks acquired by the related subtask acquisition module to two or more discrete interface devices selected by the two-or-more discrete interface device selection module, and an executed subtask result data receiving module configured to receive result data from at least one of the two-or-more discrete interface devices to which the two-or-more discrete interface devices subtask transmission module transmitted one or more subtasks. | 2013-04-04 |
20130086590 | MANAGING CAPACITY OF COMPUTING ENVIRONMENTS AND SYSTEMS THAT INCLUDE A DATABASE - Capacity of a computing environment that includes a database can be maintained at a target capacity by regulating the usage of one or more of the resources by one or more tasks or activities (e.g., database work). Moreover, the usage of the resource(s) can be regulated based on the extent of use of the resource(s) by one or more other activities not being regulated (e.g., non-database activities that cannot be regulated by a database system). In other words, a target capacity can be maintained by effectively adjusting the extent by which one or more tasks can access one more resources in consideration of the extent by which one or more of the resources are used by one or more other tasks or activities that are not being regulated with respect to their access of the resource(s). | 2013-04-04 |
20130086591 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR CONTROLLING A PROCESS USING A PROCESS MAP - In accordance with embodiments, there are provided mechanisms and methods for controlling a process using a process map. These mechanisms and methods for controlling a process using a process map can enable process operations to execute in order without necessarily having knowledge of one another. The ability to provide the process map can avoid a requirement that the operations themselves be programmed to follow a particular sequence, as can further improve the ease by which the sequence of operations may be changed. | 2013-04-04 |
20130086592 | CORRELATION OF RESOURCES - A filter driver arranged to be executed on a processor of a terminal. The filter driver, when executed, is arranged to (i) receive a request for a first resource relating to a device installed in the terminal; (ii) determine if the requested first resource is appropriate for the device; and (iii) provide a second resource if the first resource is inappropriate for the device. | 2013-04-04 |
20130086593 | AUTOMATED WORKLOAD PERFORMANCE AND AVAILABILITY OPTIMIZATION BASED ON HARDWARE AFFINITY - A method, apparatus, and program product deploy a workload on a host within a computer system having a plurality of hosts. Different hosts may be physically located in proximity to different resources, such as storage and network I/O modules, and therefore exhibit different latency when accessing the resources required by the workload. Eligible hosts within the system are evaluated for their capacity to take on a given workload, then scored on the basis of their proximity to the resources required by the workload. The workload is deployed on a host having sufficient capacity to run it, as well as a high affinity score. | 2013-04-04 |
20130086594 | EXECUTION OF APPLICATIONS DISTRIBUTED ACROSS A PLURALITY OF COMPUTING DEVICES - According to one embodiment, a system comprises at least one processor. The system detects on a computing device an invocation event facilitating execution of one or more applications. The applications include at least one remote application. A search path is examined to determine locations for the one or more applications, and includes at least one indicator indicating a remote location for execution of a corresponding remote application. Each indicator associated with the at least one remote application is resolved to determine a remote location for execution of the corresponding remote application. The applications are executed at the determined locations with each remote application being executed on a corresponding remote computing device at the corresponding remote location. Embodiments may further include a method and computer-readable media encoded with software for executing applications distributed across a plurality of computing devices in substantially the same manner described above. | 2013-04-04 |
20130086595 | TRACKING A SERVER REQUEST - A technique includes inserting ( | 2013-04-04 |
20130086596 | COMPUTER-READABLE RECORDING MEDIUM, COMPILER, EXECUTION CONTROL APPARATUS, AND EXECUTION CONTROL METHOD - An input unit of a compiler accepts a second program called by a first program. A converting unit of the compiler converts the accepted second program into a program in which an initialization instruction and a return instruction are additionally written as instructions executed when an error occurs. An execution control unit of an execution controller executes an execution file having the program where the instructions are additionally written by the compiler in cooperation with a predetermined function group. If an error occurs, an error processing unit of the execution controller initializes a resource based on the initialization instruction described in the program in the execution file having the error, and returns to a caller program based on the return instruction. | 2013-04-04 |
20130086597 | CONTEXT AND APPLICATION AWARE SELECTORS - The middleware presented herein maps a plurality of application user interfaces to a single user experience (i.e. user interface) so that a user is more comfortable with how information is presented. The middleware maps key elements of an original user interface into a standard user interface on a user's device. When a user interface is mapped, information or data is taken from the original user interface and is reconfigured to create the standard user interface displayed to the user. In embodiments, the middleware receives data associated with a user interface for an application, interprets the received data, parses the data, translates the parsed data by determining the correct template map and mapping the parsed data to a standard user interface, and configures the standard user interface with the translated data. | 2013-04-04 |
20130086598 | GENERATING COMPILED CODE THAT INDICATES REGISTER LIVENESS - Object code is generated from an internal representation that includes a plurality of source operands. The generating includes performing for each source operand in the internal representation determining whether a last use has occurred for the source operand. The determining includes accessing a data flow graph to determine whether all uses of a live range have been emitted. If it is determined that a last use has occurred for the source operand, an architected resource associated with the source operand is marked for last-use indication. A last-use indication is then generated for the architected resource. Instructions and the last-use indications are emitted into the object code. | 2013-04-04 |