35th week of 2008 patent applcation highlights part 76 |
Patent application number | Title | Published |
20080209333 | Method and apparatus for visualizing a network - A visualization tool for displaying the geographic location and connectivity of nodes within a network. More specifically, a method and apparatus determines a geographic position of each node in a plurality of nodes within a data network; determines an icon to represent each node in the plurality of nodes; overlays each of the icons onto a geographically accurate map, where each icon is position at the geographic position for the node represented by the icon; determines node connectivity; and overlays, upon the geographically accurate map, a graphical link between pairs of icons representing node connectivity. In this manner, a network operator is provided a geographically accurate view of a data network including nodes and the connectivity of the nodes. | 2008-08-28 |
20080209334 | User interface system and method for inter-router protocol and transport configuration - An interface system and method for creation and configuration of a connection between routers is provided. The interface comprises facility for entry of physical connection information, and entry of protocols selection and configuration information. Information for selection and configuring routing instances, network interfaces, and protocols for the connection is only requested from the user interface once before it is forwarded to an NMS to carry out the steps for actually setting-up the connection. Transport and protocol profiles for re-use with various physical connections are also provided. | 2008-08-28 |
20080209335 | CUSTOMIZABLE KIOSK SOFTWARE - A user-interactive device ( | 2008-08-28 |
20080209336 | Customizable web application navigation - A method for customizing display preferences for a web application. Ease of interaction with web content may be improved by customizing display preferences that affect the way content is rendered by a server and provided to a user. Elements of menus for navigation among web pages for various functions, for example, may be added, removed, reordered, renamed, rearranged in a hierarchy, hidden, or shown to help users tailor the functions to their needs and thus better aid them in using the web pages. | 2008-08-28 |
20080209337 | MOBILE COMMUNICATION TERMINAL AND METHOD FOR ACCESSING THE INTERNET USING A MOBILE COMMUNICATION TERMINAL - A mobile communication terminal and method for accessing the Internet is provided, by which internet access can be facilitated by displaying homepage information set by a user together with variable homepage information in accordance with access information on an accessed homepage. The present invention includes displaying user setup homepage information and variable homepage information together, selecting a homepage from the displayed homepage information, and accessing the selected homepage. | 2008-08-28 |
20080209338 | Browser supporting multiple users - A method and apparatus for a browser supporting multiple user identifying states. A plurality of browser instances are initiated on a client. One of a plurality of user identifying states is selected for each of the plurality of browser instances. Each selected user identifying state is used in a distinct session between the browser and a server. | 2008-08-28 |
20080209339 | PERSONALIZATION TECHNIQUES USING IMAGE CLOUDS - Systems and methods for personalization using image clouds to represent content. Image clouds can be used to identify initial user interest, present recommended content, present popular content, present search results, and present user profile information. Image clouds are interactive, allowing users to select images displayed in the image cloud, which can contribute to presenting more personalized content as well as updating a user's profile. | 2008-08-28 |
20080209340 | PEER-TO-PEER ACCESS OF PERSONALIZED PROFILES USING CONTENT INTERMEDIARY - A method for personalizing content for a particular user in a computing system comprising a user interface configured to display content. The method comprises identifying a content item accessed by a user, identifying features associated with the content item; using the features of the content item to identify one or more third party profiles that substantially match a content profile of the content item, and displaying a list of the identified third party profiles. | 2008-08-28 |
20080209341 | INFORMATION PROCESSING DEVICE, COMPUTER READABLE MEDIUM, AND COMPUTER DATA SIGNAL - There is provided an information processing device, which: causes a holding unit to hold a holding unit that holds selection elements to be displayed and to be targets for selection by a user on a screen and setting information for each of the selection elements about whether to display or not on the screen; a change unit that changes the setting information for each of the selection elements according to time; and a display control unit that displays the selection elements on the screen based on the setting information. | 2008-08-28 |
20080209342 | SYSTEM AND METHOD FOR FILTER CREATION AND USE FOR BUILDING AUTOMATION SYSTEMS - A system for filtering items to be displayed on a graphical user interface provided to a client and for interaction by a user, the graphical user interface for a building automation system, is provided. The system includes a processor and memory communicably coupled to the processor. The memory includes computer code for allowing the user to create a filter definition via a computer based form. The memory further includes computer code for saving the created filter definition to memory and computer code for applying the saved filter definition to a set of building automation system data items. The memory yet further includes computer code for generating the graphical user interface, the graphical user interface including results of the applied filter definition. | 2008-08-28 |
20080209343 | CONTENT RECOMMENDATION USING THIRD PARTY PROFILES - A method for personalizing content for a particular user in a computing system comprising a user interface configured to display content. The method comprises identifying one or more features of a short term profile of a user that are not included in a long term profile of the user, using the one or more features to identify one or more third party profiles having features that substantially match the one or more features of the user's short term profile, accessing the identified one or more third party profiles, and providing one or more content items included in the third party profile to the user, the one or more content items having associated features that match the one or more features of the short term profile. An alternative method comprises accessing one or more third party profiles that are not a profile of the user, and using the accessed third party profile to identify a plurality of content items for recommendation to the user based on a feature set of the third party profile. | 2008-08-28 |
20080209344 | COMMUNICATING SHARED ELECTRONIC CALENDAR MODIFICATIONS - A shared electronic calendar modification notice provides calendar users accessing the calendar with notification that a calendar modification has been made by another calendar user. A shared electronic calendar user accessing the shared calendar is identified. Upon identifying a shared electronic calendar user, calendar modifications that are new to the shared electronic calendar user are identified. Modification notices are then output to communicate the new calendar modifications to the calendar user. | 2008-08-28 |
20080209345 | WEB-BASED GROUPWARE SYSTEM - The present invention relates to a system and method for providing a communication network. The system comprises a ‘network-connected server having input and access capabilities, a site builder, a transmitter, a communicator, and memory. The site-builder receives instructions input from a first user and creates a dedicated network site based on the received instructions. The transmitter communicates the existence of the dedicated network site to a nominated second user. The communicator provides accesses to the contents of the dedicated network site by the first and second users. The memory stores information input by the first and the second user in the dedicated network site. | 2008-08-28 |
20080209346 | POINTING-CONTROL SYSTEM FOR MULTIPOINT CONFERENCES - A pointing-control system for multipoint conferences includes a plurality of computers, a gateway, a display, a conference-control module and a pointing-control module. The computers are connected through a wired or wireless network with the gateway. The computer with the highest priority number is defined as the host computer having the right to assign any of the computers to be the report computer. The conference-control module can demonstrate presentation frames of the report computer on the display through the gateway. The pointing-control module is used to capture pointing coordinates of pointing apparatuses of the respective computers, and further to display the pointing coordinates on the presentation frames of the display. | 2008-08-28 |
20080209347 | Redirection of a Message to an Alternate Address - Presence information of a first user in a messaging system, such as an instant messaging system, is relayed to a second user. A first communications client of a first user detects a change in the presence status of a first user and sends an alert message to a second communications client of a second user. Moreover, systems and methods are provided for sending the alert message to an alternate address, including alternate instant messaging (IM) addresses, e-mail address, or telephone numbers, in the event that the intended recipient of the alert message is not accessible at his or her original IM address. | 2008-08-28 |
20080209348 | Composing integrated systems using GUI-based applications and web services - A composer of integrated systems solves the technical problem of enabling graphical user interface applications (GAPs) to interoperate (e.g., exchange information) with each other and web services over the Internet, effectively and non-invasively. The system provides a user friendly visualization mechanism that interacts with an accessibility layer to enable organizations to economically and easily define web service driven information exchange between GAPs, by performing point-and-click, drag-and-drop operations on GAPs. The system allows users to rapidly create integrated systems composing GAPs enabled to interoperate with other GAPs and web services, so that organizations extend the life-cycle use of their legacy GAPs in business operations. | 2008-08-28 |
20080209349 | PERSONALIZATION TECHNIQUES USING IMAGE CLOUDS - Systems and methods for personalization using image clouds to represent content. Image clouds can be used to identify initial user interest, present recommended content, present popular content, present search results, and present user profile information. Image clouds are interactive, allowing users to select images displayed in the image cloud, which can contribute to presenting more personalized content as well as updating a user's profile. | 2008-08-28 |
20080209350 | ACTIVE AND PASSIVE PERSONALIZATION TECHNIQUES - A method for personalizing content for a particular user in a computing system comprising a user interface configured to display content. The method comprises identifying a long term profile having one or more features in a feature set and a long term level of importance associated with each term in the feature set, identifying a short term profile having one or more features in the feature set and a short term level of importance associated with each term in the feature set, identifying input related to the display of the one or more content items on the user interface, and using the input to modify the short term level of importance and the long term level of importance associated with each term in the feature set to form a modified user interest set. | 2008-08-28 |
20080209351 | USER PROFILE SNAPSHOTS - A method for personalizing content for a particular user using profile snapshots in a computing system comprising a user interface configured to display content. The method comprises identifying a first snapshot of a user profile at a first point in time, identifying a second snapshot of a user profile at a second point in time occurring after the first point in time, maintaining a history of the first snapshot and the second snapshot, and allowing a user to access the history of the first snapshot and the second snapshot. | 2008-08-28 |
20080209352 | OPERATING SYSTEM AND A PROGRAM PRODUCT - Some embodiments of the present invention comprise a first provider adapted to provide a first user interface configured to receive an input about an instruction about an operation of an apparatus, the first user interface being provided in a first direction; a second provider adapted to provide a second user interface in conjunction with the first user interface, the second user interface being provided in a second direction; and an informer adapted to provide a status of the operation via the second user interface when the operation is performed. | 2008-08-28 |
20080209353 | Graphical user interface and method thereof - There is described a graphical user interface in a computer system. The GUI comprises a window containing a plurality of user interface controls. The proposed GUI also includes means for grouping a set of user interface controls, from amongst said plurality of user interface controls, into a single control pane in response to a first user input. The GUI further comprises means for displaying said control pane within said window. The means for displaying is adapted to display said control pane in any one of an expanded configuration and a folded configuration, depending upon a second user input. The expanded configuration displays said control pane with user interface controls that are contained in the control pane, while the folded configuration displays the control pane in a minimized form along with a control pane identifier. | 2008-08-28 |
20080209354 | INTERACTIVE TOOLTIP TO DISPLAY AND NAVIGATE TO DIFFERENT RESOURCES OF A DATA POINT - Systems and methodologies for viewing locations of a data point within a system are provided. A system provided herein includes a locate component that determines locations of a selected data point and a display component that displays the locations of the selected data point in a location structure, which can be displayed at a common area of display with the selected data point. In addition, a system provided herein further includes a navigation component that receives the locations of the selected data point and facilitates navigation of the area of display to a location selected from the location structure. | 2008-08-28 |
20080209355 | APPARATUS AND METHOD FOR IMPLEMENTING USER INTERFACE USED FOR GROUP COMMUNICATION - An apparatus and method for implementing a user interface used for a group communication. The apparatus includes a constructing unit to construct a plurality of user interfaces (UIs) in a predetermined format and an output unit to display in a first image the constructed UIs and objects selected by the UIs. The UIs include a first U to select content, a second UI to select a function corresponding to the content, and a third UI to select persons who are to share the content. | 2008-08-28 |
20080209356 | GUI-based application to web services conversion system - A web service creation system converts legacy application functionality to web services. The system captures the operation of the legacy application through an accessibility layer that monitors operator interaction with the application. The system then defines, creates, and deploys a web service that provides control over the application operation. As a result, the legacy application may be made accessible through web services and an organization may continue to realize a return on their significant investment in the creation of the legacy application. | 2008-08-28 |
20080209357 | Medical Apparatus and Method for Setting Up a Medical Apparatus - A medical apparatus comprises a user interface for setting parameters and includes: a screen for visualizing values of said parameters, a main control unit connected to the interface, a first memory and a video memory both connected to the main control unit for storing data corresponding to images on screen; the main control unit allows setting of a new value for a parameter, displays the new value on a screen region, stores the new value in the first memory, captures from the video memory data representative of said screen region, verifies from said representative data if the displayed value corresponds to the value in the first memory. A method for setting up a medical apparatus is also disclosed. | 2008-08-28 |
20080209358 | Display apparatus, method for display, display program, and computer-readable storage medium - A mobile phone ( | 2008-08-28 |
20080209359 | Image display apparatus and display method for an image display apparatus - A computer connectable image display apparatus for presentation is provided. The image display apparatus has a candidate information obtaining unit, a selection screen display unit, a presentation execution instruction unit, and a drawing screen display unit. The candidate information obtaining unit obtains selection candidate information generated by the computer relating selection candidates for a presentation subject file. The selection screen display unit generates and displays a selection screen for selecting the presentation subject file based on the selection candidate information. The presentation execution instruction unit makes the computer to execute the selected presentation subject file by sending selection results with the selection screen. The drawing screen display unit captures and displays a computer drawing screen drawn by the computer. The image display apparatus displays the selection screen without displaying the computer drawing screen when a connection with the computer is established, and displays the computer drawing screen when drawing by the computer executing the selected presentation subject file is started. | 2008-08-28 |
20080209360 | METHODS AND SYSTEMS FOR ALTERING AN AXIS OF A GRAPHICAL DISPLAY - Embodiments of the present invention provide methods and systems for altering an axis of a graphical display. Other embodiments may be described and claimed. | 2008-08-28 |
20080209361 | Receiving and Reporting Page-Specific User Feedback Concerning One or More Particular Web Pages of a Website - A method for receiving page-specific user feedback concerning a particular web page of a website includes using a comment icon viewable on the page to solicit one or more page-specific open-ended comments concerning the page from a user. In one embodiment, the method includes using software associated with the comment icon to automatically communicate a request for a comment window to a remote computer system that is separate from a computer system hosting the website in response to the user selecting the comment icon, receive the comment window from the remote computer system, present the comment window to the user, and receive one or more or more page-specific open-ended comments concerning the page from the user provided using the comment window for reporting to a website owner. In another embodiment, the method includes using software associated with the icon and incorporated into a computer system of the user for purposes of research concerning one or more particular web pages to determine a page identifier of the page in response to the user accessing the page and receive the page-specific user feedback concerning the page from the user for reporting in association with the determined page identifier of the page to an entity sponsoring the research. | 2008-08-28 |
20080209362 | Previewing Next State Based on Potential Action in Current State - A method, program and system for displaying the consequence of an input in a graphical user interface (GUI) are provided. The invention comprises displaying a GUI including a plurality of interaction control mechanisms (controls) having a selected or a deselected state. An input to a first control may cause a change in state to at least one other of the plurality of controls. Responsive to a first input at the first control (e.g., holding down a mouse button with the pointer on the first control), the invention displays a preview of the change in state of the plurality of controls that would occur if a second input is made at the first control (e.g., releasing the mouse button with the pointer still on the first control). If the user does not want the previewed change in state to occur, the user has simply to avoid making the second input (e.g., move the pointer off the first control before releasing the mouse button). | 2008-08-28 |
20080209363 | DATA PROCESSING APPARATUS, METHOD OF REGISTERING ELECTRONIC DOCUMENT, AND COMPUTER PROGRAM - An apparatus includes a temporarily registered document creating unit configured to create a temporarily registered document in which a document to be registered is temporarily registered; a condition setting unit configured to set a condition used for updating the temporarily registered document to a finally registered document; a condition determining unit configured to determine whether the finally registered document meets the condition set for the temporarily registered document in response to a request for updating the temporarily registered document to the finally registered document; and an updating unit configured to update the temporarily registered document to the finally registered document in accordance with the request if the condition determining unit determines that the finally registered document meets the condition. | 2008-08-28 |
20080209364 | METHOD FOR STORING MULTIPLE LEVELS OF DESIGN DATA IN A COMMON DATABASE - An automated logic circuit design system uses a common database to store design data at different states of the design process, including data-flow graphs, netlists and layout descriptions. In this way, the need to translate circuit descriptions between tools is eliminated, thus leading to increased speed, flexibility and integration. The common database includes entities, models, cells, pins, busses and nets. The data-flow graphs are stored as graphs, the nodes in a graph as cells, and the edges as busses. Physical design data is available by storing the cells in a model in a KD tree. This allows queries on cells in the netlist located in the layout within arbitrary areas. | 2008-08-28 |
20080209365 | Yield analysis and improvement using electrical sensitivity extraction - A method and apparatus are described for determining an accurate yield prediction for an integrated circuit by combining conventional yield loss analysis (such as extracted from physical dimension information concerning a circuit layout) with extracted electrical sensitivity and/or functional sensitivity information for circuit elements (such as nets connecting logic blocks or other signal lines) to obtain an actual performance-based probability of failure (POF) for the overall circuit. | 2008-08-28 |
20080209366 | METHOD AND APPARATUS FOR ANALYZING CIRCUIT MODEL BY REDUCTION AND COMPUTER PROGRAM PRODUCT FOR ANALYZING THE CIRCUIT MODEL - Provided are a method and apparatus for analyzing a circuit model by reducing, and a computer program product for analyzing the circuit model. The circuit model at least includes independent current source models, resistance models, and capacitance models. Also, the circuit model forms a resistance capacitance (RC) network with independent current sources. The method includes selecting a node to be removed using resistance information and comparing conductance of a capacitor for a given time step and the total conductance of the node. Further, the method includes removing the selected nodes and generating RC elements and independent current sources using adjacent nodes, which maintain the accuracy of node voltages of a circuit reduced in an accuracy order used for entrywise perturbation of the corresponding circuit equation. Moreover, an efficient method of handling the independent current sources while reducing the circuit is provided. | 2008-08-28 |
20080209367 | RELIABILITY DESIGN METHOD - The reliability design method of this invention includes an aged deterioration target extracting step of obtaining a deterioration part where a characteristic is deteriorated through aging in a semiconductor integrated circuit device having a structure corresponding to an initial mask layout pattern; an aged deterioration executing step of creating a deteriorated mask layout pattern corresponding to a structure of the semiconductor integrated circuit device resulting from the aging by modifying the initial mask layout pattern; and an aged deterioration coping step of evaluating a characteristic of the semiconductor integrated circuit device having the structure corresponding to the deteriorated mask layout pattern. In the aged deterioration coping step, the initial mask layout pattern is corrected on the basis of an evaluation result. | 2008-08-28 |
20080209368 | Layout design method, layout design apparatus, and computer product - An apparatus for designing the layout of a circuit includes an acquiring unit, a determining unit, a specifying unit, an arranging unit, a modifying unit, and a routing unit. Based on net information acquired by the acquiring unit, the determining unit determines a wiring block of signal paths connecting cells connected through adjacent. The arranging unit arranges a wiring area between the cells that extends along user-specified reference points or user-specified reference segments received by the specifying unit. The modifying unit modifies the arranged wiring area and the routing unit routes the signal paths of the wiring block in the modified wiring area. | 2008-08-28 |
20080209369 | DEVICE, METHOD, AND STORAGE FOR VERIFICATION SCENARIO GENERATION, AND VERIFICATION DEVICE - A verification scenario generation device including a first input unit which accepts input of a device list showing devices connected with a circuit to be verified, parameter setting information for the devices, and a test bench combination list corresponding to the devices, a test bench library which holds the test bench, and a test bench generation unit to generate a test bench for verification, a scenario template generation unit which generates a scenario template. The device further includes a data combination list generation unit which generates a combination list of data kinds, a verification item generation unit which generates verification items based on a combination list of the data kind and a combination list of the test bench input, and a verification scenario generation unit which generates a verification scenario based on the scenario template, and the verification items. | 2008-08-28 |
20080209370 | FORMALLY PROVING THE FUNCTIONAL EQUIVALENCE OF PIPELINED DESIGNS CONTAINING MEMORIES - One embodiment of the present invention provides a system that formally proves the functional equivalence of pipelined designs. First, the system receives a specification for a first pipelined design, which includes a first memory system, and a specification for a second pipelined design, which includes a second memory system. Next, the system determines a correspondence between operations on the first memory system and corresponding operations on the second memory system. This correspondence enables memory operations to be represented in a combinational form based on design inputs, thereby allowing both memory systems to be logically abstracted out of their respective designs. After the memory systems have been abstracted out, the system compares the combinational outputs of the first pipelined design and the combinational outputs of the second pipelined design to verify that the designs are functionally equivalent. | 2008-08-28 |
20080209371 | Logic cell configuration processing method and program - A logic cell configuration processing method for a CMOS semiconductor is configured in which leak current per unit width equal for P-channel and N-channel MOS transistors, by calculating a probable average leak current, which is an expected value of leak current of the P-channel MOS transistor and the N-channel MOS transistor in the logic cell based on an input signal to be input to the logic cell; comparing a contribution of the P-channel MOS transistor with a contribution of the N-channel MOS transistor to the calculated probable average leak current; deciding the P-channel MOS transistor or the N-channel MOS transistor, whichever has a greater contribution, to be a low leak type MOS transistor; and adjusting ON current of the low leak type MOS transistor to be equal to ON current of the other MOS transistor. | 2008-08-28 |
20080209372 | Estimation Of Process Variation Impact Of Slack In Multi-Corner Path-Based Static Timing Analysis - A method and system for reducing a number of paths to be analyzed in a multi-corner static timing analysis. An estimated upper slack variation based on a non-common path delay for a racing path is utilized in determining if a multi-corner static timing analysis may be bypassed for a racing path. In another example, an estimated maximum RSS credit based on a total delay for a racing path is utilized in determining if a multi-corner static timing analysis may be bypassed for a racing path. | 2008-08-28 |
20080209373 | METHOD AND SYSTEM FOR EVALUATING STATISTICAL SENSITIVITY CREDIT IN PATH-BASED HYBRID MULTI-CORNER STATIC TIMING ANALYSIS - Methods, systems and computer program products for analyzing a timing design of an integrated circuit are disclosed. According to an embodiment, a method for analyzing a timing design of an integrated circuit comprises: providing an initial static timing analysis of the integrated circuit; selecting a static timing test with respect to a static timing test point based on the initial static timing analysis; selecting a timing path leading to the static timing test point for the static timing test; determining an integrated slack path variability for the timing path based on a joint probability distribution of at least one statistically independent parameter; and analyzing the timing design based on the integrated slack path variability. | 2008-08-28 |
20080209374 | Parameter Ordering For Multi-Corner Static Timing Analysis - A method and system for decreasing processing time in multi-corner static timing analysis. In one embodiment, parameters are ordered in a parameter order by decreasing magnitude of impact on variability of timing. In one example, a decreasing parameter order is utilized to order slack cutoff values that are assigned across a parameter process space. In another example, a decreasing parameter order is utilized to perform a multi-corner timing analysis on one or more dependent parameters in an independent fashion. | 2008-08-28 |
20080209375 | Variable Threshold System and Method For Multi-Corner Static Timing Analysis - A method and system for decreasing processing time in multi-corner static timing analysis. In one embodiment, slack cutoff values are assigned across a parameter process space. For example, a slack cutoff value is assigned to each parameter in a process space by determining an estimated maximum slack change between a starting corner and any other corner in a corresponding process sub-space. In another embodiment, parameters are ordered in a parameter order by decreasing magnitude of impact on variability of timing. | 2008-08-28 |
20080209376 | SYSTEM AND METHOD FOR SIGN-OFF TIMING CLOSURE OF A VLSI CHIP - A method for performing timing optimization of a detail routed netlist, incorporating statistical variability information, common path pessimism reduction, and capacitative coupling information, in a tightly coupled, incremental manner with minimal perturbations to the placement, routing, and asserted parasitic information. The method corrects violations in a placed and routed design of a VLSI circuit chip, where the design is represented by a netlist describing logical and physical characteristics of the design and by a corresponding timing graph, the method including the steps of: identifying violations in the design; iteratively eliminating the violations by incrementally transforming the logical and the physical characteristics of the design, incorporating in the design only legal placements and routes; and applying incremental timing to evaluate the transformations, and updating the existing timing graphs to reflect changes consisting of the legal placements and routes. | 2008-08-28 |
20080209377 | VERIFICATION METHOD, VERIFICATION APPARATUS, AND PROGRAM - A verification method for verifying an asynchronous circuit includes producing a netlist based on circuit information at a register transfer level, extracting delay information and an asynchronous circuit section in which circuits operating with different clock signals are coupled to each other from the netlist, processing the delay information to extend a malfunction generating period in the asynchronous circuit section, and executing verification of the asynchronous circuit based on the delay information having been processed. | 2008-08-28 |
20080209378 | METHOD AND SYSTEM FOR PROTOTYPING ELECTRONIC DEVICES WITH MULTI-CONFIGURATION CHIP CARRIERS - A solution for prototyping electronic devices is proposed. The solution uses a carrier which allows mounting the desired components with different configurations. In order to achieve this result, for some of these components, such as discrete capacitors, the carrier includes more contacts than the corresponding terminals. In this way, each capacitor may be mounted in multiple positions (such as a working one based on the manufacturing standards, an advanced one with gaps between the components below the corresponding safety margins, and as control one with larger gaps). As a result, it is possible to assemble different prototypes by using a single type of carrier, thereby substantially reducing the cost of the process. | 2008-08-28 |
20080209379 | Method of designing semiconductor integrated circuit, design device, and CAD program - A semiconductor integrated circuit design device capable of carrying out design by evaluating a crosstalk between blocks has been disclosed. The integrated circuit design device is adapted to design a semiconductor integrated circuit having a plurality of blocks and comprises a virtual noise source setting PORTION that sets a virtual noise source at a neighboring boundary with a neighboring block of each block, a block design PORTION that carries out design of each block while taking into consideration influence from the virtual noise source, and an assembly design PORTION that assembles the plurality of the designed hierarchical blocks. | 2008-08-28 |
20080209380 | DEVICE AND METHOD FOR HIGH-LEVEL SYNTHESIS - A high-level synthesis unit creates a first register transfer level circuit from an operation level description. A circuit creating unit creates a second register transfer level circuit based on circuit information for creating an additional circuit to be added to the first register transfer level circuit. A circuit connecting unit connects the first register transfer level circuit with the second register transfer level circuit, based on connecting information describing a connecting relation between a signal in the first register transfer level circuit and a signal in the second register transfer level circuit. | 2008-08-28 |
20080209381 | SHALLOW TRENCH ISOLATION DUMMY PATTERN AND LAYOUT METHOD USING THE SAME - A dummy cell pattern for shallow trench isolation (STI). Active and shallow trench isolation areas are bounded by a circumference. An active area pattern completely overlaps the active area and a first polysilicon pattern in the shallow trench isolation area is outside the active area pattern. Layout methods using the same are also disclosed. | 2008-08-28 |
20080209382 | STITCHED IC CHIP LAYOUT DESIGN STRUCTURE - Stitched integrated circuit (IC) chip layout design structures are disclosed. In one embodiment, a design structure embodied in a machine readable medium used in a design process includes: an integrated circuit (IC) chip exceeding a size of a photolithography tool field, the IC chip layout including: a plurality of stitched regions including at least one redundant stitched region or at least one unique stitched region; and for each stitched region: a boundary identification identifying a boundary of the stitched region at which stitching occurs. | 2008-08-28 |
20080209383 | Reverse routing methods for integrated circuits having a hierarchical interconnect architecture - The present invention relates to methods for the global and detail routing of integrated circuits with hierarchical interconnect routing architecture. The methods includes the steps of: mapping routing resources of said integrated circuit to the nodes and edges of a graph theoretic tree, mapping each target to a target node; mapping each driver to a driver node; and routing each driver and its targets as a function of the minimum spanning tree spanning each driver node and its target nodes by traversing from the target nodes of a driver backwards toward its driver node in said tree. The methods of this invention are straightforward to implement, of polynomial time complexity, and can optimize routing resource usage. | 2008-08-28 |
20080209384 | Method of searching for wiring route in integrated circuit, automatic wiring device for integrated circuit, and program therefor - A wiring design device for an integrated circuit has been disclosed, which is capable of easily changing a via to a redundant via in a route for which search has been completed but which has been found to be changed after the design has advanced and of easily obtaining an optimum solution of a route even if the via is changed to the redundant via. The wiring design device for an integrated circuit comprises an evaluation value calculation circuit that calculates an evaluation value for each of a plurality of wiring routes from a start node to an end node, a determination circuit that determines a wiring route from the start node to the end node based on the calculated evaluation value, and a via type selection circuit that selects a via type to be used according to a difference between line widths of wires, wherein the evaluation value calculation circuit calculates, as to a wiring route in which a via is provided, the evaluation value after the via is provided by calculating a plurality of the evaluation values when different via types are used. | 2008-08-28 |
20080209385 | Mapping Programmable Logic Devices - Methods and systems improve mapping of LUT based FPGAs. In some embodiments, a topological sort is performed on a network to be mapped, whereby the network is represented as a Directed Acyclic Graph. The system locates feasible reconvergent paths existing from transitive fan-ins of individual nodes using a Reconvergent Path Locator for replicating fan-outs of the nodes in the DAG, and therefore improves the number of LUTs and the time consumed in the mapping process. | 2008-08-28 |
20080209386 | METHOD FOR PREDICTING RESIST PATTERN SHAPE, COMPUTER READABLE MEDIUM STORING PROGRAM FOR PREDICTING RESIST PATTERN SHAPE, AND COMPUTER FOR PREDICTING RESIST PATTERN SHAPE - The contour shape of an aerial image formed on a resist by projecting a test pattern onto the resist via a projection optical system is computed. The shape of a resist pattern formed by the exposure using the test pattern and the development process is measured. A correction model indicating the relationship between the amount of characteristic of the contour shape and the amount of correction determined in accordance with the difference between the computed contour shape and the measured shape of the resist pattern is created. The contour shape of an aerial image formed on a resist by projecting an arbitrary pattern onto the resist via the projection optical system is computed. The shape of a resist pattern corresponding to the arbitrary pattern is predicted by correcting the computed contour shape of the aerial image, using the amount of correction given by the correction model in correspondence with the amount of characteristic of the contour shape. | 2008-08-28 |
20080209387 | SPATIAL LAYOUT OF HIERARCHICAL SHARED RESOURCES - A hierarchical shared resources spatial visualization system and method including a visualization runtime user interface that quickly and efficiently displays a spatial layout of a shared resource having a hierarchical nature. The user interface provides a spatial layout of the hierarchical shared resource and overlays salient activity information of a group's interaction with the shared resource. In software development, the user interface provides software teams with awareness of activity by other developers in the group regarding files in the shared source code base. The salient activity includes active file information (such as which files are open and by whom) and source repository actions (such as a developer's activity within a project's source repository system). Visual geometry and colors are employed to create a visually distinctive environment that is used to convey the salient activity information quickly and efficiently. | 2008-08-28 |
20080209388 | Systems and Methods for Providing Higher Assurance Software Construction via Aspects - There are provided systems and methods for integrating requirements driven security code into an application system. The security code is integrated into an application system in such a way as to make the integrated security code maintainable and traceable as the application system evolves over time. | 2008-08-28 |
20080209389 | Method, System and Program Product Supporting Sequential Encoding for Relational Analysis (SERA) of a Software Model - A method of verifying a software system includes receiving a description of a software system described utilizing a high-level modeling language, and responsive thereto, parsing the description and constructing an abstract syntax graph. The abstract syntax graph is transformed into a sequential logic representation of the software system, and following the transforming, the software system is verified based upon the sequential logic representation. Following verification, results of verification of the software system are output. | 2008-08-28 |
20080209390 | Pluggable model elements - Various technologies and techniques are disclosed for providing pluggable model elements. A modeling application is provided that is operable to allow custom model elements to be loaded. Custom behavior can be associated with the custom model element types in a modular fashion that allows custom behaviors to be plugged in. The modeling application interacts with an artifact mapper to automatically synchronize a particular model in the modeling application with an underlying one or more artifacts represented by the particular model. Events are intercepted between model elements and underlying artifacts that the model elements represent. As events are intercepted, one or more appropriate provider plug-ins are called to perform one or more associated actions. A user who toggles between a modeling application and an artifact source application is provided with a seamless viewing experience because the model elements and underlying artifacts are kept up to date with each other. | 2008-08-28 |
20080209391 | Automatic software production system - An automated software production system is provided, in which system requirements are captured, converted into a formal specification, and validated for correctness and completeness. In addition, a translator is provided to automatically generate a complete, robust software application based on the validated formal specification, including user-interface code and error handling code. | 2008-08-28 |
20080209392 | Systems and Methods for Definition and Execution of Batch Processing Services - A modeler allows definition of batch services that may include applications/services executing externally from the batch processing environment. The modeler may provide access to applications/services hosted on other platforms either in SOA or native API processing using TCPIP or other connection methods. The modeling or flow processing interface may provide the ability to create composite applications than can be changed and modified in real-time. The user defines the batch service using an interface provided via a graphical display. A system processor receives information from user input and updates the provided interface accordingly. The graphical definition of the batch service is stored at least ephemerally in a system data store. Once defined, the graphical definition is converted into a programmatic implementation executable by an appropriate server. This programmatic implementation can then be transmitted to a server accessible by an intended user community. | 2008-08-28 |
20080209393 | System and method to automatically detect incompatible licensing models - A system and method for inserting a marker in an object file, the marker indicating that at least a portion of the object file is subject to a first license agreement, determining if the first license agreement of the object file and a second license agreement to which one of the object file and a further object file to which the object file is linked are incompatible and when the first license agreement and the second license agreement are incompatible, displaying an error message to a user. | 2008-08-28 |
20080209394 | Generic interface for numeric types - Various technologies and techniques are disclosed for providing a common generic interface for numeric types in statically typed languages. The common generic interface defines basic arithmetic operations, thereby allowing basic arithmetic operations to be performed on the numeric types. The common generic interface provides support for overflow detection when a result of an operation being performed on a particular numeric type will result in an overflow situation when the operation does not fit within a range supported by the particular numeric types. The common generic interface provides support for one or more mathematical properties to be retrieved for a particular one of the numeric types being used in a particular circumstance. | 2008-08-28 |
20080209395 | AUTOMATIC CODE REPLACEMENT - A machine-implemented method for serving web content to a client having a web browser. In one embodiment the method includes browsing to a page at a server having active content, wherein the active content is written in a language unsupported by the web browser. The method continues as the server decompiles the active content into one or more object models representing the active content. Then, the server compiles the object model into active content that is written in a language that is supported by the web browser. Finally, the new active content is served to the client computer. | 2008-08-28 |
20080209396 | Homepage for Modular Software - A multi-module application has a main module that generates a homepage user interface in a window for accessing a number of function modules of the application. Upon startup of the application, the main module parses a startup xml file that stores information about the function modules and generates the homepage user interface. When a user selects a function provided by a function module, the main module runs the function module and switches from the homepage user interface to a user interface of the function module in the same window. The user may return to the homepage from the function module by selecting a homepage button in the user interface of the function module. When a function module is added or removed from the application, an installer or uninstaller program updates the startup xml file by adding or removing information about the function module. | 2008-08-28 |
20080209397 | METHOD AND APPARATUS FOR ON-DEMAND COMPOSITION AND TEARDOWN OF SERVICE INFRASTRUCTURE - A computer implemented method, apparatus, and computer usable program code for creating a composite service. Dependencies are identified utilizing a set of active objects used to manage services to form identified dependencies in response to receiving a request for the composite service. The identified dependencies specify requirements of the composite service. The composite service has multiple components. Components are identified for the composite service using the identified dependencies to form identified components. The composite service is created using the identified components. | 2008-08-28 |
20080209398 | Methods and Apparatus for Authentication of Configuration Items Via Configuration Item Change Analysis - Techniques for authenticating one or more configuration items in an information repository are provided comprising the step of running an audit on the one or more configuration items in accordance with a change history of each of the one or more configuration items and one or more request for change identifiers. | 2008-08-28 |
20080209399 | METHODS AND SYSTEMS FOR TRACKING AND AUDITING INTELLECTUAL PROPERTY IN PACKAGES OF OPEN SOURCE SOFTWARE - Embodiments of the present invention provide a way to accurately track and audit the intellectual property aspects in software, such as packages or distributions of open source software. An intellectual property (IP) tool analyzes software as its source code is being submitted to a code repository or as a distribution of software is being built. The IP tool parses the source code and identifies various intellectual property aspects in the code, such as licenses, trademarks, patents, and the like. The IP tool then archives this information into a database and may also provide an output that indicates the results of this analysis. The analysis by the IP tool can be provided as meta-data with the software distribution or may be provided in the form of reports that are sorted and collated in various ways for the convenience of the user. | 2008-08-28 |
20080209400 | Approach for versioning of services and service contracts - An approach is provided for versioning of services and service contracts. According to the approach, when the executable code of a service external to one or more composite applications is generated, first version information is automatically stored in a contract that describes the service. The contract specifies an input interface and an output interface of the service. The first version information stored in the contract specifies a first executable version of the service. When the executable code of the service is re-generated, the first version information stored in the contract is automatically modified into second version information. The second version information specifies a second executable version of the service. | 2008-08-28 |
20080209401 | Techniques for integrating debugging with decompilation - Various technologies and techniques are disclosed for integrating debugging with decompilation. A debugger integrated with a decompiler is provided. The system determines a need to debug at least a portion of an application for which necessary debug information is not available. A decompile process is performed to decompile a binary into a decompiled source code in a particular language. A symbol file is generated that maps code sequence execution points to the decompiled source code. The decompiled source code and the symbol file are provided to the debugger. The debugging then continues using the decompiled source code. The user is able to debug applications when source code and symbol files are not available, and/or when the user prefers to debug in a different language than the language of the available source code. | 2008-08-28 |
20080209402 | Non-invasive time-based profiling tool - Some embodiments of a non-invasive time-based profiling tool have been presented. In one embodiment, a system is profiled using information on each of a number of events collected from a set of subsystems in at least one client machine in the system. Then a profile of the system is caused to be presented in a unified graphical user interface (GUI). | 2008-08-28 |
20080209403 | PROFILING APPARATUS AND PROFILING PROGRAM - A profiling apparatus including a program execution section that executes an target program, an interrupt generation section that generates an interruption every predetermined time, a gathering section that is activated upon occurrence of the interruption to gather a data access destination in the target program and a number of interruptions at the data access destination, and a display section that displays information gathered by the gathering section. | 2008-08-28 |
20080209404 | METHOD AND SYSTEM FOR ANALYZING MEMORY LEAKS OCCURRING IN JAVA VIRTUAL MACHINE DATA STORAGE HEAPS - An invention is disclosed for analyzing memory leaks occurring in Java Virtual Machine (JVM) data storage, consisting of a dynamically modifiable JVM “profiler” and an “object tracker” tool for analyzing the output from the profiler. Specifically, a method and system is disclosed for programming a JVM profiler used to analyze and correct memory leaks in stored data heaps, consisting of a program segment (or “stub”) initialized by the JVM application program interface to determine the parameters to be passed to the main profiler memory leak analysis program logic, which is then initialized by the stub to examine a minimal number of “heap dumps” in order to identify data elements or objects for the existence and/or correction of memory leaks. Updated information on data elements or objects can be requested from the profiler as needed by use of the object movement tracking option to record the details of subsequent changes in data memory storage status once a heap dump has been obtained. | 2008-08-28 |
20080209405 | DISTRIBUTED DEBUGGING FOR A VISUAL PROGRAMMING LANGUAGE - A system for distributed debugging of a visual programming language computer application. The system includes an execution environment such as a runtime environment to execute a visual programming language computer application. The system also includes a debugging engine to manipulate execution of the a visual programming language application being debugged. Both the execution environment and the debugging engine offer data and methods over a network connection such that either a networked or local debugger user interface may debug the visual programming language computer application. The debugger user interface may be instantiated on a world wide web browser using a received image file representing the visual programming language application, the debugging state, and presentation logic. More than one debugger user interface may interact with the debugging engine at one, allowing distributed debugging of the visual programming language application. | 2008-08-28 |
20080209406 | History-based call stack construction - In a computing system environment, methods and apparatus relate to constructing a call stack for a software program based upon a comprehensive recording of an execution history of the software program. Upon defining procedure calls and returns in the execution history, a call stack is constructed for the procedure calls having no corresponding returns, but without reading or otherwise examining allocated stack memory or registers, such as return addresses. In this manner, an accurate call stack can be constructed despite stack memory or registers being erased or corrupted or despite various compiler optimizations eliminating convenience or otherwise complicating the construction. Nuances for defining procedure calls and returns as well as stack pointer values for same are also contemplated. Still other embodiments relate to stand-alone computer program products (on computer-readable media or as a download, or other) or those working in conjunction with other programs. | 2008-08-28 |
20080209407 | PROCESSOR AND COMPILER FOR DECODING AN INSTRUCTION AND EXECUTING THE INSTRUCTION WITH CONDITIONAL EXECUTION FLAGS - The present invention provides a processor which has a small-scale circuit and is capable of executing loop processing at a high speed while consuming a small amount of power. When the processor decodes an instruction “jloop C | 2008-08-28 |
20080209408 | SEEDING PRODUCT INFORMATION - Systems, methods, and machine-readable media are disclosed for patching software based on seeded product information. In one embodiment, patching software can comprise receiving a patch deliverable that can include a software patch and information identifying a target software package. The information identifying the target software package can be read and a determination can be made as to whether the information indicates a known software package. In response to determining the information indicates a known software package, the patch can be installed. In response to determining the information does not indicate a known software package options identifying software packages for which the patch may be used can be presented to a user and a selection of one of the packages can be received. The selected software package can be seeded with the information identifying the target software package and the patch can be installed for the selected software product. | 2008-08-28 |
20080209409 | METHOD AND SYSTEM FOR QUALITY ASSURANCE SUBSCRIPTION SERVICE - Embodiments pertain generally to a method of providing a quality assurance subscription service for a customer. The method includes determining a new software configuration for the customer and instantiating a test virtual machine based on state information of the customer in a secure location. The method also includes executing the new software configuration on the test virtual machine to verify operational stability of the new software configuration. | 2008-08-28 |
20080209410 | METHOD AND SYSTEM FOR UPDATING ATTACHMENT FILES - A method of updating a file attached to an electronic document can include attaching a file to an electronic document and storing a reference to the attached file. The reference can specify a location from which the attached file was obtained. Responsive to a user input, the attached file can be replaced with a file specified by the reference. The attached file also can be updated from newly specified locations. | 2008-08-28 |
20080209411 | Method for updating indicia readers - A method of operating an indicia reader comprising the steps of: requesting upgrade software from a remote server; the remote server sending in response to the request an information bearing indicia (IBI) to a device local to the indicia reader; providing the IBI on a readable medium; reading the IBI; recognizing in the indicia the presence of indicia upgrade information regarding retrieval of the upgrade software; and, retrieving upgrade software from the remote server in response to the indicia upgrade information. | 2008-08-28 |
20080209412 | Reselling Experienced Agents - The present invention relates to Assistant Software Modules (ASMs) providing services to users of e.g. a mobile phone. The ASMs are becoming learned (or skilled) by the user modifying the behaviour of the ASMs. Adding rules to a configuration file of the ASM preferably performs the modifications, but the modification may also be implemented as a neural network being trained. The invention relates in particular to management of the ASM, which management comprising uploading an ASM from a user who has modified the functionality of the ASM and downloading the ASM to a new user The uploading, downloading and terms for acquiring an ASM is regulated by rules prescribed by a manager of the ASMs. | 2008-08-28 |
20080209413 | SOFTWARE CHANGE MODELING FOR NETWORK DEVICES - A method for software change modeling for network devices provides dynamic (on the device) and static (computer) change modeling. The same source code and libraries are used for both modeling applications, allowing a user to see the impact of activating or deactivating specific software modules without affecting the actual node. A master node passes a node the identity of the software package(s) to be updated and the dependencies. The node notifies its running processes about the update. If any of the processes determine that the update will degrade or have a negative impact on the operation of the node, it returns a veto to the node which sends a list of the processes that are impacted along with the reasons why to the master node. | 2008-08-28 |
20080209414 | Peer-to-peer software update distribution network - A software package of interest is identified, and information about a latest version of the package is retrieved. Then, data corresponding to the latest version are downloaded from a peer-to-peer network, and the downloaded package is installed. Alternative methods and systems for use in particular environments are also described. | 2008-08-28 |
20080209415 | METHOD AND SYSTEM FOR REMOTE MONITORING SUBSCRIPTION SERVICE - Embodiments pertain generally to a method of providing a remote monitoring subscription service. The method includes receiving client activity data from at least one of a client virtual machine and a physical machine supporting the client virtual machine at a site of a customer and comparing the client activity data against a set of performance guidelines. The method also includes determining a recommended action in response to the client activity data not falling within the set of performance guidelines and forwarding the recommended action to the customer. | 2008-08-28 |
20080209416 | Workflow Definition and Management System - A workflow can be managed by presenting one or more questions to a user, wherein the questions are associated with a present status of an entity being processed through a workflow; receiving input from the user corresponding to the presented questions; evaluating the received input to determine whether one or more tasks associated with the present status have been completed; determining to advance the entity to a subsequent status in the workflow if each of the tasks associated with the present status has been completed; and executing an action mapping to advance the entity. Further, it can be determined not to advance the entity to the subsequent status in the workflow if each of the one or more tasks associated with the present status has not been completed. Thus, the entity can be retained in the present status or transferred to a previous status in the workflow. | 2008-08-28 |
20080209417 | Method and system of project management and task collaboration over instant messenger - A method and apparatus for allowing for the exchange of tasks, over an instant messenger (“IM”) infrastructure, are disclosed. An IM application, running on an electronic device, may allow creation, assigning, tracking, viewing, exporting, importing and managing tasks. IM applications may include, but not be limited to, stand-alone applications, browser plug-ins, on-screen widgets and gadgets, PDA and cellular phone modules, server-sided applications rendered on a client machine, etc. Personal Information Management (“PIM”) applications may use IM infrastructures to exchange of tasks or task information. Project management applications (“PMA”) may be used to define projects, containing tasks with complex sets of rules and inter-dependencies, and leverage IM networks for disseminating these projects and tasks among users. Tasks exchanged on an IM network may be imported into PMAs and PIMs. Tasks may be exchanged in a peer-to-peer IM network, which may span multiple IM service providers. Tasks may be transported in XML data structures which may contain data pertaining to users for whom tasks are intended, the progress made on tasks, documents attached to tasks, etc. User roles and privileges may be defined within tasks structures such that some users are the assignees of a task, while other users may only view task progress and be notified of milestones as tasks are worked on. Users may create task groups and communities, allowing them to control who may assign tasks to members of the group. | 2008-08-28 |
20080209418 | Method of dynamically adjusting number of task request - A method of dynamically adjusting the number of task requests is provided, which is applicable to an Internet Small Computer System Interface (iSCSI) protocol. When a target receives a task request transmitted by an initiator or the target completes the task request, the number of transmissible tasks is calculated according to an average access data volume, an current access data volume, and an allowable access data volume in the target, and returned to the initiator, such that the number of the task requests transmitted simultaneously by the initiator does not exceed the number of transmissible tasks, thereby achieving flow control. The allowable access data volume is obtained through interactive and dynamic adjustment between the target and the initiator. | 2008-08-28 |
20080209419 | Push-type pull printing system, pull printing method, and image forming apparatus - A push-type pull printing system comprising a server and an image forming apparatus, the server sending, to the image forming apparatus, a print job including print data and a print condition instruction command for the print data, and the image forming apparatus executing a print process based on the print job. Here, the image forming apparatus comprises an input receiver operable to receive an input of a print condition, a converter operable to convert the inputted print condition, before being transmitted to the server, to an instruction command in a description language interpretable by the image forming apparatus, and a transmitter operable to transmit the converted instruction command to the server; and the server comprises a job transmitter operable to receive the converted instruction command from and send the print job to the image forming apparatus, the print job including the instruction command as the print condition instruction command. | 2008-08-28 |
20080209420 | PROCESSING SYSTEM, STORAGE DEVICE, AND METHOD FOR PERFORMING SERIES OF PROCESSES IN GIVEN ORDER - Provided is a technology capable of managing the processing status of hardware blocks by a less number of registers. A processing system includes a buffer composed of a plurality of segments which store data, which is to be input to the processing system, in transactions in the order of inputting, respectively; a plurality of processing units which perform a series of processes in a given order for the data; a plurality of first tables corresponding to the plurality of processing units, respectively, the first tables each storing beginning information which indicates a beginning segment among a plurality of segments at continuous addresses completed in the process by the corresponding processing unit, end information which indicates an end segment among them, and existence information which indicates the presence or absence of segments completed in the process by the corresponding processing unit; and a management unit which manages a data transfer between the buffer and the plurality of processing units so that the series of processes are performed in a given order on the basis of the processing status of the series of processes retained in the plurality of first tables. | 2008-08-28 |
20080209421 | SYSTEM AND METHOD FOR SUSPENDING TRANSACTIONS BEING EXECUTED ON DATABASES - A database management system managing one or more databases to suspend access to at least one selected database by one or more processes or applications (e.g., message processing programs, batch messaging programs, etc.). In some instances, the one or more databases may include one or more IMS databases. Access to the at least one selected database may be suspended to enable one or more operations to be performed on the at least one selected database by the database management system and/or an outside entity (e.g., a user, an external application, etc.). For example, the one or more operations may include an imaging operation, a loading operation, an unloading operation, a start operation, a stop operation, and/or other operations. In some instances, access to the at least one selected database may be suspended without canceling transactions being executed by the one or more processes or applications on the selected at least one database. | 2008-08-28 |
20080209422 | Deadlock avoidance mechanism in multi-threaded applications - A computer-implemented method for implementing a deadlock avoidance mechanism to prevent a plurality of threads from deadlocking in a computer system wherein a first thread of the plurality of threads request for a first resource is provided. The computer-implemented method includes employing the deadlock avoidance mechanism to intercept the request. The computer-implemented method also includes examining a status of the first resource. The computer-implemented method further includes, if the first resource is owned, identifying an owner of the first resource, analyzing the owner of the first resource to determine if the owner of the first resource is requesting a second resource, and analyzing the second resource to determine if the second resource is owned by the first thread. The computer-implemented method yet also includes, if the first thread owns the second resource, preventing deadlocking by handling a potential deadlock situation. | 2008-08-28 |
20080209423 | JOB MANAGEMENT DEVICE, CLUSTER SYSTEM, AND COMPUTER-READABLE MEDIUM STORING JOB MANAGEMENT PROGRAM - In a job management device: a request reception unit stores job-input information in a storage device on receipt of a job-execution request; and an execution instruction unit sends to one or more job-assigned calculation nodes a job-execution instruction together with execution-resource information, and stores job-assignment information in the storage device in association with a job identifier. When the contents of the job database are lost by a restart of the job management device, a reconstruction unit collects the job-input information and the job-assignment information from the storage device, collects the execution-resource information from the one or more job-assigned calculation nodes, and reconstructs the job information in the job database. | 2008-08-28 |
20080209424 | IRP HANDLING - An apparatus for handling IRPs, the apparatus comprising an overload determining unit ( | 2008-08-28 |
20080209425 | Device Comprising a Communications Stick With A Scheduler - A scheduler is used to schedule execution of tasks by ‘engines’ that perform high resource functions as requested by ‘executive’ control code, the scheduler using its knowledge of the likelihood of engine request state transitions. The likelihood of engine request state transitions describes the likely sequence of engines which executives will impose: the scheduler can at run-time in effect, as the start of a time slice, look-forward in time to discern a number of possible schedules (i.e. sequence of future engines), assess the merits of each possible schedule using pre-defined parameters (e.g. memory and power utilisation), then apply the schedule which is most appropriate given those parameters. The process repeats at the start of the next time slice. The scheduler therefore operates as a predictive scheduler. The present invention is particularly effective in addressing the ‘multi-mode problem”: dynamically balancing the requirements of multiple communications stacks operating concurrently. | 2008-08-28 |
20080209426 | APPARATUS FOR RANDOMIZING INSTRUCTION THREAD INTERLEAVING IN A MULTI-THREAD PROCESSOR - A processor interleaves instructions according to a priority rule which determines the frequency with which instructions from each respective thread are selected and added to an interleaved stream of instructions to be processed in the data processor. The frequency with which each thread is selected according to the rule may be based on the priorities assigned to the instruction threads. A randomization is inserted into the interleaving process so that the selection of an instruction thread during any particular clock cycle is not based solely by the priority rule, but is also based in part on a random or pseudo random element. This randomization is inserted into the instruction thread selection process so as to vary the order in which instructions are selected from the various instruction threads while preserving the overall frequency of thread selection (i.e. how often threads are selected) set by the priority rule. | 2008-08-28 |
20080209427 | Hardware Register Access Via Task Tag Id - A computer-based software task management system ( | 2008-08-28 |
20080209428 | RESOURCE GOVERNOR CONFIGURATION MODEL - A database can have multiple requests applied at one time. Each of these requests requires a specific amount of server resources. There can be a differentiation of user-submitted workloads between each other. These workloads are a set of queries submitted by different users. Each query can have specific resource limits. In addition, each set can have specific resource limits. | 2008-08-28 |
20080209429 | METHODS AND SYSTEMS FOR MANAGING RESOURCES IN A VIRTUAL ENVIRONMENT - An embodiment relates generally to a method of managing resources in a virtual environment. The method includes detecting an instantiation of a virtual machine and determining a delay value based on a unique identifier. The method also includes delaying an initiation of at least one support process for the virtual machine by the delay value. | 2008-08-28 |
20080209430 | SYSTEM, APPARATUS, AND METHOD FOR FACILITATING PROVISIONING IN A MIXED ENVIRONMENT OF LOCALES - A system, a computer program product, and a method capable of dynamically and flexibly support a plurality of locales upon provisioning are provided. A management server connected via a network to a plurality of processing resources each set with a locale includes a storage unit to store processing, a locale, and a set of instructions corresponding to the processing and the locale, and a selection unit to select a set of instructions associated with required processing and a required locale by referring to the storage unit, and it further includes a determination unit to dynamically determine the required processing and the processing resource by way of provisioning, and the storage unit stores the plurality of processing resources and each locale. | 2008-08-28 |
20080209431 | System and method for routing tasks to a user in a workforce - A routing system and method efficiently routes tasks to users who are members of a large and geographically diverse workforce. Generally, limited information is known about each user's skills and behavioral factors. Based on a profile containing the known information about a user, task is efficiently allocated and routed to a user by matching attributes of the task to the profile using a neural network and a stochastic model. Feedback is collected by the routing system based on the user's handling of the task and on whether a solution provided by the user was accepted. Over time, as more feedback is collected, the profile and/or the neural network are refined which allows for more efficient routing of future tasks. | 2008-08-28 |
20080209432 | COMPUTER IMPLEMENTED METHOD AND SYSTEM FOR SHARING RESOURCES AMONG HIERARCHICAL CONTAINERS OF RESOURCES - Computer implemented method, system and computer usable program code for sharing resources among a plurality of containers in a data processing system. A computer implemented method includes creating a shared container for at least one resource to be shared. Then the at least one resource to be shared is moved from an original container of the at least one resource to the shared container, and a link is created between the original container and the at least one resource to be shared in the shared resource container. A link can also be created between a subject resource container and a shared resource in the shared resource container to enable the subject resource container to access and use the shared resource. A shared resource can also be removed from the shared resource container and returned to an original resource container when sharing of the resource is no longer desired. | 2008-08-28 |