39th week of 2010 patent applcation highlights part 91 |
Patent application number | Title | Published |
20100251153 | Systems, Methods, and Computer Program Products Displaying Interactive Elements on a Canvas - A computer program product having a computer readable medium having computer program logic recorded thereon comprises code for generating a canvas upon a display space, the canvas being larger than the display space and including an interactive element, code for navigating within the canvas upon the display space code for changing a status of the interactive element in response to navigation moving the interactive element within the display space. | 2010-09-30 |
20100251154 | Electronic Device and Method for Operating Screen - An electronic device and a method of opening a user interface on a screen are disclosed, wherein the screen is capable of displaying a working window and an executing window. When a pointer is positioned on the executing window, a user interface module can generate a first sensing signal for displaying at least one item on the screen. When the pointer selects the item, the user interface module can generate a second sensing signal. When the pointer drags the item to the working window, the user interface module can generate a third sensing signal. The processing module can continuously receive the first, second and third sensing signals to open a user interface corresponding to the item in the working window, where the user interface is adjacent to the pointer. | 2010-09-30 |
20100251155 | PLACEHOLDER ACTIVITIES AND IN-LINING OF CODE EDITORS IN WORKFLOW DESIGNER - Developing a declarative workflow application. In a first instance of a workflow designer application, user input is received defining a declarative workflow definition with workflow elements. Some of the workflow elements may be dummy workflow elements having no underlying imperative code. This declarative workflow definition can be provided to a developer. The developer can cause the workflow definition to be loaded into a second instance of a workflow designer application where it is graphically displayed. The developer can provider user input in the second instance of the workflow designer selecting workflow elements to be replaced. Workflow elements can be replaced with existing replacement workflow elements, or by workflow elements developed by the developer to replace selected elements. Embodiments may also include the ability to in-line imperative code editors instantiated by selecting workflow elements to replace. | 2010-09-30 |
20100251156 | Facilitating Discovery and Re-Use of Information Constructs - A method, system, and computer program product are used to facilitate discovery and re-use of information constructs. The method includes providing an information construct database including a plurality of information constructs, and providing an access interface allowing a user to access the information construct database. The access interface comprises a discovery interface for allowing the user to identify one or more desired information constructs in the information construct database, a selection interface allowing the user to add the one or more desired information constructs to a list of selected information constructs, an acquisition interface allowing the user to acquire the information constructs added to the list of selected information constructs in one or more desired formats, and a publishing interface allowing the user to add one or more information constructs in an available format to the information construct database. | 2010-09-30 |
20100251157 | LIGHT MANAGEMENT SYSTEM WITH AN INTEGRATED ENERGY FUNCTION - The invention relates to the integration of an energy function into a light management system, particularly for saving energy and monitoring energy consumption. According to an embodiment of the invention, a light management system ( | 2010-09-30 |
20100251158 | SYSTEM AND METHOD FOR GRAPHICALLY MANAGING COMMUNICATION SESSIONS - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for managing a communication session via a graphical user interface (GUI). The method causes a communication device to present a set of connected graphical elements representing a structure of the communication session via the GUI, the communication session comprising at least two communicating users, receive user input associated with the set of connected graphical elements, the user input having an action associated with the communication session, and perform the action based on the received user input. The graphical elements can include images, text, caricatures, and avatars, and can change based on a contacted party context, persona, and presence. Active connections to the communication session can be visually represented as overlapping graphical elements, a line connecting graphical elements, a shape connecting graphical elements, a shape with radiating lines connecting graphical elements, and a common augmented appearance of graphical elements. | 2010-09-30 |
20100251159 | Modular Electrical Bus System - A modular electrical bus system for a valve manifold has a main communication module with a plurality of modular I/O units each having a plurality of I/O fittings being both electrically and mechanically connectable together via a bridge member connecting adjacent units and the main communication module. At least one of the modular I/O units is also mechanically separable from and maintains communication connection to the main communication module. One or both of the modular IO units and main communication module may have an alpha-numeric display. | 2010-09-30 |
20100251160 | MEASUREMENT AND REPORTING OF PERFORMANCE EVENT RATES - Methods and systems are disclosed for measuring performance event rates at a computer and reporting the performance event rates using timelines. A particular method tracks, for a time period, the occurrences of a particular event at a computer. Event rates corresponding to different time segments within the time period are calculated, and the time segments are assigned colors based on their associated event rates. The event rates are used to display a colored timeline for the time period, including displaying a colored timeline portion for each time segment in its associated color. | 2010-09-30 |
20100251161 | VIRTUAL KEYBOARD WITH STAGGERED KEYS - A computing system includes a touch display and a virtual keyboard visually presented by the touch display. The virtual keyboard includes one or more rows of staggered virtual-touch-input keys. The computing system further includes a touch-to-key assignment module configured to assign a touch directed to the virtual keyboard and recognized by the touch display to a virtual-touch-input key. | 2010-09-30 |
20100251162 | Interactive search graphical user interface systems and methods - In one of many possible embodiments, a system includes a media content processing subsystem configured to display an interactive search graphical user interface having at least a first viewing pane and a second viewing pane. A user may input a sequence of at least one character into the first viewing pane. A search results list including at least one entry based the character sequence and corresponding to at least one media content instance may then be displayed within the second viewing pane. When an entry within the search results list is selected by the user, the media content processing subsystem is configured to transfer the display of the search results list to the first viewing pane and display information corresponding to the selected entry within the second viewing pane. | 2010-09-30 |
20100251163 | PARSING OF INPUT FIELDS IN A GRAPHICAL USER INTERFACE - A parsing method for a graphical user interface interaction process, the method comprising defining a control symbol for direction to a text based input field and defining when the control symbol is input to an input box of a graphical user interface that a processor is directed to the text based input field associated with the control symbol. | 2010-09-30 |
20100251164 | NAVIGATION AMONG MEDIA FILES IN PORTABLE COMMUNICATION DEVICES - The invention relates to a method for navigating among media files in a mobile communication device. The method comprise assigning at least two features of at least two media files a graphical representation, wherein the graphical representation of the features enables said features to be comparable to each other, displaying the graphical representations on a display, and enabling navigation between the features on the display. | 2010-09-30 |
20100251165 | INFORMATION-ENHANCED USER INTERFACE PRESENTATION - An approach is described for supplementing a scrolling region of an item user interface (UI) presentation with scrolling-region information. For example, the scrolling region can be enhanced by presented information regarding a flattened list of containers. The approach may also involve varying a representation of a collection of items displayed in an item presentation region of the item UI presentation based on at least one emphasis-related attribute associated with the collection of items. The various features of the item UI presentation facilitate a user's navigation through a large collection of items. | 2010-09-30 |
20100251166 | INFORMATION BROWSE APPARATUS - An information browse apparatus includes an attractive data detector, a display unit, a scroll processor, and a data clipper. The attractive data detector detects attractive data and a location of the attractive data. The display unit displays partial data of spread data on a display area corresponding to a screen size of a display screen. The scroll processor determines a direction and speed of scrolling in response to a scroll instruction, determines a basic updated location of an updated display area in accordance with the direction and speed of scrolling, and determines a corrected updated location in accordance with the location of the attractive data and the basic updated location. The data clipper clips the partial data of the spread data to be displayed on the display unit. | 2010-09-30 |
20100251167 | SCROLLBAR USER INTERFACE FOR MULTITOUCH DEVICES - Two sliding user interactions along a display surface of a multitouch input display device are detected in approximately opposite directions proximate to a display location of a scroll element displayed on a graphical user interface (GUI) of the device. Available content displayed within the GUI is automatically zoomed based upon the detected two sliding user interactions along the display surface. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract. | 2010-09-30 |
20100251168 | MIXER DEVICE, METHOD FOR CONTROLLING WINDOWS OF MIXER DEVICE, AND PROGRAM FOR CONTROLLING WINDOWS OF MIXER DEVICE - A method is designed for controlling windows of a mixer device including a processing unit, an operating panel, and a touch panel provided on the operating panel, the touch panel functioning as both a display part for displaying windows and an input part for inputting instructions. The method is performed by the processing unit as follows. First, a determining step determines whether or not any window has already been displayed on the touch panel when an instruction to display a new window is made. Then, a first displaying step displays the new window when no window has already been displayed, and otherwise displays, when a window has already been displayed, the new window at foreground while displaying at least a title bar of a window that has already been displayed. Further, a second displaying step displays a close button only on a foreground window among windows displayed on the touch panel and deactivates display of a close button for each window behind the foreground window. | 2010-09-30 |
20100251169 | AUTOMATIC GENERATION OF MARKERS BASED ON SOCIAL INTERACTION - Aspects relate to observing various activities, interactions, behaviors, and other factors associated with a data exchange and creating one or more markers based on significant details associated with the observance. The one or more markers are retained and selectively rendered as a function of one or more conditions that should be satisfied before the marker is presented to the user. Some markers can contain parameters that should be satisfied in order for the marker to be considered complete. If a parameter is not satisfied, subsequent markers can be created as a function of the rendered marker. The subsequent markers can be rendered when a condition associated with the subsequent marker is satisfied. | 2010-09-30 |
20100251170 | Interface Navigation Tools - Navigation tools for an interface (e.g., a graphical user interface) are disclosed. In one aspect, a first stack item (e.g., a first directory) that includes one or more stack elements (e.g., subdirectories) is presented in the interface. User input selecting one of the one or more stack elements causes a scaled version of the first stack item (e.g., a smaller visual representation of the directory) and a second stack item (e.g., a selected subdirectory) that corresponds to the selected stack element to be presented in the interface. Selecting the scaled version of the first stack item causes the first stack item to be presented (e.g., a larger visual representation of the directory) in the interface. | 2010-09-30 |
20100251171 | GRAPHICAL USER INTERFACE WHICH ADAPTS TO VIEWING DISTANCE - A viewing system includes a display screen; a processor for providing pictorial images and a graphical user interface menu to be displayed on the display screen; a user interface control for enabling a user to select particular items from the graphical user interface menu in order to control the pictorial images displayed on the display screen; and means for automatically determining the proximate distance between the display screen and the user; wherein the graphical user interface menu is modified responsive to the proximate distance. | 2010-09-30 |
20100251172 | HIGH-SPEED RECOVERY FOR COMPUTING SYSTEMS - The invention broadly contemplates a computing system that offers high-speed recovery. The system is configured to offer such a high-speed solution via an instant roll back scheme. The system utilizes a virtualization to handle the system state and provide a rescue and recovery like solution without requiring a full system reboot. The system is configured to utilize virtualization, e.g. through the use of a hypervisor to track the fundamental system components. This enables the system to very quickly back the system up on a rolling basis via tracking atomic changes and offering the instant rollback at essentially any point following an atomic change, should common system difficulties be encountered. | 2010-09-30 |
20100251173 | INFORMATION PROCESSING DEVICE, CONTENTS PROCESSING METHOD AND PROGRAM - There is provided an information processing device including, a screen control unit that causes a user terminal to display a position selection screen displaying a plurality of user positions where a user can be located in a virtual space and allowing a user to select one user position from the plurality of user positions, a data storage unit that stores a user list listing users having selected each user position with respect to each user position selected by using the position selection screen; and a contents processing unit that processes contents to be delivered to the user terminal according to a positional relationship between users represented by the user list stored in the data storage unit. | 2010-09-30 |
20100251174 | WIDGET SERVER, METHOD OF OPERATING A WIDGET SERVER AND METHOD AND DEVICE FOR PROVIDING A WIDGET RECOMMENDATION - The present invention relates to a method of operating a widget server ( | 2010-09-30 |
20100251175 | AUTO-POSITIONING A CONTEXT MENU ON A GUI - A computer-implemented method, system and computer program product for positioning a context menu on a Graphical User Interface (GUI) are presented. A cursor over a selected element on the GUI is clicked to display a context window. When scrolling to a chosen option within the context window occurs, the entire context menu moves, thus keeping the selected element aligned next to a scrolled-to option in the context window. | 2010-09-30 |
20100251176 | VIRTUAL KEYBOARD WITH SLIDER BUTTONS - A computing system includes a touch display and a virtual keyboard visually presented by the touch display. The virtual keyboard includes one or more slider buttons, and each slider button includes a plurality of touch-selectable items. The computing system further includes a touch-detection module configured to recognize which of the plurality of touch-selectable items is being touched, and a visual-feedback module configured to visually indicate that a touch-selectable item is considered to be ready for selection responsive to that touch-selectable item being touched. The computing system also includes a selection module configured to input a touch-selectable item responsive to a touch lifting from that touch-selectable item while the visual-feedback module visually indicates that touch-selectable item is considered to be ready for selection. | 2010-09-30 |
20100251177 | SYSTEM AND METHOD FOR GRAPHICALLY MANAGING A COMMUNICATION SESSION WITH A CONTEXT BASED CONTACT SET - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for presenting a contact manager associated with a communication session represented in a graphical user interface (GUI). The method includes grouping by context contacts associated with a user in the communication session, wherein the communication session is displayed as a set of connected graphical elements representing a structure of the communication session, presenting on the GUI a graphical representation of at least a part of the grouped contacts, receiving user input associated with one contact of the contacts and the communication session, and modifying the communication session based on information associated with the user input and the one contact. Grouping the contacts by context can include sorting the contacts as a cache, and grouping based on user preferences, user communications history, social networks, topic, project, and/or employer. | 2010-09-30 |
20100251178 | LIST ITEM LAYOUTS SYSTEM AND METHOD - A method of displaying list items is provided that includes defining a plurality of list items, defining a plurality of layouts, and linking each list item to a layout such that each layout can be linked to one or more list items. An electronic device is provided that includes a display and a user interface configured to display lists on the display, wherein the items of the lists are formatted based on a limited number of layout types such that the items having similar components share a common layout type. A user interface for an electronic device is also provided that includes a plurality of list items having properties defined by a layout, wherein each layout defines the properties for one or more list items and is stored in an object. | 2010-09-30 |
20100251179 | RADIAL MENU SELECTION WITH OVERSHOOT CAPABILITY - Embodiments of the invention are generally related to graphical user interfaces (GUIs), and more specifically to selecting items from a radial menu. More specifically, embodiments of the invention provide a complex set of gestures which, when performed using a screen pointer, facilitate fast and accurate selection of radial menu items from a radial menu. The gestures may generally involve a first movement of the screen pointer to activate a desired radial menu item, and a second predefined movement of the screen pointer to select the radial menu item. | 2010-09-30 |
20100251180 | RADIAL MENU SELECTION WITH GESTURES - Embodiments of the invention are generally related to graphical user interfaces (GUIs), and more specifically to selecting items from a radial menu. More specifically, embodiments of the invention provide a complex set of gestures which, when performed using a screen pointer, facilitate fast and accurate selection of radial menu items from a radial menu. The gestures may generally involve a first movement of the screen pointer to activate a desired radial menu item, and a second predefined movement of the screen pointer within a predefined selection zone to select the radial menu item. | 2010-09-30 |
20100251181 | USER INTERFACE FOR DIGITAL PHOTO FRAME - A digital picture frame has a frame bounding a touch screen that presents a user interface having first and second arcs of selector elements. The first are of selector elements is manipulable to establish an input genre root, and the second arc is manipulable to select an input branching from a genre root selected using an element in the first group. The arcs are rotatable to reveal previously unpresented selector elements when a person moves a hand along the respective arc. | 2010-09-30 |
20100251182 | SELECTION CANDIDATE DISPLAY METHOD, SELECTION CANDIDATE DISPLAY DEVICE, AND INPUT/OUTPUT DEVICE - A selection candidate display method, a selection candidate display device, and an input/output device are provided. When a number of receivable broadcasting stations is not “4” or less, a controller allocates the receivable broadcasting stations to three segmented logical areas among four segmented logical areas, allocates a scroll area to the remaining one logical area, and displays the channel numbers of the allocated receivable broadcasting stations and information indicating the scroll area, for example, “S” in the respective logical areas of a circle pad. When the logical area to which the scroll area is allocated is operated, the controller moves the scroll area to the adjacent logical area and allocates the next receivable broadcasting station after the broadcasting station allocated to the remaining logical area among the logical areas adjacent to the scroll area, to the logical area which was the scroll area. | 2010-09-30 |
20100251183 | INFORMATION PROCESSING APPARATUS AND METHOD - The invention relates to an information processing apparatus and method which allow a user to readily select, upon transmission of an electronic mail or upon uploading of image data, image data of a plurality of images to be attached to the electronic mail or image data to be transmitted. The user uses a cross key and a determination button of an inputting section of a camcorder to operate an anchor | 2010-09-30 |
20100251184 | APPROACH FOR ADVANCED USER NAVIGATION - A system for hierarchical navigation of menus on a screen and particularly from one menu to another menu at the same level of a menu hierarchy. The system may provide side-to-side movement between menu elements to more easily navigate the menu pyramid. It may facilitate access to the details of a list of devices by selecting next and previous devices in the list, without navigating back to the list. The system may provide an operator or user with a simple, convenient method of browsing the details of devices in a list without the need to move back and forth throughout the list. The display may automatically adapt to the disparate properties of each type of device in the list. Also, the displayed details may be unique for a characterization of each device but be rendered in a common format. | 2010-09-30 |
20100251185 | VIRTUAL OBJECT APPEARANCE CONTROL - A method of controlling the appearance of an object in a virtual environment of a computer game, in which the computer game is arranged to move the object within the virtual environment, the method comprising: associating with the object a three-dimensional array of nodes by storing, for each node, data defining a position of that node in a coordinate system for the object; defining a first shape of the object by associating each of a first plurality of locations on the object with a respective predetermined position relative to one or more of the nodes; detecting a collision of the object with an item in the virtual environment; adjusting the position of one or more of the nodes to represent the collision, thereby adjusting the first shape of the object; and outputting an image of the object based on the adjusted first shape of the object. | 2010-09-30 |
20100251186 | Mobile Terminal Providing Graphic User Interface and Method of Providing Graphic User Interface Using the Same - A mobile terminal providing a graphic user interface and method of providing a graphic user interface are disclosed. In one embodiment a mobile terminal may comprise a control unit, a touch screen display unit coupled to the control unit, and a memory storing instructions to be executed by the control unit. In one embodiment a method may comprise displaying and then moving one or more icons around the screen of the mobile terminal, detecting a designation of a point on the screen, and executing a predefined action based on a distance from a location of the designated point to a location of at least one of the icons. Another embodiment may detect an application related event, display an indicator icon, and execute a predefined action in response to the event detection. | 2010-09-30 |
20100251187 | LOCALIZED INFORMATION-PRESERVING LEVELS IN MODEL VISUALIZATION - Local areas of a visualized modeling language diagram are viewable at different levels of detail without losing information such as model elements and their connectivity. Multiple elements are associated with a group element, which has a visual portion derived from the appearance of a group member element. Connectors between group member elements and non-member elements are suppressed in favor of replacement connectors between the group element and the non-member element(s). The integrity of incoming and outgoing connections to the group is maintained relative to the rest of the model. Ungrouping elements restores the elements to their original state. Grouping can be applied locally to one or more parts of the visual model. | 2010-09-30 |
20100251188 | Method of Determining Input Pattern and Computer Readable Storage Medium - A method of determining input pattern is adapted to be implemented on an electronic apparatus equipped with a touch panel and includes the steps of: detecting a plurality of boundary points between an input pattern inputted through the touch panel and a circumscribed polygon of the input pattern, detecting an area ratio of a polygon defined by the boundary points to the circumscribed polygon, and determining the shape of the input pattern at least according to the area ratio. The present invention also provides a computer readable storage medium having a program stored therein. When the program is executed which enables an electronic apparatus equipped with a touch panel to determine the shape and/or direction of an input pattern inputted through the touch panel. | 2010-09-30 |
20100251189 | Using gesture objects to replace menus for computer control - The present invention generally comprises a computer control environment that builds on the Blackspace™ software system to provide further functionality and flexibility in directing a computer. It employs graphic inputs drawn by a user and known as gestures to replace and supplant the pop-up and pull-down menus known in the prior art. | 2010-09-30 |
20100251190 | SEMICONDUCTOR SUBSTRATE WIRING DESIGN SUPPORT DEVICE AND CONTROL METHOD THEREOF - A semiconductor substrate wiring design support device includes a memory unit that stores logical connection information and a wiring unit that performs wiring based on the logical connection information and provides a single via between a first and a second wire layer when the wiring is a wire between the first and the second wire layer. An isolated-via-error detection unit detects the single via as an isolated-via-error when only the single via is provided in a case where a plurality of vias may be needed according to a via alteration rule. An isolated-via-error-treatment via alteration unit alters a single via detected as the isolated-via-error to an isolated-via-error-treatment via, and a redundancy via alteration unit alters a single via to a redundancy via after the alteration to the isolated-via-error-treatment via. | 2010-09-30 |
20100251191 | EXTRACTING HIGH FREQUENCY IMPEDANCE IN A CIRCUIT DESIGN USING AN ELECTRONIC DESIGN AUTOMATION TOOL - Exemplary impedance extraction methods, systems, and apparatus are described herein. In one exemplary embodiment, for instance, a signal-wire segment of a circuit layout is selected. A predetermined number of return paths are identified for the selected signal-wire segment. The selected signal-wire segment and the identified return paths are further segmented into a plurality of bundles, which comprise signal-wire subsegments and one or more associated return-path subsegments that are parallel to and have the same length as the signal-wire subsegments. Loop inductance values and loop resistance values are determined and stored for the signal-wire subsegments in the bundles for at least one frequency of operation. Computer-readable media storing computer-executable instructions for causing a computer to perform any of the disclosed methods or storing data or information created or modified using any of the disclosed techniques are also disclosed. | 2010-09-30 |
20100251192 | CIRCUIT DESCRIPTION GENERATING APPARATUS AND FUNCTION VERIFICATION METHOD - A circuit description generating apparatus has an ID addition part configured to add a common ID to a command inputted to a verification target circuit described by a circuit description language and data corresponding to the command, a bit width adjusting part configured to adjust a bit width of an ID of the command and an ID of the data along a signal path which pass through inside of the verification target circuit, and a circuit description generating part configured to generate a circuit description corresponding to the verification target circuit, the circuit description including the command and data with the IDs of which bit widths are adjusted by the bit width adjusting part. | 2010-09-30 |
20100251193 | Computer-readable recording medium storing verification support program, verification support apparatus, and verification support method - A verification support apparatus and method are provided. The verification support apparatus executing a simulation controlling a communication between a first hardware model in communication with a bus model and adapted to the same first specifications as the bus model, and a second hardware model in communication with the bus model and adapted to second specifications differing from those of the bus model, the apparatus includes a reception unit that receives data based on the second specifications from the second hardware model, a conversion unit that, based on the first specifications, converts the data received by the reception unit into data adapted to the first specifications; and a transmission unit that transmits the data converted by the conversion unit, via the bus model, to a hardware model which is a transmission destination. | 2010-09-30 |
20100251194 | APPARATUS FOR AIDING DESIGN OF SEMICONDUCTOR DEVICE AND METHOD - An apparatus for aiding a design of a semiconductor device including a plurality of wirings, the apparatus has a display, a memory that stores information corresponding to the wirings, and a processor that obtains a power consumption value of each wiring in reference to the information about the wirings stored in the memory, and displays each of the wirings on the display in a manner that each wiring is distinguishable as to the obtained power consumption value of the each wiring. | 2010-09-30 |
20100251195 | WIRING VERIFICATION SYSTEM, WIRING VERIFICATION METHOD, AND WIRING VERIFICATION PROGRAM PRODUCT - A wiring verification system is provided which is capable of simultaneously solving problems of wiring constraints on each board and of total skew in a wire passing through a plurality of boards. Board data, external connection board data, inter-board connection information, and wiring constraints are inputted in advance. When a system netlist creating unit (including a software means) creates a system netlist showing a theoretical connection relation of each board, an external connection tracing unit (including a software means) extracts external connection information based on the system netlist. An external load producing unit (including a software means) produces an external dummy load converted to a wire length or wire delay of the outside based on extracted external connection information. A wiring verification unit (including a software means) performs verification of a wiring state of an entire board by using the produced external dummy load. This enables proper distribution of wiring constraints on each board and solution of the total skew simultaneously. | 2010-09-30 |
20100251196 | Method and System for Designing a Structural Level Description of an Electronic Circuit - A method and system for designing a structural level description of an electronic circuit with functional behavior described by a plurality of rules, the circuit being specified by data path and control path elements wherein at least one control path element is provided in a form of unresolved variable. The design comprises extracting a plurality of unresolved variables among the control path elements and automated processing of data path and control path elements for accomplishing a state machine formulation, wherein the states of the state machine include states representing at least combinations of unresolved variables and corresponding transitions satisfying said plurality of rules and predefined design criteria. | 2010-09-30 |
20100251197 | METHOD, SYSTEM AND APPLICATION FOR SEQUENTIAL COFACTOR-BASED ANALYSIS OF NETLISTS - Methods, systems and computer products are provided for reducing the design size of an integrated circuit while preserving the behavior of the design with respect to verification results. A multiplexer is inserted at the gate being analyzed, and the multiplexer selector is controlled to provide a predetermined output for one frame at the point being analyzed. It is then determined whether the circuit remains equivalent during application of the predetermined output in order to decide whether the gate being analyzed is a candidate for replacement. | 2010-09-30 |
20100251198 | METHOD FOR EXTRACTING INFORMATION FOR A CIRCUIT DESIGN - The present disclosure is directed to a method for extracting information for a circuit design. The method may utilize an incremental extraction process for extracting information for a portion of the circuit design. Extracted results of this portion may be merged with a previously extracted result to obtain an integrated result that is equivalent to that of extracting the entire circuit design. The incremental extraction process may identify a set of changed shapes, a set of affected shapes, and a set of involved shapes for extraction. The method may also divide the circuit design into a plurality of regions, wherein two or more regions may be processed in parallel. | 2010-09-30 |
20100251199 | Method and system for automated convergence of ternary simulation by saturation of deep gates - A method, system and computer program product for X-Saturated ternary simulation based reduction. An X-Saturated ternary simulation (XSTS) utility, which executes on a computer system, receives design information, where the design information includes a netlist. The XSTS utility initializes one or more data structures and/or variables and simulates, in a ternary fashion, the netlist at a time value by applying logical X values to all RANDOM gates of the netlist and to registers marked X_SATURATED. For each register of the netlist XSTS utility: determines whether or not the register departs from its expected prefix behavior, and if the register departs from its expected prefix behavior, the register is marked as X_SATURATED and the current state is updated with an X value upon the register. XSTS utility can store the current state in a data structure and can use the information from the data structure to simplify the design. | 2010-09-30 |
20100251200 | VIA DESIGN APPARATUS AND VIA DESIGN METHOD - A via design apparatus for designing a via providing connections between a plurality of layers inside a multilayer board includes: a determination section that determines a value of a shape parameter indicating a shape of a via in the multilayer board, the via having a hole passing through the plurality of layers and a conductive section on a side wall of the hole; and a calculation section that calculates a value of impedance of the via according to the value of the shape parameter. | 2010-09-30 |
20100251201 | INTERACTIVE SIMPLIFICATION OF SCHEMATIC DIAGRAM OF INTEGRATED CIRCUIT DESIGN - The interactive grouping tool offers the flexibility to simplify the schematic diagram of an integrated circuit (IC) design by grouping circuit elements that are not specified to be of interest into entities of any size. Circuit elements of various types and functionalities, including ports and pins, can be combined together into the same entity without modifying the underlying design logic and connectivity. By grouping and hiding the unnecessary details, the tool reduces clutter in a schematic diagram and greatly eases the process of traversing, debugging, and analyzing the schematic diagram. Users can choose to dynamically group the circuit elements on the schematic diagram without going through any compilation or synthesis process. Users can also choose to revert any of the entities back to the original schematic diagram with the ungrouping operation. For specific or batch manipulation of the schematic diagram, the tool provides a scripting interface for users to enter commands. The content of selected entities can be changed by using the drag-and-drop technique for certain operations including moving nodes into, removing nodes from, and adding nodes into an entity. | 2010-09-30 |
20100251202 | Lithography Modelling And Applications - The manufacturing of integrated circuits relies on the use of lithography simulation to predict the image of the mask created on the wafer. Such predictions can be used for example to assess the quality of the images, verify the manufacturability of such images, perform using OPC necessary correction of the mask data to achieve images close to the targets, optimize the printing parameters such as the illumination source, or globally optimize the source and the mask to achieve better printability. This disclosure provides a technique based on the association of at least one kernel function per source region or source point. Each kernel function can be directly convoluted with a mask image to create a prediction of the wafer image. As the kernel functions are associated with the source, the source can be easily changed to create new models. The optical system can be fully described by computing the possible kernels for all possible source points and all possible numerical apertures. Therefore this technique is ideally suited for source-mask optimization as well as source-mask-numerical aperture optimization, and their associated applications. | 2010-09-30 |
20100251203 | Method for Time-Evolving Rectilinear Contours Representing Photo Masks - Photomask patterns are represented using contours defined by level-set functions. Given target pattern, contours are optimized such that defined photomask, when used in photolithographic process, prints wafer pattern faithful to target pattern. Optimization utilizes “merit function” for encoding aspects of photolithographic process, preferences relating to resulting pattern (e.g. restriction to rectilinear patterns), robustness against process variations, as well as restrictions imposed relating to practical and economic manufacturability of photomasks. | 2010-09-30 |
20100251204 | System and method for determining software test cycle effectiveness - A method may include calculating a cost for software testing for a first software test cycle. The software testing is for producing a first software product. The method may also include calculating an income for the first software product. Additionally, the method may include calculating an effectiveness rating for the first software test cycle utilizing the cost of software testing and the income generated by the first software product. | 2010-09-30 |
20100251205 | SYSTEM FOR IMPLEMENTING BUSINESS TRANSFORMATION IN AN ENTERPRISE - A business enterprise is assessed by a consultant using a computer implemented tool for practicing component business modeling techniques. The tool builds a map of components, filters the map to form a heat map and identifies collaborations. Key performance indicators are evaluated. | 2010-09-30 |
20100251206 | AVOIDING CONFLICT IN UPDATE IN DISTRIBUTED ENVIRONMENT EMPLOYING MULTIPLE CLIENTS - A client transmits, to a server, an instruction to copy a certain file for update, and receives the copied file. Upon update of the received file, the client generates update information on the update of the received file, and transmits the generated update information to the server. The server extracts a file containing a part related to the received update information, and judges whether or not the extracted file has been copied and then transmitted to a different client. If judging that the extracted file has been copied and transmitted to the different client, the server transmits warning information to the different client to which the extracted file has been transmitted, the warning information indicating that the file is updated in the client other than the different client. | 2010-09-30 |
20100251207 | FRAMEWORK FOR VARIATION ORIENTED ANALYSIS FOR SERVICE-ORIENTED ARCHITECTURE - Methods, including service methods, articles of manufacture, systems, articles and programmable devices are provided for performing variation oriented analysis across aspects of service oriented architecture modeling. A commonality or variance of a first process to a second process of an initial model plurality of processes is captured, each having an initial model process format, and also of a third process relative to a fourth process of another model plurality of processes having a different format, wherein the commonalities and variances are stored in a common repository memory device in a repository format different from the model process formats. Processes of a model plurality are then refined as a function of the stored commonalities and variances, wherein refining comprises considering any of the stored commonalities and variances. | 2010-09-30 |
20100251208 | Validating Behavioral Diagrams - In one embodiment, a method includes accessing a first graphical modeling language representation of a system under test. The first graphical modeling language representation includes one or more behavioral diagrams. One or more of the behavioral diagrams includes one or more first conditional constructs. The method includes generating, based on the first representation, a second modeling language representation of the system under test. The second graphical modeling language representation includes one or more Message Sequence Charts (MSCs). One or more of the MSCs includes one or more second conditional constructs that are mathematically equivalent to one or more of the first conditional constructs. The method includes communicating the second graphical modeling language representation for generating one or more use scenarios based on the second graphical modeling language representation. | 2010-09-30 |
20100251209 | Generating Validation Test Suites - In one embodiment, a method includes accessing a modeling language representation of a system under test. The representation includes one or more Message Sequence Charts (MSCs). One or more of the MSCs includes one or more conditional constructs including at least one or more guards or one or more loops. The method includes generating one or more use scenarios based on the modeling language representation and generating one or more validation test suites based on the one or more use scenarios. | 2010-09-30 |
20100251210 | MINING SEQUENTIAL PATTERNS IN WEIGHTED DIRECTED GRAPHS - A method for finding sequential patterns of attributes in a directed graph includes constructing a directed graph comprising multiple nodes and edges between the nodes. Each of the nodes may be assigned one or more attributes. Similarly, each of the edges may be assigned a weight value which may indicate the probably the edge will be traversed during traversal of the directed graph. The method may further include finding sequences of attributes in the directed graph that have some minimum amount of frequency and/or time support. In performing this step, the frequency support of each individual instance of a sequence of attributes may be calculated by multiplying the weight values along the edge or edges of the instance. A corresponding apparatus and computer program product are also disclosed and claimed herein. | 2010-09-30 |
20100251211 | GENERATING AND USING CODE-BASED DIAGRAMS - Aspects of the subject matter described herein relate to generating and using code-based diagrams. In aspects, analysis components analyze computer code to determine entities and interactions between the entities of the computer code. The entities and interactions or a subset thereof are displayed as a diagram. By interacting with a user interface, a user may instruct a tool to combine entities together and hide interactions between the entities, expand collapsed entities, zoom in on entities that contain other entities, zoom out on entities contained within other entities, move entities and interactions to other diagrams, navigate between diagrams, or perform other actions to generate or use diagrams related to computer code. | 2010-09-30 |
20100251212 | Version Type Traversal - A version traversal system for objects, such as types, may include a reference to another version of an object with the type definition. The reference may be used to identify an older or newer version of the object which may be in a different assembly and may have a different simple name. The version traversal system may be used to compile applications written for the first version but compiled with assemblies from the second version, as well as serializing and deserializing objects from one version to another. The version traversal system may enable two way communications between applications that use two versions of a set of assemblies. The reference may include a fully qualified name or other identifiers. | 2010-09-30 |
20100251213 | METHOD FOR EXECUTING DEBUG COMMANDS - The present invention relates to a method for cycle accurate simulating the processing of a processor comprising the steps of: (a) receiving a source code containing at least one source command and at least one debug command; (b) reading at least one command from said source code and determining if said command is a source command or a debug command; (c) if said command is a source command: (I) interpreting said source command into machine readable command; and (II) storing said source command in an object code file; (d) if said command is a debug command: (I) appending an address to said debug command; and (II) storing said debug command in a debug file; (e) loading said object code file and said debug file into a cycle accurate simulator; and (f) executing at least one said debug command without promoting at least one component which keeps track of the processing cycle accuracy of said simulated processor. | 2010-09-30 |
20100251214 | APPARATUS, SYSTEM, AND METHOD FOR DYNAMIC MODULE FLOW ANALYSIS - An apparatus, system, and method are disclosed for analyzing code paths. In one embodiment, a starting point for one or more code paths within a listing of code is specified. The starting point may include code from which one or more code paths flow. An ending point is also specified for one or more code paths within the code, wherein the ending point includes code that is reachable via one or more of the code paths flowing from the starting point. Each code path flowing from the starting point to the ending point is determined by analyzing the listing of code without execution of the code. Information about the determined code paths is provided to a user. | 2010-09-30 |
20100251215 | METHODS AND SYSTEMS OF DETERMINING RISK LEVELS OF ONE OR MORE SOFTWARE INSTANCE DEFECTS - An exemplary method includes displaying a graphical user interface configured to facilitate identification of one or more defects within a software instance, receiving data representative of at least one instruction via the graphical user interface to assign a severity risk value, an impact risk value, and a likelihood risk value to each of the one or more defects, and generating a defect risk factor corresponding to each of the one or more defects that indicates a risk level of each of the one or more defects, the generating based on a combination of the severity risk value, the impact risk value, and the likelihood risk value corresponding to each of the one or more defects. | 2010-09-30 |
20100251216 | USING ENCODING TO DETECT SECURITY BUGS - A system that facilitates detecting security flaws in a web site that receives and transmits untrusted content is described herein. The system includes a receiver component that receives test content that corresponds to a field on a web page that, when the web site is online, is configured to receive user-generated content, wherein the test content includes non-malicious data. An encoder component encodes each character of the test content regardless of form or content of the test content to generate encoded content. A display component displays encoded content and non-encoded content of the web page to a tester on a computer screen, wherein the display component causes the encoded content to be displayed in a visually distinct manner from the non-encoded content. | 2010-09-30 |
20100251217 | METHOD AND SYSTEM FOR TESTING WEBSITES - A method and system is provided for testing and analyzing websites via a test-enabled web browser. In the representative embodiment a user controls a test-enabled web browser via a set of pull-down menus, thereby choosing between alternative testing and analysis functional capabilities, selecting files in which to store recordings (scripts), choosing files into which to place test results and messages, and setting various parameters that affect how the testing and analysis functions are performed. When the user requests it, the representative embodiment provides for deep recording of user interactions as they relate to a specific web page currently on display in the browser view area, for extracting key information from the current web page sufficient to validate that a future playback does or does not produce the same effects on the chosen website page, for playing back a prior recording to confirm that a website page continues to pass the user-defined tests, and for providing detailed analyses based on the specific contents of the current website page. The general result of systematic use of the test-enabled browser on websites is improved content quality, demonstrated website server behavior for deep tests, quicker delivery by the website server, and better serviceability for e-business. | 2010-09-30 |
20100251218 | DYNAMIC COLLECTION OF INSTRUMENTATION DATA - A flexible system for collecting and reporting instrumentation metrics relating to performance of a software product. Computing devices that execute the software product receive a manifest that specifies the manner in which instrumentation metrics are collected and reported, including what instrumentation metrics are collected. Based on the manifest, an instrumentation metrics client associated with a software product may retrieve instrumentation data from a software product or other sources. The metrics client may then generate one or more instrumentation metrics, based on the instrumentation data, in accordance with instructions in the manifest. The metrics client may then take one or more actions based on the instrumentation metrics and the manifest, such as reporting the information to an instrumentation metrics server for aggregation and analysis by the metrics server or performing escalation actions that can modify the metrics collected and reported. | 2010-09-30 |
20100251219 | TRACING OBJECTS IN OBJECT-ORIENTED PROGRAMMING MODEL - A system and associated method for tracing state information of a target object. The target object is a data item of an application object executed in a virtual machine. Upon detecting a triggering event pertaining to the target object while executing the application object, the virtual machine stores the state information of the target object in a target state info object in a heap space such that the state information is maintained across instances of the virtual machine. The target object is associated with the target state info object by using a weak hash map entry such that the target state info object is garbage collected when the target object is garbage collected and such that the state information is not excessively accumulated. A system dump containing the target object and the target state info object is produced when the application object fails. | 2010-09-30 |
20100251220 | METHOD AND APPARATUS FOR DYNAMICALLY INSTRUMENTING A PROGRAM - A dynamic instrumentation method and apparatus which may trace, debug, and profile the execution of a running program without affecting the operation of the program, are provided. According to the method, a break instruction is inserted and executed at start of execution of a first instruction and immediately after execution of the last instruction of a function constituting the program. Environment values of the function before and after execution may be identified. The program may be dynamically instrumented without being affected by any tracing or debugging operations. | 2010-09-30 |
20100251221 | COMBINATION MAY-MUST CODE ANALYSIS - A method of analyzing a computer application is disclosed. The method may break an application into components and the method may determine if the components have already been analyzed for errors, either through static analysis or by a code analysis. If the component has already been analyzed, the previous analysis may be used and the method may move on to the next code section. If the component has not been analyzed, it may be determined if the component may be reached from a given starting point. If the component cannot be reached from a given starting point, the component may not be analyzed. Both static and code testing tools may be used to determine if errors exist. The fined-grained coupling and alternation of may (universal) and must (existential) summaries allow the method to easily navigate through these code fragments while traditional may-only, must-only or non-compositional may-must al-gorithms are stuck in their specific analyses. | 2010-09-30 |
20100251222 | COMPLETENESS DETERMINATION IN SMT-BASED BMC FOR SOFTWARE PROGRAMS - A computer implemented method for obtaining a completeness threshold (CT) in Bounded Model Checking systems for software programs. | 2010-09-30 |
20100251223 | SYSTEM AND METHOD FOR THE DISTRIBUTION OF A PROGRAM AMONG COOPERATING PROCESSING ELEMENTS - A Veil program analyzes the source code and/or data of an existing sequential target program without user interaction and determines how best to distribute the target program and data among the processing elements of a multi-processing element computing system. The Veil program analyzes source code loops, data sizes and types to prepare a set of distribution attempts or strategies, whereby each strategy is run under a run-time evaluation system and evaluated to determine the optimal decomposition and distribution across the available processing elements. | 2010-09-30 |
20100251224 | Interpreter-based program language translator using embedded interpreter types and variables - A programming language is extended to have embedded interpretive types (EIT) that define objects and variables to be resolved at translation time. A variable or data element having a type that is one of the EITs is referred to as an embedded interpretive variable (EIV). A control construct containing an EIV is interpreted (i.e. executed) at translation time. | 2010-09-30 |
20100251225 | COMPUTER READABLE RECORDING MEDIUM STORING EXECUTABLE PROGRAM, EXECUTABLE PROGRAM GENERATING APPARATUS, AND EXECUTABLE PROGRAM GENERATING METHOD - A recording medium storing a computer readable resource-bound program for instructing the computer to execute processing, the resource-bound program including receiving an execution start instruction, initiating the executable program when the execution start instruction is an execution instruction for the executable program including a resource used for generating an executable program, and extracting and outputting the resource when the execution start instruction is an output instruction of the resource. | 2010-09-30 |
20100251226 | COMPILE METHOD, COMPUTER PROGRAM PRODUCT, AND SEMICONDUCTOR-INTEGRATED-CIRCUIT MANUFACTURING METHOD - A first execution program for outputting coverage data during execution is output by compiling a first source code. Coverage data is output by executing the output first execution program. A code block not executed at all included in the first source code is commented out or deleted according to the output coverage data to generate a second source code. A second execution program is output by compiling the generated second source code. | 2010-09-30 |
20100251227 | BINARY RESOURCE FORMAT AND COMPILER - Optimization architecture for applications that uses a localization model in which localizable resources are separated from code. The resources are typically located in separate DLL files as binary blobs in a unique format. The format is designed for optimized performance and to accommodate various requirements of complex office applications. The binary blobs are produced by a resource compiler based on the format. The architecture includes a resource binary format that facilitates resource identification and lookup, optimization of memory paging by grouping and ordering resources according to runtime use, optimization by compressing resources with an optimal algorithm that is fast in decompression, fast reverse lookup of a resource identifier by resource content, resource grouping, resource substitution, branding, and resource runtime metadata (also referred to as user data). | 2010-09-30 |
20100251228 | TYPE PROPAGATION FOR AUTOMATIC CASTING OF OUTPUT TYPES IN A DATA FLOW PROGRAM - System and method for implicit downcasting at compile time in a data flow program. A first data flow function in an object-oriented dataflow program is identified, where the first function includes an input of a parent data type and an output of the parent data type. The first function is analyzed to determine if the output preserves the run-time data type of the input. A second dataflow function in the object-oriented data flow program is identified, where the second function includes a program element that calls the first function, passing an input parameter of a child data type of the parent data type as input. If the analysis determines that an output parameter returned by the output of the first function will always be of the child data type, the program element is automatically configured at compile time to always downcast the output parameter from the parent data type to the child data type at run-time. | 2010-09-30 |
20100251229 | PROCESSORS AND COMPILING METHODS FOR PROCESSORS - A compiling method compiles an object program to be executed by a processor having a plurality of execution units operable in parallel. In the method a first availability chain is created from a producer instruction (p | 2010-09-30 |
20100251230 | System and Method for Context Sensitive Mobile Data and Software Update - Change management for a mobile data system having a mobile client device that shares data with multiple enterprise data sources involves receiving a communication from the mobile client device, wherein the client request is received at an application server and includes metadata that identifies one or more to applications installed at the mobile client device, determining if an update package is available for the installed application, and updating the mobile client device and downloading the update package to the mobile client device. | 2010-09-30 |
20100251231 | DEVICE DEPENDENT ON-DEMAND COMPILING AND DEPLOYMENT OF MOBILE APPLICATIONS - To accommodate different types and versions of execution environments on mobile devices, requests for applications from a programmable device, such as a smart phone or other mobile device include status data about the characteristics of the device. Information about the display, memory, storage, and/or script engine may be forwarded with a request. At a fulfillment server, the information is evaluated so that an appropriately versioned and configured application can be custom built, or selected from a pre-built inventory of applications. This allows a user to postpone an upgrade and still receive appropriate versions of executable, optimized to the particular mobile device. | 2010-09-30 |
20100251232 | IMAGE PROCESSING APPARATUS, SOFTWARE DELIVERY SYSTEM, AND INSTALL PROCESSING METHOD - An image processing apparatus, connected with a software delivery server, is provided that includes a storage unit; a requesting unit to transmit an installation request for an install-target software to the software delivery server; a related information receiving unit to receive software information from the software delivery server; a software acquiring unit to acquire the install-target software; a determining unit to determine whether dependency software is included and is firmware; a progress status registering unit to register a progress status of acquiring the install-target software and the firmware; a start-up unit to restart the image processing apparatus; and an installation processing unit to install the install-target software. | 2010-09-30 |
20100251233 | EMBEDDED COMPUTING SYSTEM USER INTERFACE EMULATED ON A SEPARATE COMPUTING DEVICE - A system for standalone usage of an embedded computing system user interface on a separate heterogeneous computing device. The system may run the same binary software image as the embedded computing device on a PC platform. Because it is virtually the same exact software image as that which is on the device, the PC-hosted version effectively has full fidelity with the device version. Its user interface is virtually identical in appearance and has full navigation and a richer subset of functionality than would be possible with a simulator. Also, it is not necessary to maintain separate simulation and device software since both environments may use the same binary image. | 2010-09-30 |
20100251234 | VIRTUAL NON-UNIFORM MEMORY ARCHITECTURE FOR VIRTUAL MACHINES - Techniques for effectuating a virtual NUMA architecture for virtual machines are disclosed herein. | 2010-09-30 |
20100251235 | TIMER ACCESS FROM USER MODE THROUGH A SHARED MEMORY PAGE - A computing system in which a software component executing on a platform can reliably and efficiently obtain state information about a component supported by the platform through the use of a shared memory page. State information may be supplied by the platform, but any state translation information needed to map the state information as supplied to a format as used may be provided through the shared page. In a virtualized environment, the state translation information can be used to map the value of a virtual timer counter or other component from a value provided by a virtual processor to a normalized reference time that will yield the same result, regardless of whether the software component is migrated to or from another virtual processor. Use of a shared page avoids the inefficiency of an intercept into a virtualized environment or a system calls in native mode operation. | 2010-09-30 |
20100251236 | In-Process Intermediary To Create Virtual Processes - In one embodiment, the tools and techniques can include intercepting with an intermediary module in a running non-virtual process a request from the running non-virtual process to create a requested non-virtual process. In response to the request being intercepted, an appropriate virtual process corresponding to the requested non-virtual process can be identified. In addition, a virtual environment that is configured to host the virtual process can be prepared and the virtual process can be added to the virtual environment. Finally, the request can be fulfilled with the virtual process. | 2010-09-30 |
20100251237 | MANAGING ORPHANED REQUESTS IN A MULTI-SERVER ENVIRONMENT - A request server automatically detects, in response to initialization of the request server, if there are previous generations of requests outstanding for the request server, and if so, immunizes itself against those requests. The request server starts one or more threads that are designed to gather messages associated with requests from previous incarnations of the server and handles those messages without affecting the requestors. While the request server is immunized from earlier generations of requests, the request server is capable of processing new requests. | 2010-09-30 |
20100251238 | FACILITATED INTROSPECTION OF VIRTUALIZED ENVIRONMENTS - Some embodiments provide a system that manages the execution of a software component in a virtualized environment. During operation, the system monitors the execution of the software component from an external location to the virtualized environment. Next, the system assesses an integrity of the software component by comparing the monitored execution to an expected operation of the software component, wherein the expected operation is determined based on source code for the software component. Finally, the system uses the assessed integrity of the software component to facilitate the execution of the software component. | 2010-09-30 |
20100251239 | Component Lock Tracing - Methods, systems, and products for lock tracing at a component level. The method includes associating one or more locks with a component of the operating system; initiating lock tracing for the component; and instrumenting the component-associated locks with lock tracing program instructions in response to initiating lock tracing. The locks are selected from a group of locks configured for use by an operating system and individually comprise locking code. The component lock tracing may be static or dynamic. | 2010-09-30 |
20100251240 | ADAPTABLE MANAGEMENT IN SYNC ENGINES - Synchronization of two or more items can be optimized through the use of parallel execution of synchronization tasks and adaptable processing that monitors and adjusts for system loading. Two or more synchronization tasks required to be performed for an item can, if not inherently serial in nature, be performed in parallel, optimizing synchronization of the item. Even if multiple synchronization tasks required for one item must be serially executed, e.g., download the item prior to translating the item, these synchronization tasks can be executed in parallel for different items, optimizing a download request involving two or more items. Moreover, multiple threads for one or more synchronization tasks can be concurrently executed when supportable by the current operating system resources. Rules can be established to ensure synchronization activity is not degraded by the overextension of system resources. | 2010-09-30 |
20100251241 | MANAGING JOB EXECUTION - This disclosure describes monitoring the execution of jobs in a work plan. In an embodiment, a system maintains a risk level associated with the critical job to represent whether the execution of a job preceding the critical job has a problem, and it maintains the list associated with the critical job so as to quickly identify the preceding job which may cause a delay to the critical job execution. | 2010-09-30 |
20100251242 | Control Service for Relational Data Management - Aspects of a data environment, such as the creation, provisioning, and management of data stores and instances, are managed using a separate control environment. A user can call into an externally-facing interface of the control environment, the call being analyzed to determine actions to be performed in the data environment. A monitoring component of the control plane also can periodically communicate with the data environment to determine any necessary actions to be performed, such as to recover from faults or events in the data environment. A workflow can be instantiated that includes tasks necessary to perform the action. For each task, state information can be passed to a component in the data environment operable to perform the task, until all tasks for an action are completed. Data in the data environment can be accessed directly using an externally-facing interface of the data environment, without accessing the control plane. | 2010-09-30 |
20100251243 | SYSTEM AND METHOD OF MANAGING THE EXECUTION OF APPLICATIONS AT A PORTABLE COMPUTING DEVICE AND A PORTABLE COMPUTING DEVICE DOCKING STATION - A method of managing applications within a portable computing device (PCD) and a PCD docking station is disclosed. The method may include determining whether the PCD is docked with the PCD docking station when an application is selected and determining whether a first application version is available when the PCD is not docked. Further, the method may include executing a second application version when the first application version is unavailable and executing the first application version when the first application is available. | 2010-09-30 |
20100251244 | STATUS NOTIFICATION SYSTEM, STATUS NOTIFICATION DEVICE, STATUS MONITORING DEVICE, STATUS DETECTOR, METHOD FOR STATUS NOTIFICATION, AND STORAGE MEDIUM INCLUDING STATUS NOTIFICATION PROGRAM - A status notification system and method including acquiring status information of a monitor target, and performing a process in response to the status information representing a status of the monitor target. A process is performed based on first status information, information of a process execution period from a reception of the first status information to a completion of the process is retrieved, and notification pertaining to second status information is controlled based on the retrieved process execution period. | 2010-09-30 |
20100251245 | PROCESSOR TASK AND DATA MANAGEMENT - Task and data management systems methods and apparatus are disclosed. A processor event that requires more memory space than is available in a local storage of a co-processor is divided into two or more segments. Each segment has a segment size that is less than or the same as an amount of memory space available in the local storage. The segments are processed with one or more co-processors to produce two or more corresponding outputs. The two or more outputs are associated into one or more groups. Each group is less than or equal to a target data size associated with a subsequent process. | 2010-09-30 |
20100251246 | System and Method for Generating Job Schedules - A system and method for generating a test environment schedule containing an order of executing job control language (JCL) jobs in a test computing environment is provided. The system comprises a memory which stores a seed schedule containing a plurality of members having common JCL jobs appropriate for different test environments, with each member containing a plurality of JCL jobs in a predetermined order of execution. The memory also stores a parameter file containing parameters for modifying the seed schedule according to a specific test environment. The system also includes an environment schedule module executable by a processor and is adapted to convert the seed schedule to the test environment schedule to be executed in the specific test environment as specified in the stored parameter file. | 2010-09-30 |
20100251247 | CHANGE MANAGEMENT AUTOMATION TOOL - A change management system for an IT environment or other enterprise level environment may comprise a server comprising memory and a controller. A change management application comprising machine readable instructions may be stored in the memory. The change management application may be arranged to perform the following steps: receive a plurality of work orders via a network to be performed during a maintenance period, concatenate the plurality of work orders to generate a master plan for performing the work orders during the maintenance period, and receive status updates for the work orders during the maintenance period down to the individual step level. A display may display a view of the master plan during the maintenance period. The view may include information related to the work orders and a status of the work orders. The status may be updated automatically based on status updates received by the change management application. | 2010-09-30 |
20100251248 | JOB PROCESSING METHOD, COMPUTER-READABLE RECORDING MEDIUM HAVING STORED JOB PROCESSING PROGRAM AND JOB PROCESSING SYSTEM - For data obtaining target at execution of a new task, if a data set as a processing target is beforehand allocated to a data allocation area in an allocation-target execution server as a target of allocation, a schedule server of a job processing system sets the data set as the data obtaining target; if the data set as the processing target is not beforehand allocated to the data allocation area in any one of the execution servers, the schedule server sets the data in the external storage area as the data obtaining target; and if the data set as the processing target is beforehand allocated to the data allocation area in a second execution server other than the allocation-target execution server, the schedule server sets the data set allocated to the second execution server as the data obtaining target. | 2010-09-30 |
20100251249 | DEVICE MANAGEMENT SYSTEM AND DEVICE MANAGEMENT COMMAND SCHEDULING METHOD THEREOF - A device management system and device management scheduling method thereof, in which a server transmits to a client a scheduling context including a device management command and a schedule for the performing of the device management command, and the client generates a device management tree using the device management scheduling context, performs the command when a specific scheduling condition is satisfied, and, if necessary, reports the command performance result to the server, whereby the server performs a device management such as requesting a command to be performed under a specific condition, dynamically varying the scheduling condition, and the like. | 2010-09-30 |
20100251250 | LOCK-FREE SCHEDULER WITH PRIORITY SUPPORT - Techniques for implementing a lock-free scheduler with ordering support are described herein. In addition to the foregoing, other aspects are described in the claims, drawings, and text forming a part of the present disclosure. It can be appreciated by one of skill in the art that one or more various aspects of the disclosure may include but are not limited to circuitry and/or programming for effecting the herein-referenced aspects of the present disclosure; the circuitry and/or programming can be virtually any combination of hardware, software, and/or firmware configured to effect the herein-referenced aspects depending upon the design choices of the system designer. | 2010-09-30 |
20100251251 | APPARATUS AND METHOD FOR CPU LOAD CONTROL IN MULTITASKING ENVIRONMENT - An apparatus and a method for a Central Processing Unit (CPU) load control in a portable terminal capable of multitasking are provided. The method includes determining, by an application, an expected CPU load from a load table, requesting, by the application, a determination whether the expected CPU load is acceptable by providing the expected CPU load to a CPU load manager, providing, by the CPU load manager, a response including a result indicating whether the expected CPU load is acceptable or not to the application and executing, by the CPU, the application based on the result. | 2010-09-30 |
20100251252 | POLICY MANAGEMENT FRAMEWORK IN MANAGED SYSTEMS ENVIRONMENT - A method, system, and computer program product for implementing policies in a managed systems environment is provided. A plurality of the heterogeneous entities is organized into a system resource group (SRG). Each of the plurality of heterogeneous entities is visible to an application operable on the managed systems environment. The system resource group is subject to at least one membership requirement, defines a relationship between at least two of the heterogeneous entities, contains at least one policy defining an operation as to be performed on the system resource group for a domain of the managed systems environment, and defines at least a portion of a policy framework between the system resource group and an additional system resource group organized from an additional plurality of the heterogeneous entities. The system resource group expands according to an action performed incorporating the relationship, policy, or policy framework. | 2010-09-30 |