26th week of 2011 patent applcation highlights part 74 |
Patent application number | Title | Published |
20110161861 | Interactive Electronically Presented Map - The present invention provides computerized systems and methods for providing electronically presented interactive area representation, such as a map, and information associated therewith. A user can select text, imagery, or other information presented on the map and associated with one or more items or locations, causing presentation of information relating to the associated one or more items or locations, such as appropriate contact information or a hyperlink to an appropriate Web site. Additionally or alternatively, a user can input or select, based on a query or otherwise, information relating to one or more items or locations associated with text, imagery, or other information presented on the map, causing presentation of an indication of one or more locations of the associated text, imagery, or other information on the map. A magnifier feature allowing internal navigation within the map can be provided. Additionally, animated images can appear to move over the map. | 2011-06-30 |
20110161862 | INDEX IMAGE CONTROL APPARATUS - An ultrasound diagnostic apparatus using an index image display apparatus includes: an index image display section for displaying an ROI of an index image having a predetermined shape and to be superimposed on an image displayed on a monitor; a CPU that is a display form changing section that can change a display form of the ROI by a predetermined amount by one operation; an operation portion for outputting an operation signal to the CPU; and an LCD panel that is a change information display section including a plurality of operation buttons provided in the operation portion and representing graphic information that indicates an initial state of the ROI, and change information that is changed by the CPU. | 2011-06-30 |
20110161863 | METHOD AND APPARATUS FOR MANAGING NOTIFICATIONS FOR A LONG SCROLLABLE CANVAS - A method, apparatus, user interface and computer program product for detecting an update to a widget on a content page, at least a portion of the content page being presented in a viewable display area of a screen of the device, determining that the updated widget is not within the viewable display area of the screen of the device, and providing a highlighted notification at an edge of the viewable display area, the edge of the viewable display area corresponding to a direction of the updated widget on the page. | 2011-06-30 |
20110161864 | MAP DISPLAY SYSTEM, MAP DISPLAY METHOD, AND COMPUTER-READABLE STORAGE MEDIUM - A map display system including a unit that stores map information including information about a facility icon, a display unit, a position detecting unit that detects a touch position on the screen of the display unit when the screen is touched, and a scroll control unit that performs follow scrolling in which a map image on the display unit is scrolled following movement of the touch position detected by the position detecting unit, and that performs inertial scrolling in which the map image is scrolled on the basis of a moving direction and speed of the touch position when touching the screen is released. When the facility icon is placed in a first given region having a center at a cursor displayed on the screen while the follow scrolling is being performed, the scroll control unit scrolls the map image so that the facility icon moves to a center position of the cursor and when the facility icon is placed in the first given region while the inertial scrolling is being performed, the scroll control unit continues the inertial scrolling. | 2011-06-30 |
20110161865 | METHODS FOR CONTROLLING AN ELECTRIC DEVICE USING A CONTROL APPARATUS - An electrical switch apparatus including a movement sensitive form is disclosed. The apparatus includes a housing, a motion sensor and a processing unit, where motion on, near or about the motion sensor is translated into output commands adapted for list scrolling, where the list can be arranged in a hierarchy such as menus or for changing a value of an attribute of a electrical device under the control of the switch. | 2011-06-30 |
20110161866 | METHOD AND APPARATUS FOR MANAGING NOTIFICATIONS FOR A LONG SCROLLABLE CANVAS - A method, apparatus, user interface and computer program product for detecting an update to a widget on a content page, at least a portion of the content page being presented in a viewable display area of a screen of the device, determining that the updated widget is not within the viewable display area of the screen of the device, and providing a highlighted notification at an edge of the viewable display area, the edge of the viewable display area corresponding to a direction of the updated widget on the page. | 2011-06-30 |
20110161867 | IMAGE PROCESSING APPARATUS, DISPLAY CONTROL METHOD THEREFOR, AND RECORDING MEDIUM - An image processing apparatus has a display. A plurality of icons that correspond to a plurality of function buttons to set the functions installed on an image processing apparatus are displayed in the icon display area on the display, organized in groups by function attribute. When a position in the icon display area is arbitrarily specified by a user, then function buttons that correspond to icons lying at the user specified position, are displayed in the function button display area on the display. | 2011-06-30 |
20110161868 | Management of windowing operating system utilizing monitored user behavior and preferences - An approach is provided that receives a user action directed at a first windowed application that is executing in a windowing operating system. The first windowed application is displayed on a display using a first set of display attributes. In response to receiving the user action, user preferences are retrieved that correspond to the first windowed application. The user preferences reference a second windowed application that runs in the windowed operating system. The second windowed application is displayed on the display using a second set of display attributes. One or more actions corresponding to the second windowed application are identified based on the retrieved user preferences. These identified actions are executed on the second windowed application and result in a change to the second set of display attributes which causes in a change in an appearance of the second windowed application. | 2011-06-30 |
20110161869 | APPARATUS AND METHOD FOR DISPLAYING GRAPHICAL USER INTERFACE IN DIGITAL IMAGE PROCESSING APPARATUS - A method and digital image processing apparatus for outputting a graphical user interface (GUI), the apparatus including: a graphical user interface (GUI) display device; and a digital signal processor (DSP) configured to reposition a GUI according to display information received from an external display device or a received selection signal and configured to output the repositioned GUI to the external display device. The digital image processing apparatus may be configured to connect to the external display device. | 2011-06-30 |
20110161870 | ENHANCED GRAPHICAL DISPLAY FOR HAND-HELD DEVICES - Embodiments of the present invention provide a method, system and computer program product for a flexible grid user interface for a handheld device. In an embodiment of the invention, a flexible grid display management method can be provided. The method can include generating a grid of different cells in a user interface in a handheld device, each cell linking to an application or content for an application. The method also can include displaying the grid in the user interface in the handheld device and receiving an event directing a zooming operation on the grid. Finally, the method can include performing the zooming operation on the grid responsive to the event directing a zooming operation. Optionally, the method also can include receiving an event directing a panning operation on the grid performing the panning operation on the grid responsive to the event directing a panning operation. | 2011-06-30 |
20110161871 | Magnification Interface with Independent Pointer Sizing - A computer program for rendering a magnified graphic user interface (GUI) establishes a first magnification level for the graphic user interface and a second magnification level for a pointer. It displays the magnified GUI at the first magnification level and monitors application program interface messaging for a call for a system pointer identifier. It intercepts this call and scales the pointing indicia not to the magnification level of the GUI, but to the second magnification level for the pointer. The pointer is then displayed to an end user of the computer system at a magnification level that is different from the magnification level of the GUI. Thus, the invention provides for independent magnification of the graphic user interface from the mouse cursor or caret. | 2011-06-30 |
20110161872 | Interactive Electronically Presented Map - The present invention provides computerized systems and methods for providing electronically presented interactive area representation, such as a map, and information associated therewith. A user can select text, imagery, or other information presented on the map and associated with one or more items or locations, causing presentation of information relating to the associated one or more items or locations, such as appropriate contact information or a hyperlink to an appropriate Web site. Additionally or alternatively, a user can input or select, based on a query or otherwise, information relating to one or more items or locations associated with text, imagery, or other information presented on the map, causing presentation of an indication of one or more locations of the associated text, imagery, or other information on the map. A magnifier feature allowing internal navigation within the map can be provided. Additionally, animated images can appear to move over the map. | 2011-06-30 |
20110161873 | INFORMATION-PROCESSING DEVICE AND PROGRAM - An information-processing device, if an instruction to display a window group is received, displays the window group in a first size in a display area of display means, and then displays at least a part of the window group in a second size that is greater than the first size in the display area. If operation means receives an instruction to specify a window that is displayed in the display area, the information-processing device executes a process based on the specified window. | 2011-06-30 |
20110161874 | Analyzing objects from a graphical interface for standards verification - A method of analyzing graphical user interface (GUI) objects. The method can include dynamically scanning attributes assigned to various GUI objects assigned to a view of a GUI in order to identify attributes associated with each of the GUI objects. For each of the GUI objects, a list of attributes can be generated. A determination can be made as to whether at least one of the GUI objects has a list of attributes that does not correspond to lists of attributes for other GUI objects. When at least one GUI object has a list of attributes that does not correspond to lists of attributes for other GUI objects, an identifier can be output. The identifier can indicate that the GUI object has the list of attributes that does not correspond to the lists of attributes for the other GUI objects. | 2011-06-30 |
20110161875 | METHOD AND APPARATUS FOR DECLUTTERING A MAPPING DISPLAY - An approach is provided for decluttering a mapping display. A decluttering manager causes, at least in part, rendering of a plurality of points of interest on a mapping display of a user device based on location information associated with each of the points of interest. The decluttering manager receives an input, from the device, for selecting a group of the points of interest on the mapping display and captures an image of the mapping display based on the input. The decluttering manager then caused, at least in part, display of the selected group of the points of interest as an overlay on the captured image. | 2011-06-30 |
20110161876 | COMPUTER AND METHOD FOR GENERATIING EDGE DETECTION COMMANDS OF OBJECTS - A computer and a method for generation commands include loading a data exchange format (DXF) image, and selecting a measurement tool and selecting a DXF feature of the DXF image. The generation commands method further includes generating an edge detection command of the selected DXF feature according to the measurement tool when the size of the selected DXF feature is not larger than the size of an image area. And an edge detection command corresponding to each of the reselected measurement tools is generated when the size of the selected DXF feature is larger than the size of the image area. | 2011-06-30 |
20110161877 | SYSTEM, METHOD, AND COMPUTER-READABLE MEDIUM FOR PROVIDING A DYNAMIC VIEW AND TESTING TOOL OF POWER CABLING OF A MULTI-CHASSIS COMPUTER SYSTEM - A system, method, and computer-readable medium that facilitate display of a system configuration are provided. A graphical user interface may provide a display that indicates the position and status of system components and enables a user a convenient mechanism to determine via load group selection a universal power supply load group that is preferred to be connected to a particular chassis power supply, and further provides a mechanism to determine via load group selection which universal power supply load group is connected to a particular chassis power supply. In this manner, a user may confirm a system power supply configuration corresponds to a desired system power supply configuration. | 2011-06-30 |
20110161878 | INTER-APPLICATION NAVIGATION APPARATUSES, SYSTEMS, AND METHODS - Inter-application navigation apparatuses, systems, and methods are disclosed. An exemplary method includes a computing system accessing a plurality of applications, generating an application access history specifying an order by which the applications are accessed by the computing system, and displaying an inter-application navigation user interface including a plurality of user-selectable graphical objects representing the plurality of applications accessed by the mobile phone device, the user-selectable graphical objects arranged in a slideable list within the inter-application navigation user interface based on the application access history. The plurality of applications represented by the plurality of user-selectable graphical objects in the inter-application navigation user interface includes an application being executed by the computing system and an application not being executed by the computing system when the inter-application navigation user interface is displayed. Corresponding apparatuses, systems, and methods are also disclosed. | 2011-06-30 |
20110161879 | ELECTRONIC DEVICE AND METHOD OF BROWSING IMAGES THEREON - A method of browsing images on an electronic device includes displaying an index. The index defines F items. Each item has an item number. A display shows G images with image numbers. All the image numbers are defined from 1 to N. The item number corresponds to the image number. The item with the item number F/2 is located at a center of the display. The item located on the left side of the display is considered as variable f. The index is moved along a first direction. The display shows the items with the item numbers from f to f+G−1. The item with the item number F/2 is moved to the center of the display if the item number f is smaller than a first value adjacent to 1 or bigger than a second value adjacent to F. | 2011-06-30 |
20110161880 | BROWSER BASED OBJECTS FOR COPYING AND SENDING OPERATIONS - A disclosed method of transferring information between application programs on a mobile device may involve executing a browser application program on the mobile device to display a page containing one or more objects on a touch panel display; responsive to user touching of the display, identifying an object from the displayed page as having been selected by the user; and copying the selected object from the displayed page. The method further includes steps of displaying on the display a list of one or more destination programs available for selection and execution on the mobile device. The method may also involve steps of, responsive to user touching of the touch screen display, identifying one destination program as having been selected by the user, and launching the identified program. Then, the copied object is pasted for use in the execution of the identified destination program. | 2011-06-30 |
20110161881 | IMAGE PROCESSING APPARATUS, METHOD OF CONTROLLING DISPLAY OF FUNCTION BUTTON, AND RECORDING MEDIUM - An image processing apparatus comprising: a display; a controller that displays or hides a function button for use of a function on a display screen on the display according to one or more than one pattern information object indicating the setting whether to display or hide the function button on the display screen; a firmware updater that updates firmware; and
| 2011-06-30 |
20110161882 | USER INTERFACE ENHANCEMENTS FOR MEDIA CONTENT ACCESS SYSTEMS AND METHODS - Exemplary user interface enhancements for media content access systems and methods are described herein. An exemplary method includes a media content access system launching a graphical user interface for display, the graphical user interface initially including a graphical representation of a channel guide comprising a grid matrix of channel icons representing a plurality of media content channels through which media content is accessible by the media content access system and a graphical representation of an advertisement displayed together with the channel guide in the graphical user interface, detecting a user navigation event within the channel guide displayed in the graphical user interface, and replacing, in response to the user navigation event, the graphical representation of the advertisement with a graphical representation of content specific to a media content channel within the plurality of media content channels. Corresponding user interfaces, systems, and methods are also disclosed. | 2011-06-30 |
20110161883 | METHOD AND APPARATUS FOR DYNAMICALLY GROUPING ITEMS IN APPLICATIONS - Techniques for dynamically grouping items include determining context associated with each group comprising one or more items; and determining current context at a device. In response to determining that prompted prompt is presented for input to indicate an item, a suggested group is determined based on the current context at the device and relevance of a context associated with the suggested group. The suggested group is presented. In some embodiments, prompted prompt is presented to name a suggested group; and, in response, data indicating the suggested group is stored as a permanent group associated with the name. In some embodiments, relevance is determined for each item of a group. A group avatar is generated based on M images associated with the items that have the most relevance. | 2011-06-30 |
20110161884 | GRAVITY MENUS FOR HAND-HELD DEVICES - A gravity menu management method can be provided. The method can include determining a tilt edge of a pervasive device by a tilt sensor disposed in the pervasive device. The method also can include rendering a menu bar with different drop down menus in a GUI of the pervasive device at a portion of the GUI adjacent to the determined tilt edge. In an aspect of the embodiment, the method additionally can include determining an angle of inclination of the pervasive device by the tilt sensor and managing a number of menu items in the drop down menus of the menu according to the determined angle of inclination. For instance, managing a number of menu items in the drop down menus of the menu according to the determined angle of inclination, can include including a terse set of menu items in the drop down menus responsive to a shallow angle of inclination, and including a verbose set of menu items in the drop down menus responsive to a steep angle of inclination. | 2011-06-30 |
20110161885 | WIRELESS LOCATION-BASED SYSTEM AND METHOD FOR DETECTING HAZARDOUS AND NON-HAZARDOUS CONDITIONS - A wireless location-based gas detection system and method includes a gas detector for wirelessly detecting location information associated with a hazardous gas event. The gas detector includes one or more remote gas sensors that monitor for the occurrence of a gas event and wirelessly communicates information with respect to the location of the event in association with time information to a server or location manager. A wireless communication device in association with one or more location anchor points periodically and under event conditions, transmits the location information and the gas concentration level. A location engine calculates an estimated location of the gas detector based on information received from the wireless communication device and provides the location data to the location manager. The location manager records the gas concentration level, the estimated location, and the time information and stores this information within a database. A graphical user interface is provided for visualizing the current and historical information. | 2011-06-30 |
20110161886 | TRANSFORMATION OF HIERARCHICAL DATA FORMATS USING GRAPHICAL RULES - There is provided a method of creating computer instructions for transforming inbound instances, being instances of a hierarchical inbound data format, into outbound instances, being instances of at least one hierarchical outbound data format, wherein each inbound instance is transformed into zero, one or more outbound instances, the inbound and outbound data formats each having a number of segments arranged in a hierarchical manner, the method using a computing device having at least a processor, a memory, a display device and an input device, and the method including: | 2011-06-30 |
20110161887 | Providing Application Look-Ahead in a State-Based Application Framework - A method, system, and computer-usable medium are disclosed for providing navigation assistance within a user interface. A request for look-ahead navigation assistance is received and the user's current location within the application is determined. Application state data associated with the user's current location within the application is processed to generate possible destination locations within the application. The resulting possible location destinations within the application are then contextually displayed to the user within a user interface as graphical elements. | 2011-06-30 |
20110161888 | Operation direction determination apparatus, remote operating system, operation direction determination method and program - There is provided an apparatus including a touch panel for detecting a moving start point and a moving end point of a pointer, a first determination unit for, while an apparatus is being gripped with a first hand, determining whether the apparatus is being one-handedly operated with a finger of the first hand as the pointer, a setting unit for, when the apparatus is being one-handedly operated, setting a determination region made of two or more regions to each of which a different moving direction is assigned, by using two or more curved lines which are previously obtained by approximating to a moving trajectory of the pointer during one-handed operation and are set with the detected moving start point as an intersection, and a second determination unit for determining a moving direction assigned to a region in which the detected moving end point is positioned as the operation direction. | 2011-06-30 |
20110161889 | User Interface for Electronic Devices - An electronic device having a user interface and a display unit on which an object is selected from a source screen in response to a first input at the user interface. The selected object is then tunneled to a target screen, via a virtual tunnel, in response to a second input at the user interface. The source screen and the target screen may be a part of the display unit in the electronic device. The tunneled object is then edited or modified to create an object desired by the user. | 2011-06-30 |
20110161890 | Using multi-modal input to control multiple objects on a display - Embodiments of the invention are generally directed to systems, methods, and machine-readable mediums for implementing gesture-based signature authentication. In one embodiment, a system may include several modal input devices. Each modal input device is capable of retrieving a stream of modal input data from a user. The system also includes modal interpretation logic that can interpret each of the retrieved modal input data streams into a corresponding of set of actions. The system additionally includes modal pairing logic to assign each corresponding set of actions to control one of the displayed objects. Furthermore, the system has modal control logic which causes each displayed object to be controlled by its assigned set of actions. | 2011-06-30 |
20110161891 | INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD - According to one embodiment, the relationship between respective fingers of a user and corresponding screens is registered, a screen and command are determined according to the motion (motion trajectory) of a finger that touches a touch input device and the type of the finger, and a multi-screen is operated. | 2011-06-30 |
20110161892 | Display Interface and Method for Presenting Visual Feedback of a User Interaction - A display interface and method for presenting visual feedback of a user interaction with an image being presented via an electronic device are provided. The display interface includes a display adapted for visually presenting to the user at least a portion of an image. The display interface further includes a user input adapted for receiving a gesture including a user interaction with the electronic device. The display interface still further includes a controller. The controller is adapted for associating the gesture with a function, determining whether the associated function has reached a limit which would preclude execution of the associated function, and executing the function associated with the detected gesture. If the associated function has not reached the limit which would preclude execution of the associated function, then controller is adapted for executing the function associated with the detected gesture. If the associated function has reached the limit which would preclude execution of the associated function, then the controller is adapted for producing an image distortion proximate the user interaction. | 2011-06-30 |
20110161893 | LITHOGRAPHIC PLANE CHECK FOR MASK PROCESSING - The present disclosure provides for many different embodiments. An exemplary method can include providing a mask fabricated according to a design pattern; extracting a mask pattern from the mask; converting the mask pattern into a rendered mask pattern, wherein the simulated design pattern includes the design pattern and any defects in the mask; simulating a lithography process using the rendered mask pattern to create a virtual wafer pattern; and determining whether any defects in the mask are critical based on the virtual wafer pattern. The critical defects in the mask can be repaired. | 2011-06-30 |
20110161894 | FRAGMENTATION POINT AND SIMULATION SITE ADJUSTMENT FOR RESOLUTION ENHANCEMENT TECHNIQUES - A method of performing a resolution enhancement technique such as OPC on an initial layout description involves fragmenting a polygon that represents a feature to be created into a number of edge fragments. One or more of the edge fragments is assigned an initial simulation site at which the image intensity is calculated. Upon calculation of the image intensity, the position and/or number of initial simulation sites is varied. New calculations are made of the image intensity with the revised placement or number of simulation sites in order to calculate an OPC correction for the edge fragment. In other embodiments, fragmentation of a polygon is adjusted based on the image intensities calculated at the simulation sites. In one embodiment, the image intensity gradient vector calculated at the initial simulation sites is used to adjust the simulation sites and/or fragmentation of the polygon. | 2011-06-30 |
20110161895 | Retargeting Based On Process Window Simulation - Aspects of the invention relate to retargeting based on process window simulation to fix hotspots. The process window simulation is performed to generate process window information. Edge fragments are selected for retargeting. Based on the process window information, the selected edge fragments are retargeted in a balanced way. | 2011-06-30 |
20110161896 | BACK-END-OF-LINE RESISTIVE SEMICONDUCTOR STRUCTURES - In one embodiment, a back-end-of-line (BEOL) resistive structure comprises a second metal line embedded in a second dielectric layer and overlying a first metal line embedded in a first dielectric layer. A doped semiconductor spacer or plug laterally abutting sidewalls of the second metal line and vertically abutting a top surface of the first metal line provides a resistive link between the first and second metal lines. In another embodiment, another BEOL resistive structure comprises a first metal line and a second metal line are embedded in a dielectric layer. A doped semiconductor spacer or plug laterally abutting the sidewalls of the first and second metal lines provides a resistive link between the first and second metal lines. | 2011-06-30 |
20110161897 | METHOD AND APPARATUS FOR SIMULATING BEHAVIORAL CONSTRUCTS USING INDETERMINATE VALUES - One embodiment of the present invention provides a system that simulates behavioral constructs of a register transfer level design using indeterminate values. The system may receive hardware description language code which includes a construct that behaves differently depending on the value of an expression, e.g., the construct may execute different portions of code based on the value of a control expression, or it may store data in different storage locations based on the value of an index expression, etc. In response to determining that the expression's value is indeterminate, the system can execute two or more alternatives that are controlled by the expression, and then merge the results in some prescribed way. An embodiment of the present invention can enable a user to reduce the discrepancy between the results generated by a register transfer level simulation and the results generated by the associated gate level simulation. | 2011-06-30 |
20110161898 | Synthesizing Checkers from Nondeterministic Finite Automaton - The present invention provides for the generation of non-deterministic checker circuits. for use in formal verification of electronic designs. In various implementations, an assertion is first received, subsequently; a failure sequence is derived from the assertion. After which, a non-deterministic finite automaton is derived from the failure sequence. Lastly, a checker circuit is generated directly from the non-deterministic finite automaton. | 2011-06-30 |
20110161899 | METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR IMPLEMENTING MULTI-POWER DOMAIN DIGITAL / MIXED-SIGNAL VERIFICATION AND LOW POWER SIMULATION - Disclosed are a method, system, and computer program product for implementing various embodiments of the methods for implementing multi-power domain digital or mixed-signal verification and low power simulation. The method or the system comprises automatically generating one or more net or terminal expression, set, or one or more overriding net or terminal expression by reading, importing, or interpreting the power data file for the electronic circuit design; identifying one or more schematics of the electronic circuit design; generating an annotated schematic of the electronic circuit design by automatically annotating at least one of the one or more schematics with some of the one or more net or terminal expression, set, or one or more overriding net or terminal expression; and performing verification of the electronic circuit design by using at least the annotated schematic. | 2011-06-30 |
20110161900 | METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR IMPLEMENTING MULTI-POWER DOMAIN DIGITAL / MIXED SIGNAL VERIFICATION AND LOW POWER SIMULATION - Disclosed are a method, system, and computer program product for implementing various embodiments of the methods for implementing multi-power domain digital or mixed-signal verification and low power simulation. The method or the system comprises automatically generating one or more net or terminal expression, set, or one or more overriding net or terminal expression by reading, importing, or interpreting the power data file for the electronic circuit design; identifying one or more schematics of the electronic circuit design; generating an annotated schematic of the electronic circuit design by automatically annotating at least one of the one or more schematics with some of the one or more net or terminal expression, set, or one or more overriding net or terminal expression; and performing verification of the electronic circuit design by using at least the annotated schematic. | 2011-06-30 |
20110161901 | SYSTEM AND PROCESS FOR AUTOMATIC CLOCK ROUTING IN AN APPLICATION SPECIFIC INTEGRATED CIRCUIT - Embodiments of the claimed subject matter are directed to methods and a system that use a standardized grid of clock buffers to automatically route clocks according to a uniform clock grid throughout an ASIC of a non-uniform arrangement of non-uniformly sized logic partitions. According to one embodiment, clock sources and sinks are mapped to grid point locations and a novel grid routing process is performed to link them together. A clock routing macro is assigned to a corresponding partition and associated with the corresponding partition or logic unit according to a partition hierarchy. The underlying routing structure and resources of a clock routing macro are automatically renamed to correspond to the local partition in a script or schedule of programmed instructions, or a routing map. The position of blockages within a partition may also be detected and alternate routes for traversing the blockage may be preemptively determined as well. | 2011-06-30 |
20110161902 | Method and System for Synthesizing Relative Timing Constraints on an Integrated Circuit Design to Facilitate Timing Verification - A method for synthesizing relative timing (RT) constraints on an integrated circuit design is disclosed. Initially, mulitple trace status tables are received, and each of the trace status tables contains a trace error identified by a formal verification engine that was utilized to perform a relative timing (RT) verification on an integrated circuit design. An error causing signal is then recognized for each of the trace errors. For each of error causing signals, two associating signals are identified, and the two associating signals are then utilized to locate a common point of convergence (POC). The POC is further utilized to locate a common point of divergence (POD), and an RT constraint can be generated based on the identified POC and POD. All the generated RT constraints are applied to constrain the integrated circuit design such that the integrated circuit design is able to pass RT verifications in the future without any timing violations. | 2011-06-30 |
20110161903 | VERIFICATION SUPPORT COMPUTER PRODUCT AND APPARATUS - A computer-readable, non-transitory medium stores therein a verification support program that causes a computer to execute first detecting a state change in a circuit and occurring when input data is given to the circuit; second detecting a state change in the circuit and occurring when the input data partially altered is given to the circuit; determining whether a difference exists between a series of state changes detected at the first detecting and a series of state changes detected at the second detecting; and outputting a determination result obtained at the determining. | 2011-06-30 |
20110161904 | METHOD OF SEMICONDUCTOR INTEGRATED CIRCUIT, AND COMPUTER READABLE MEDIUM - A design method of a semiconductor integrated circuit sets an area having apices of opposing corners of a position of a start point logic cell and a position of an end point logic cell to a repeater search area, adds free area information to the repeater search area, sets a drive boundary in the repeater search area based on a drive ability of the start point logic cell, searches a repeater candidate that can be arranged in an area of the drive boundary based on the free area information, calculates a delay time from the start point logic cell to the end point logic cell based on delay time information and a coordinate of the repeater candidate that is searched, and determines a repeater arranged between the start point logic cell and the end point logic cell from the repeater candidate based on the delay time that is calculated. | 2011-06-30 |
20110161905 | Layout Electromagnetic Extraction For High-Frequency Design And Verification - Embodiments of the present invention provide a method of circuit design and circuit simulation. A method for electromagnetic simulation of passive structures of a circuit design is disclosed. The method comprises recognizing one or more geometries of the passive structures having certain geometric properties and electromagnetic properties, converting the one or more geometries to one or more primitives based on the geometric properties and numerically equivalent electromagnetic properties of the passive structures, constructing a physical topology incorporating the converted primitives and unconverted geometries, and simulating the physical topology to generate electromagnetic modeling of the passive structures of the circuit design. | 2011-06-30 |
20110161906 | SIGNAL CONVERSION FACILITY AND METHOD FOR CREATING PROGRAMMING FOR A SIGNAL CONVERSION FACILITY - A signal converter device has a programmable logic circuit, wherein a number of binary input signals are being transmitted from the outside of the signal converter unit. The programmable logic circuit is programmed by a programming in such a way, as to detect binary output signals from a number of logic functions. The output signals are output by the signal converter device to the outside. The logic functions are designed in such a manner, that the output signals are determined exclusively by logic associations of the input signals. The output signals are at least partially transmitted to drives. Programming is in such a way, that for at least two drives, output signals to be emitted to the drives are determined uniformly. | 2011-06-30 |
20110161907 | Practical Approach to Layout Migration - The present disclosure provides an integrated circuit design method in many different embodiments. An exemplary IC design method comprises providing an IC design layout of a circuit in a first technology node; migrating the IC design layout of the circuit to a second technology node; applying an electrical patterning (ePatterning) modification to the migrated IC design layout according to an electrical parameter of the circuit; and thereafter fabricating a mask according to the migrated IC design layout of the circuit in the second technology node. | 2011-06-30 |
20110161908 | GENERATING CAPACITANCE LOOK-UP TABLES FOR WIRING PATTERNS IN THE PRESENCE OF METAL FILLS - A computer system selects a signal conductor from an electronic circuit design layout and assigns a first potential to the selected signal conductor. Next, the computer system assigns a second potential to other signal conductors included in the electronic circuit design layout. The computer system then selects a metal fill from the electronic circuit design layout, which is void from carrying an electrical signal, and generates a zero charge equation for the selected metal fill. The zero charge equation establishes that a total charge residing on the selected metal fill is equal to zero. The computer system includes the zero charge equation in a system of equations, which includes grid point potential equations, and solves the system of equations. In turn, the computer system computes capacitance values for the signal conductors based upon the system of equation solutions, and simulates the electronic circuit design layout using the computed capacitance values. | 2011-06-30 |
20110161909 | Methods for Designing Semiconductor Device with Dynamic Array Section - A method is provided for designing an integrated circuit device. The method includes placing four transistors of a first transistor type and four transistors of a second transistor type within a gate electrode level. Each of the transistors includes a respective linear-shaped gate electrode segment positioned to extend lengthwise in a first direction. The transistors of the first and second transistor types are placed according to a substantially equal centerline-to-centerline spacing as measured perpendicular to the first direction. A first linear conductive segment is placed to electrically connect the gate electrodes of the first transistors of the first and second transistor types. A second linear conductive segment is placed to electrically connect the gate electrodes of the fourth transistors of the first and second transistor types. A third linear conductive segment is placed beside either the first or second linear conductive segment. | 2011-06-30 |
20110161910 | DESIGN SUPPORT APPARATUS, METHOD, AND RECORDING MEDIUM - A design support apparatus includes: a circuit-data generation unit to generate circuit data based on layout information of a semiconductor integrated circuit; and a parameter determination unit to set a first parameter relating to mechanical stress exerted on a transistor including at least one of a plurality of gates in a diffusion region, wherein the circuit-data generation unit obtains a mobility of the transistor based on the first parameter and reflects the mobility in the circuit data. | 2011-06-30 |
20110161911 | COMPOSITE SERVICE REFACTORING - A network device may include a memory to store instructions. The network device may further include a processor to execute the instructions to obtain information relating to a loosely-coupled composite service, where the loosely-coupled composite service includes a group of services. The processor may further execute the instructions to analyze the obtained information to determine one or more design recommendations, and re-factor the loosely-coupled composite service as a target composite platform based on at least one of the one or more design recommendations. | 2011-06-30 |
20110161912 | SYSTEM FOR CREATION AND DISTRIBUTION OF SOFTWARE APPLICATIONS USABLE ON MULTIPLE MOBILE DEVICE PLATFORMS - The present invention provides a mobile application ecosystem comprising a mobile application development kit and store, both of which are implemented as web-based services such that creation, testing, and distribution of mobile applications, as well as discovery, investigation, and delivery of same, can all be performed using a standard web browser. The mobile application development kit offers common capabilities across all target mobile device brand and brand groups, allowing the same application construct to work unmodified on all, while building the application in a manner that is native to each, thereby avoiding any requirement to embed a separate common runtime or virtual machine on every mobile device. | 2011-06-30 |
20110161913 | TECHNIQUES FOR MANAGING FUNCTIONAL SERVICE DEFINITIONS IN AN SOA DEVELOPMENT LIFECYCLE - A framework (referred to herein as Application Integration Architecture, or AIA) that formalizes and orchestrates activities in an SOA development lifecycle. In one set of embodiments, AIA can capture development-related information in a shared data store and cause the information to flow in an automated or semi-automated manner from one lifecycle phase to the next as the lifecycle progresses. This information flow can, in turn, facilitate automations at each lifecycle phase for the responsible stakeholders (e.g., solution architects, developers, installation developers, etc.), thereby enforcing SOA best practices, enhancing development productivity, and ensuring the quality of the final SOA deliverables. | 2011-06-30 |
20110161914 | TECHNIQUES FOR AUTOMATED GENERATION OF DEPLOYMENT PLANS IN AN SOA DEVELOPMENT LIFECYCLE - A framework (referred to herein as Application Integration Architecture, or AIA) that formalizes and orchestrates activities in an SOA development lifecycle. In one set of embodiments, AIA can capture development-related information in a shared data store and cause the information to flow in an automated or semi-automated manner from one lifecycle phase to the next as the lifecycle progresses. This information flow can, in turn, facilitate automations at each lifecycle phase for the responsible stakeholders (e.g., solution architects, developers, installation developers, etc.), thereby enforcing SOA best practices, enhancing development productivity, and ensuring the quality of the final SOA deliverables. | 2011-06-30 |
20110161915 | TECHNIQUES FOR RAPID DEPLOYMENT OF SERVICE ARTIFACTS - A framework (referred to herein as Application Integration Architecture, or AIA) that formalizes and orchestrates activities in an SOA development lifecycle. In one set of embodiments, AIA can capture development-related information in a shared data store and cause the information to flow in an automated or semi-automated manner from one lifecycle phase to the next as the lifecycle progresses. This information flow can, in turn, facilitate automations at each lifecycle phase for the responsible stakeholders (e.g., solution architects, developers, installation developers, etc.), thereby enforcing SOA best practices, enhancing development productivity, and ensuring the quality of the final SOA deliverables. | 2011-06-30 |
20110161916 | TRANSFORMATION OF DATA BETWEEN HIERARCHICAL DATA FORMATS - There is provided a method of creating computer instructions for transforming inbound instances, being instances of a hierarchical inbound data format, into outbound instances, being instances of a hierarchical outbound data format, wherein each inbound instance is transformed into zero, one or more outbound instances, the inbound and outbound data formats each having a number of segments arranged in a hierarchical manner, the method using a computing device having at least a processor, a memory, a display device and an input device, and the method including:
| 2011-06-30 |
20110161917 | PROCESSING COLLECTIONS OF DATA ITEMS - There is provided a method of processing a collection of data items using a computing device having at least a processor, a memory, a display device and an input device, the method including:
| 2011-06-30 |
20110161918 | APPLYING RULES TO DATA - A method and apparatus for applying a rule to a data object using a computing device having at least a processor, a computer-readable memory, a display device and an input device. A rule template is provided in the computer-readable memory, the rule template having attributes corresponding to attributes of at least one type of data object. A rule template icon associated with the rule template and a data object icon associated with a data object having corresponding attributes are also provided in the computer-readable memory. A developer of an application is allowed to associate the rule template icon with the data object icon and, as a result of the association of the rule template icon with the data object icon, the rule template is instantiated with the data object. | 2011-06-30 |
20110161919 | ENABLING THE USE OF PROCESS FLOW APPLICATIONS WITHIN AN INFORMATION MANAGEMENT SYSTEM (IMS) - An IMS process flow toolset can be used to create an IMS process flow application. The IMS process flow application can include an IMS process flow control program. The IMS process flow control program can embody process flow elements such as business logic and events as well as communication with external non-IMS applications. Both the IMS process flow application and IMS process flow control program can be run within the IMS. | 2011-06-30 |
20110161920 | GRAPHICAL DEVELOPMENT TOOL FOR COMPENSATION ACTIONS AND COMPENSATION SCOPE IN A PROCESS FLOW ENVIRONMENT - A graphical user interface (GUI) of a software development tool can visually compose process flows for enterprise information system (EIS) process flow applications. The GUI can include a canvas that visually shows a set of process flows of a process flow application as a set of interconnected node objects. Each node object can corresponds to a node, which corresponds to at least one process flow. The GUI can also include a graphical compensation tool through which users define and view compensation actions and compensation scopes of process flows of the process flow application, wherein said graphical compensation tool does not require a user to input code text that defining compensation logic of the process flows. | 2011-06-30 |
20110161921 | TECHNIQUES FOR AUTOMATED GENERATION OF SERVICE ARTIFACTS - A framework (referred to herein as Application Integration Architecture, or AIA) that formalizes and orchestrates activities in an SOA development lifecycle. In one set of embodiments, AIA can capture development-related information in a shared data store and cause the information to flow in an automated or semi-automated manner from one lifecycle phase to the next as the lifecycle progresses. This information flow can, in turn, facilitate automations at each lifecycle phase for the responsible stakeholders (e.g., solution architects, developers, installation developers, etc.), thereby enforcing SOA best practices, enhancing development productivity, and ensuring the quality of the final SOA deliverables. | 2011-06-30 |
20110161922 | Method and Apparatus for Generating a Model-driven Development User Interface - Described are a method and apparatus for generating software tools used in model-driven development of software. An input model is provided for a first pattern used to generate an artifact associated with a recurring solution. A set of one or more modifications is defined. The set is to be applied to a schema for the input model in order to produce a user model. The set of modifications is received as input to a second pattern. In response to the received set of modifications, program code is generated for implementing a user interface based on the user model and for performing a model-to-model transformation of information from the user model to the input model. | 2011-06-30 |
20110161923 | PREPARING NAVIGATION STRUCTURE FOR AN AUDIOVISUAL PRODUCT - The system includes a command set defining a plurality of navigation commands for an audiovisual reproduction apparatus and a human-oriented scripting program for automatically authoring a navigation structure for use in a stand alone audiovisual product playable in the audiovisual reproduction apparatus. The scripting program includes an iterative loop with a variable adjusted according to the iterations of the loop. The scripting program is operable to automatically, for each iteration of the loop; select from the plurality of navigation commands a navigation command defined according to the variable as adjusted for each iteration of the loop; and add the navigation command to an intermediate representation of the navigation structure. An associated method is also provided. | 2011-06-30 |
20110161924 | CALL WIZARD FOR INFORMATION MANAGEMENT SYSTEM (IMS) APPLICATIONS - IMS source code or a graphical object having corresponding IMS source code can be selected within the graphical user interface (GUI). The IMS source code can include a call out to an external application. An IMS call wizard can be invoked, which graphically prompts a user to specify call-out specific conditions for the external application via an ordered series of presented screens. Each screen can present a user with at least one selectable option. User-made selections from earlier ones of the presented screens can change options presented in later ones of the presented screens. IMS code can be generated to call out an external application in accordance with the user selections of the IMS call wizard. The generated IMS code can be inserted into the selected IMS source code. After the insertion, the IMS source code is operable to call out to the external application. | 2011-06-30 |
20110161925 | METHOD AND ELECTRONIC DEVICE FOR GENERATING A GRAPHICAL REPORT - An electronic device and method generates a customized graphical report. The electronic device reads and parses Extensible Markup Language (XML) files to obtain objects that control configurations of the graphical report. The electronic device uses defined control objects to pre-compile the configuration objects parsed from the XML files into report control objects. The electronic device fills the report control objects in Integrated Development Environment (IDE) to generate the graphical report. | 2011-06-30 |
20110161926 | FINITE STATE MACHINE ARCHITECTURE FOR SOFTWARE DEVELOPMENT - A system for developing an application program having functionality that corresponds to a finite state machine (FSM) model includes a visual interface that generates a graphical environment on a display for displaying an FSM model representing functionality of the program, a dynamic state machine processor that uses XML descriptions associated with the FSM model to generate the program executed at run-time, and an extensible graphic user interface that provides the end-user interface features to the end-user as generated during run-time by the processor based on the FSM model. | 2011-06-30 |
20110161927 | GENERATING VOICE EXTENSIBLE MARKUP LANGUAGE (VXML) DOCUMENTS - A system receives a design document, parses the design document into voice extensible markup language (VXML) elements, and creates a VXML document from the parsed VXML elements. | 2011-06-30 |
20110161928 | Method to Provide Transparent Process I/O Context on a Remote OS While Retaining Local Processing - Systems and methods are disclosed that implement a data collection infrastructure that supports both agent-based and agentless data collection. Existing data collection scripts may be used, whether agent-based or agentless, and new scripts may be created that include commands that may execute either locally or remotely, as desired. These scripts, while executed locally, may interact with either the local machine or another remote machine for performing data collection, corrective actions, or other desired functionality. An execution context defines whether commands executed by the script are to execute locally or remotely, and a context handler allows processing those commands either locally or remotely depending on the execution context, transparently to the script. Data generated by remote execution may be transported back to the local machine for manipulation locally, transparently to the script. | 2011-06-30 |
20110161929 | USING AN ENTERPRISE MESSAGING BUS TO AUTOMATICALLY INFLUENCE THE PROCESS OF SOFTWARE COMPILATION AND PACKAGING FOR USE BY A COLLABORATIVE PROJECT - A build system executes a build process using an enterprise messaging bus, a plurality of services, and a plurality of shims, where each of the services do not natively communicate with the enterprise messaging bus. A shim processes a message between a service and an enterprise message bus. The shim further communicates the processed message between the service and the enterprise message bus. The shim includes a receive shim that receives messages from the enterprise message bus, converts the received message into a format native to the service, and forwards the converted message to the service. The shim also includes a transmit shim that receives messages from the service, converts the received message into a format native to the enterprise message bus, and forwards the converted message to the enterprise message bus. | 2011-06-30 |
20110161930 | MELDING OF MEDIATION FLOW SERVICE COMPONENT ARCHITECTURE (SCA) COMPONENTS - Embodiments of the present invention provide a method, system and computer program product for melding mediation and adaptation modules of a service component architecture (SCA) system. A method for melding mediation and adaptation modules of an SCA system can include selecting each of a mediation module and an adaptation module in an integrated development tool executing in memory by a processor of a computer and loading respectively different descriptor files for each of the mediation module and the adaptation module. The method further can include combining descriptors from the different descriptor files into a single descriptor file for a melded module. Finally, the method can include modifying names and wiring descriptors in the single descriptor file for the melded module to account for a combination of the mediation component and the adaptation component in the melded component. | 2011-06-30 |
20110161931 | AUTOMATED STREAM-BASED CHANGE FLOWS WITHIN A SOFTWARE CONFIGURATION MANAGEMENT SYSTEM - Using stream-based change flow models to propagate source code file changes within a software configuration management system can begin with the detection of the addition of a source code file, either a new file or new version, to a software configuration management system by a change flow manager. The source code file can then be related to a component based upon the hierarchical placement of the source code file within the filesystem. Stream-based change flow models that contain the component can be identified. Change flow relationships within a stream-based change flow model can define the propagation of changes between streams (an aggregate of components) and/or components. Authorization from a human agent can be requested to initiate propagation of the source code file. Upon receipt of an affirmative response, the source code file can be automatically copied to the container objects that correspond to the identified recipients for changes. | 2011-06-30 |
20110161932 | TECHNOLOGIES FOR CODE FAILURE PRONENESS ESTIMATION - The present examples provide technologies for estimating code failure proneness probabilities for a code set and/or the files that make up the set. The code set being evaluated is typically comprised of binary and/or source files that embody the software for which the estimates are desired. The estimates are typically based on a set of selected code metrics, the code metrics typically selected based on corresponding failures of a previous version of the software. A historically variant metric feedback factor may also be calculated and code metric values classified relative to a baseline code set embodying the previous version of the software. | 2011-06-30 |
20110161933 | SOFTWARE DEFECT TRACKING - An apparatus, system, and method are disclosed for improved tracking of software item defects. The approach involves maintaining defect attributes for a particular software bug. Certain attributes are user-defined while others are derived. Attributes may be, for example, questions, requests for action, requests for approval, or others. The primary attributes and derived attributes for the bug are associated with users that are associated with the software bug, and a determination is made as to whether or not action is required by the individual users for the software bug using the attributes. If action is required, the user is alerted that action is required for the software bug. The actions and/or bugs may be presented to the user using an inbox format. The inbox may sort actions based on priority, what type of attribute is relevant to the user, or using other categorizations. | 2011-06-30 |
20110161934 | GENERATING AND MONITORING DATA ITEMS - A method and apparatus for generating dummy data for use in testing a data processing application using a computing device having a processor, a memory, a display device and an input device. A developer specifies attributes of dummy data, and specifies at least one probability distribution. A representation of the probability distribution is then shown on the display device and the probability distribution is applied to the specified attributes to generate dummy data values. | 2011-06-30 |
20110161935 | METHOD FOR MANAGING HARDWARE RESOURCES WITHIN A SIMULTANEOUS MULTI-THREADED PROCESSING SYSTEM - A method for managing hardware resources and threads within a data processing system is disclosed. Compilation attributes of a function are collected during and after the compilation of the function. The pre-processing attributes of the function are also collected before the execution of the function. The collected attributes of the function are then analyzed, and a runtime configuration is assigned to the function based of the result of the attribute analysis. The runtime configuration may include, for example, the designation of the function to be executed under either a single-threaded mode or a simultaneous multi-threaded mode. During the execution of the function, real-time attributes of the function are being continuously collected. If necessary, the runtime configuration under which the function is being executed can be changed based on the real-time attributes collected during the execution of the function. | 2011-06-30 |
20110161936 | METHOD AND APPARATUS FOR REGRESSION TESTING SELECTION FOR A FRAMEWORK-BASED APPLICATION - A selection method and related application is provided for a framework-based application having programming applications with both language program files and configuration files. In one embodiment, the method comprises abstracting a frame configuration model instance by analyzing configuration files prior to any modifications made to the program. The frame configuration model instance denoting individual configuration nodes in the framework model and further defining relationship between one or more code units in the configuration nodes and program code units in the application. Then one or more control test cases are constructed by profiling select test cases of the application, wherein the control flow consists of code units traversed during test case execution and control flow of said code units. Subsequently, an extended control flow is obtained by correlating configuration nodes in the framework configuration model instance with the code units in said control flow. | 2011-06-30 |
20110161937 | PROCESSING PREDICATES INCLUDING POINTER INFORMATION - A system is described for processing predicates in the course of analyzing a program, based on a general-purpose theory of pointers. The system converts location expressions in the predicates into logical formulae that are interpretable by a theorem prover module, producing converted predicates. This conversion associates the location expressions with location objects. More specifically, the conversion represents variables as explicitly-specified location objects, and location terms (such as a field-type access terms and dereference-type terms) as constructor-specified location objects. The theory of pointers is also expressed by a set of axioms which constrain the operation of the theorem prover module. | 2011-06-30 |
20110161938 | INCLUDING DEFECT CONTENT IN SOURCE CODE AND PRODUCING QUALITY REPORTS FROM THE SAME - Defect content for a computer program product can be stored with source code of the computer program product. A computer program product analysis tool having a graphical user interface can be provided. Search criteria for defect content for the computer program product can be specified by a user via the graphical user interface. The stored defect content of the source code of the computer program product can be searched based on the search criteria. A computer program product quality report can be produced for the computer program product based on results of the searching of the stored defect content. | 2011-06-30 |
20110161939 | APPARATUS FOR DISPLAYING THE RESULT OF PARALLEL PROGRAM ANALYSIS AND METHOD OF DISPLAYING THE RESULT OF PARALLEL PROGRAM ANALYSIS - According to one embodiment, an apparatus includes a delay data calculator configured to calculate data delay data and task delay data based on a target ability parameter describing an ability of an environment of executing a parallel program, profile data of the parallel program, and a task-dependency graph representing dependence of tasks described in the parallel program, the data delay data representing time elapsing from a start of obtaining variables needed for executing a task comprised in the tasks to acquisition of all of the needed variables, the task delay data representing the time elapsing from the acquisition of the variable to execution of the task, and a display module configured to display, on a display screen, an image showing the task, a task on which the task depends, the task delay data, and the data delay data, based on the task delay data and the data delay data. | 2011-06-30 |
20110161940 | MULTI-LANGUAGE SUPPORT FOR SERVICE ADAPTATION - A plurality of domain-specific service adaptation languages can be supported by a back-end service adaptation system to provide runtime access to a runtime instance of a data object comprising data stored in a repository. By defining a language-specific data access service and parser for each domain-specific service adaptation language, a single, service adaptation language-independent compiler and interpreter can prepare and execute a runtime load that includes an execution plan for retrieving and converting data from the repository for delivery in a data object according to a query request from a consumer runtime environment. A consumer using the consumer runtime environment can define the service adaptation language to be used and provide a parser and source code to enable access to business object data using the back-end service adaptation system. | 2011-06-30 |
20110161941 | CREATION OF FORM-BASED APPLICATIONS - A method of creating a form-based application using a computing device having at least a processor, a memory, a display device and an input device, includes:
| 2011-06-30 |
20110161942 | SERVICE ADAPTATION DEFINITION LANGUAGE - A back-end service adaptation system provides access to normalized data in a data repository for a consumer runtime environment sending a query request for denormalized data. The back-end service adaptation system can include a data access service layer, a parser layer, and a back-end service adaptation runtime layer. The consumer runtime can use a service adaptation definition language (SADL), and the parser and data access service can be configured to convert and translate the SADL request for the back-end service adaptation runtime layer. | 2011-06-30 |
20110161943 | METHOD TO DYNAMICALLY DISTRIBUTE A MULTI-DIMENSIONAL WORK SET ACROSS A MULTI-CORE SYSTEM - A method provides efficient dispatch/completion of an N Dimensional (ND) Range command in a data processing system (DPS). The method comprises: a compiler generating one or more commands from received program instructions; ND Range work processing (WP) logic determining when a command generated by the compiler will be implemented over an ND configuration of operands, where N is greater than one (1); automatically decomposing the ND configuration of operands into a one (1) dimension (1D) work element comprising P sequentially ordered work items that each represent one of the operands; placing the 1D work element within a command queue of the DPS; enabling sequential dispatching of 1D work items in ordered sequence from to one or more processing units; and generating an ND Range output by mapping the 1D work output result to an ND position corresponding to an original location of the operand represented by the 1D work item. | 2011-06-30 |
20110161944 | METHOD AND APPARATUS FOR TRANSFORMING PROGRAM CODE - Provided is a method of transforming program code written such that a plurality of work-items are allocated respectively to and concurrently executed on a plurality of processing elements included in a computing unit. A program code translator may identify, in the program code, two or more code regions, which are to be enclosed by work-item coalescing loops (WCLs), based on a synchronization barrier function contained in the program code, such that the work-items are serially executable on a smaller number of processing elements than a number of the processing elements, and may enclose the identified code regions with the WCLs, respectively. | 2011-06-30 |
20110161945 | Minimizing Register Spills by Using Register Moves - A system and method for minimizing register spills during compilation. A compiler reallocates spilled variables from stack memory to other available registers. Although a corresponding register file may not have available registers for storage, the compiler identifies available registers in other locations for storage. The compiler identifies available registers in an alternate register file, wherein the alternate register file may be a floating-point register file which is then used for spilled integer variables. Other instruction type combinations between spilled variables and alternate register files are possible. When an available register within the alternate register file is identified, the compiler modifies the program instructions to allocate the corresponding spilled variable to the available register. | 2011-06-30 |
20110161946 | BATCH DATA PROCESSING - A method and apparatus for programming a computer to execute a batch data processing procedure using a computing device having at least a processor, a memory, a display device and an input device. The memory stores a plurality of functions arranged to process individual data messages or batches of data messages. A function is selected from the plurality of functions and retrieved from the memory. A data flow diagram is arranged on the display, in response to developer input, to specify a process. The data flow diagram includes a function icon corresponding to the selected function, at least one data icon corresponding to a data object, and at least one link connecting the function icon to the data icon. The function is arranged to perform one of disassociating a batch of data messages into individual data messages and associating data messages into a batch of data messages. | 2011-06-30 |
20110161947 | VIRTUAL MACHINE MAINTENANCE WITH MAPPED SNAPSHOTS - A computer-implemented method, system and/or computer program product manage software maintenance software in a computer system. A first snapshot is taken of first system states of a computer system. The first snapshot is mapped to a first maintenance software, which is further mapped to a specific user. The computer system is instructed to install the first maintenance software in response to an installation request from the specific user. If the specific user subsequently requests that the first maintenance software be removed from the computer system, then the mappings of the first snapshot and the first maintenance software are used to revert the computer system back to the first system states. | 2011-06-30 |
20110161948 | METHOD AND APPARATUS FOR CHANGING FIRMWARE IN A GAMING PRINTER - Methods and apparatuses for changing firmware in a gaming printer. The printer containing computer memory, internal and/or external to the printer, with the memory divided logically into multiple parts; a first section containing computer codes, a second section containing the data describing the format of gaming vouchers, and a third section containing data describing the format of promotional coupons. A mathematically unique identifier is created as an individual signature for each section of the memory, with each signature being independent of the other signatures, thus allowing for the changing the contents of one or more sections of the memory without affecting the contents of the unchanged sections of the memory. | 2011-06-30 |
20110161949 | METHOD AND APPARATUS FOR SOFTWARE PATCH APPLICATION - In order to minimize the time during which the computer system is stopped for patch application, an application patch extraction process comparing latest patch information and applied patch information to extract unapplied patches and to extract, among the unapplied patches, application patches whose application target is installed software; a applicable-patch-during-operation-continuation extraction process extracting, among the application patches, applicable-patches-during-operation-continuation that do not have at least user asset destruction possibility or incompatibility possibility; a patch application schedule generation process generating a patch application schedule to apply the applicable-patches-during-operation-continuation during a time zone in which software being the application target of the applicable-patches-during-operation-continuation is not executed; and a patch application process applying the applicable-patches-during-operation-continuation to software being the application target, according to the patch application schedule while the operation in continued are executed. | 2011-06-30 |
20110161950 | SOFTWARE OPERATION RESULTS MANAGEMENT SYSTEM, METHOD, AND PROGRAM - A software operation results management system has a server and a client connected to a network. The server manages operation results of prescribed software that is supplied from the server to the client and operates on the client. The server has software for storing the prescribed software; and monitoring software for monitoring operation results of the prescribed software on the client. The server transmits the prescribed software to the client in response to a request. The server requests operation results of the prescribed software from the client. The client apparatus has software requesting means for requesting the prescribed software from the server. Operation results acquired by the monitoring software are stored and transmitted to the server. | 2011-06-30 |
20110161951 | INFORMATION BRIDGE BETWEEN MANUFACTURER SERVER AND MONITORING DEVICE ON A CUSTOMER NETWORK - According to one aspect, a monitoring device is in communication with a computer over a first network. The computer is further in communication with a server over a second network. The computer includes a memory. A method for providing device information from the monitoring device to the server includes accessing a device web page stored on the monitoring device using a browser application operating on the computer. The monitoring device measures a utility characteristic and stores data indicative of the utility characteristic on a memory of the monitoring device. The method further includes receiving a file from the monitoring device. The file includes the device information. The device information includes at least device model information that identifies a model or type of the monitoring device. The method still further includes storing the file in the memory of the computer, accessing a server web page stored on the server using the browser application operating on the computer, and transmitting the file to the server. | 2011-06-30 |
20110161952 | Porting Virtual Images Between Platforms - In an embodiment, an approach is provided that differences a source topology model associated with a source platform and a target topology model associated with a target platform. This differencing is performed by a processor and results in a topology difference. An operation in a workflow model is obtained from an asset library, the operation being associated with the topology difference. At least a portion of the asset library is stored in a persistent storage medium. The operation to deploy a portion of a solution is transmitted for deployment. The deployed portion of the solution includes a target image compatible with the target platform. | 2011-06-30 |
20110161953 | METHOD FOR OPERATING A HOSPITAL INFORMATION SYSTEM - A method for operating a hospital information system, including a plurality of computer machines interconnected in a network, is provided that keeps data and configurations globally consistent during installation, upgrade or update of the system or its subsystems, and ensures the ability of the distributed subsystems to cooperate on a single machine as well as between several machines without the need to execute the software manipulations on all machines at the same time. To this end, at least one embodiment of the method includes providing a installing module on one of the computer machines; extracting the software data from the installing module and writing the software data to a hard disk of the one computer machine; providing a set of software manipulation operations; choosing a number of software manipulation operations from the set based on the software data extracted from the installing module and executing the number of software manipulation operations on the one computer machine. | 2011-06-30 |
20110161954 | Image forming apparatus operating based on framework capable of sharing function among a plurality of bundles and method of installing bundle in image forming apparatus - Provided is a method of installing a bundle in an image forming apparatus operating based on a framework capable of sharing a function among a plurality of bundles. The method includes extracting related information between the bundle and another bundle from an XML file of any one bundle; and adding the extracted related information to a file including information of the bundle. | 2011-06-30 |
20110161955 | HYPERVISOR ISOLATION OF PROCESSOR CORES - Techniques for utilizing processor cores include sequestering processor cores for use independently from an operating system. In at least one embodiment of the invention, a method includes executing an operating system on a first subset of cores including one or more cores of a plurality of cores of a computer system. The operating system executes as a guest under control of a virtual machine monitor. The method includes executing work for an application on a second subset of cores including one or more cores of the plurality of cores. The first and second subsets of cores are mutually exclusive and the second subset of cores is not visible to the operating system. In at least one embodiment, the method includes sequestering the second subset of cores from the operating system. | 2011-06-30 |
20110161956 | HEAP DUMP OBJECT IDENTIFICATION IN A HEAP DUMP ANALYSIS TOOL - Embodiments of the present invention provide a method, system and computer program product for heap dump object identification in a heap dump analysis tool. In an embodiment of the invention, a method for heap dump object identification in a heap dump analysis tool can be provided. The method can include instrumenting an object with a uniquely identifiable marker, instantiating the instrumented object in a virtual machine executing in memory by a processor of a host computer and triggering a heap dump in the virtual machine. The method also can include parsing a heap dump file resulting from the triggered heap dump to locate a reference to the uniquely identifiable marker. Finally, the method can include displaying an association between the object and the heap dump file in a heap dump analysis tool executing in the memory by the processor of the host computer. | 2011-06-30 |
20110161957 | Virtualized Eco-Friendly Remote Presentation Session Role - Systems, methods, and computer-readable storage media are disclosed for virtualized eco-friendly remote presentation session roles. In an embodiment, a connection broker monitors the servers of a server farm, and, based upon characteristics of remote presentation sessions served by VMs executing on those servers, directs VMs on those servers to be migrated between servers, changed from sleeping to running or vice versa, or other operations that may improve the performance of the server farm as a whole. | 2011-06-30 |
20110161958 | Method and system for managing business calculations using multi-dimensional data - A method and system for managing and executing business formulas using a single platform includes a storage function for storing a plurality of business formulas in a single repository, where each business formula is defined using multi-dimensional data. The multi-dimensional data is accessible by employee-users of the business through a server communicatively connected to the repository. The employee-user may alter the multi-dimensional data of a business formula to incorporate modifications, as well as to create new business formulas. The server functions to execute business formulas contained within the repository. By allowing employee-users to modify existing business formulas and to input new business formulas directly into the system without requiring a programmer to write new software code, the efficiency of executing business formulas and implementing modifications is increased. | 2011-06-30 |
20110161959 | Batch Job Flow Management - Systems and methods for improved batch flow management are described. At least some embodiments include a computer system for managing a job flow including a memory storing a plurality of batch queue jobs grouped into Services each including a job and a predecessor job. A time difference is the difference between a scheduled job start time and an estimated predecessor job end time. Jobs with a preceding time gap include jobs immediately preceded only by non-zero time differences. The job start depends upon the predecessor job completion. The computer system further includes a processing unit that identifies jobs preceded by a time gap, selects one of the Services, and traverses in reverse chronological order a critical path of dependent jobs within the Service until a latest job with a preceding time gap is identified or at least those jobs along the critical path preceded by another job are traversed. | 2011-06-30 |
20110161960 | PROGRESS-DRIVEN PROGRESS INFORMATION IN A SERVICE-ORIENTED ARCHITECTURE - A system may include reception of the first instruction, execution of the business process in a first software work process, reception, during execution of the business process, of an indication of a business object process associated with the business process, determination of progress information associated with the business process based on the indication of the business object process, and storage of the progress information within a memory. Aspects may further include reception, at a second work process, of a request from the client application for progress information, retrieval of the progress information from the shared memory and provision of the progress information to the client application. | 2011-06-30 |