17th week of 2009 patent applcation highlights part 62 |
Patent application number | Title | Published |
20090106670 | SYSTEMS AND METHODS FOR PROVIDING SERVICES IN A VIRTUAL ENVIRONMENT - A network-accessible virtual environment includes objects that represent users of a service. The users are allowed to control their representative objects in the virtual environment to interact with other users represented in the virtual environment and also to become voice-enabled. Those users who are voice-enabled can speak with other voice-enabled users via phones. | 2009-04-23 |
20090106671 | DIGITAL MULTIMEDIA SHARING IN VIRTUAL WORLDS - A method for producing and presenting a virtual immersive multimedia presentation in a virtual world environment. The method includes obtaining access to a plurality of digital multimedia, obtaining access to a virtual world environment capable of displaying digital multimedia. Based on a designated criteria automatically selecting one or more of the following: a subset of the digital multimedia from the plurality of digital multimedia, an immersive virtual environment from the plurality of prefabricated environments, and an avatar configuration from the plurality of avatar configurations for creating the digital multimedia presentation for display in the virtual world environment. | 2009-04-23 |
20090106672 | VIRTUAL WORLD AVATAR ACTIVITY GOVERNED BY PERSON'S REAL LIFE ACTIVITY - A system generates a virtual world and generates a first avatar, which is associated with a person, in the virtual world. The system further receives data associated with the person's mobile wireless device, where the data includes a location of the mobile wireless device. The system determines the person's real world activities based on the data and causes the person's first avatar to engage in the same, similar, or analogous activities, as the determined real world activities, in the virtual world. | 2009-04-23 |
20090106673 | Third party control over virtual world characters - A method and system provides arrangements creating a relationship between a real-world entity and a virtual world environment. A participant or player can participate in various virtual world experiences including activities, settings, events, purchases, sales and diverse transactions to acquire virtual products, virtual services, and/or virtual items of value. Feedback may be provided and records kept regarding the virtual world participation. In some circumstances, multiple persons can participate as a group or participate as individuals in the virtual world environment. Some embodiments provide an oversight procedure that enables a supervisory entity to exercise direct or indirect control over certain virtual world aspects of a participant or player. In some implementations the oversight procedure is at least partially based on an attribute related to the participant or player. | 2009-04-23 |
20090106674 | PREVIEWING USER INTERFACES AND OTHER ASPECTS - User interfaces for browsing, searching, and/or previewing are described. In one embodiment, a method includes call a preview generator to generate an initial preview in response to receiving an input, receiving a content to be displayed from the preview generator, displaying the content as the initial preview, and displaying and scrolling concurrently an enhanced preview to a next item in a representation of items in a search result in response to an input to directionally move. Other embodiments are also described, and computer readable media and apparatuses are also described. | 2009-04-23 |
20090106675 | METHOD AND APPARATUS FOR DISPLAYING ITEMS RELATED TO CONTENTS - Provided are a method and apparatus for displaying contents-related items. The method includes using a correlation between a first attribute and a second attribute to determine values of the second attribute, wherein the first attribute is one of a plurality of attributes of the contents-related items, the second attribute is one of a plurality of attributes of a plurality of blocks which is a part or a region of a screen, and each one of the plurality of blocks corresponds to each one contents-related item; and displaying the one or more contents-related items by displaying each corresponding block having the determined value of the second attribute on the screen, wherein the first attribute and the second attribute can be quantitatively represented. | 2009-04-23 |
20090106676 | Application Programming Interfaces for Communication Systems - Among other disclosures, a method may include receiving a trigger identifying a person associated with a communication, the communication being transmitted by a communication application. The method may include retrieving information relating to the person. The method may include providing the information to an interface associated with the communication application. | 2009-04-23 |
20090106677 | MECHANISM FOR PUBLISHING PRESENCE INFORMATION WITHIN A PRESENCE SERVICE AND USER INTERFACE FOR CONFIGURING SAME - The presence information of a presentity within a presence service includes a first presence attribute and a second presence attribute. The first presence attribute is published within the presence service only if at least one watcher within the presence service has subscribed to it, while the second presence attribute is published within the presence service regardless of whether any watcher has subscribed to it. A user interface may be provided to configure the publishing of presence information on an attribute-by-attribute basis. An exemplary user interface includes, for each presence attribute comprising the presence information, a user interface control permitting selection of the publication mechanism for that presence attribute. The control has a plurality of options including a first option for causing the presence attribute to be published only if at least one watcher has subscribed to it and a second option for causing the presence attribute to be published regardless of whether any watcher has subscribed to it. | 2009-04-23 |
20090106678 | SYSTEM AND METHOD FOR AIDING CONCEPTUAL ORGANIZATION BY CHILDREN - A system and method for assisting children in organizing and categorizing information, includes a program that includes a dual graphical and non-graphical user-interface that is operable by a child to create and identify a variety of concepts, and to organize and arrange those concepts in a non-graphical hierarchy by creating spatial associations using the graphical user-interface. | 2009-04-23 |
20090106679 | Indication of Progress Towards Satisfaction of a User Input Condition - In some embodiments of the invention, a graphical user interface in an electronic device includes one or more user-interface objects associated with a second user-interface state. While the device is in a first user-interface state, the one or more objects transition in optical intensity to indicate progress towards satisfaction of a user input condition needed to transition to the second user-interface state. | 2009-04-23 |
20090106680 | DRAG AND DROP OBJECT ATTRIBUTE ASSIGNMENT FOR OBJECTS IN A GRAPHICAL USER INTERFACE (GUI) - Embodiments of the present invention address deficiencies of the art in respect to object attribution modification and provide a novel and non-obvious method, system and computer program product for drag and drop attributes for objects in a graphical user interface. In one embodiment of the invention, a method for drag and drop object attributes in a GUI can be provided. The method can include presenting draggable object attributes in the GUI, dragging one of the draggable object attributes into a separate target object in the GUI, and applying a value for the draggable object attribute to the separate target object. In one aspect of the embodiment, each of the draggable object attributes in the GUI can be separate and independent from any particular object in the GUI. In another aspect of the embodiment, each of the draggable object attributes in the GUI can be draggable from the particular object to a target object in the GUI. | 2009-04-23 |
20090106681 | METHOD AND APPARATUS FOR GEOGRAPHIC SPECIFIC SEARCH RESULTS INCLUDING A MAP-BASED DISPLAY - A method and apparatus for geographic specific search results in response to a search request having an address field includes retrieving map portion having the address thereon. The method and system further includes determining entities in geographic relation to the address and generating an entity listing, where the entity listing includes listing of the various entities. These entities may represent any type of business, club, library, government building/office, or other locations. The method and apparatus further includes determining various descriptive terms that relate to the entities which are in geographic relation to the address. These terms include hyperlinks to corresponding entity listings. The method and apparatus further includes generating a visual display that includes: the map portion with the address displayed thereon; an entity portion that includes the entity listing; and a term portion with a taxonomical display of the plurality of terms. | 2009-04-23 |
20090106682 | METHOD AND APPARATUS FOR SELECTING HARDWARE COMPONENTS USING A POINTING DEVICE - The illustrative embodiments described herein provide an apparatus and method for selecting hardware components of a computing device. In response to detecting a position of a pointing device, the process identifies a hardware component in a plurality of hardware components associated with the position. The process outputs a signal identifying the hardware component in response to identifying the hardware component. The signal distinguishes the hardware component from other hardware components in the plurality of hardware components. The process executes a function associated with the hardware component in response to receiving a selection of the hardware component from the pointing device. | 2009-04-23 |
20090106683 | Method of Simulating Operations of Products - For solving communication hazards generated by lacking objects of products while technical problems of the products are discussed between customer service providers and customers, or between customer service providers and technical support providers, and for saving room for depositing the objects of various products, an application program, which includes a plurality of user interface simulation programs corresponding to a plurality of products, is provided for the customer service providers. With the aid of the provided application program, when the customer service providers communicate technical problems of products of various types with others, a corresponding user interface simulation program is called for simulating solutions provided by the technical support providers, or for providing the solutions for the customers in detail. | 2009-04-23 |
20090106684 | System and Method to Facilitate Progress Forking - A method, system and computer-usable medium are disclosed for providing graphical completion status information for the management of serial computer operations that are forked into parallel operations. A first interactive progress bar, comprising a plurality of progress indicator segments, is implemented to show the completion status of a composite application. A second progress bar is implemented for each element of the composite application as it is executed. Elements that are serially executed may require prerequisite or dependent operations. Forking operations are performed to execute elements in parallel. One or more progress indicator segments are selected to display information about their related computer operations. The user interacts with the information to pause, modify, reorder, reverse, retarget, or reverse the selected computer operations. | 2009-04-23 |
20090106685 | Method and Apparatus for Displaying Status of Hierarchical Operations - A method, apparatus, and computer instructions are disclosed for displaying the true status of hierarchical operations being performed in a data processing system. For example, a Z-order layering technique can be used to display simultaneously on a screen the status of a plurality of operations being performed on elements of a hierarchical structure, such as, for example, on an inverted tree directory and a plurality of its sub-trees. Advantageously, the display can be scaled to include operations being performed for many nested levels of the hierarchical structure, without having to increase the overall footprint of the display. Also, an application for copying a directory has to traverse the directory's structure only one time (e.g., during the copying operation), because the application does not need to know in advance the total number of files that have to be copied. | 2009-04-23 |
20090106686 | METHOD FOR CONTROLLING DISPLAY OF A MESSAGING WINDOW IN A TERMINAL - A method for controlling display of a messaging window displays a messaging window including a message input region and a message output region, receives a plurality of incoming messages which are successively displayed in the message output region, and selectively freezes the message output region such that incoming messages that are received while the message output region is selectively frozen are not displayed in the message output region. | 2009-04-23 |
20090106687 | DYNAMICALLY UPDATED VIRTUAL LIST VIEW - A virtual list view in a web application is dynamically updated such that a user can seamlessly access and manage the presented data despite the inherent latency involved with the web. Data associated with the virtual list view is downloaded in chunks and the view updated as the user scrolls. By coupling the user's scrolling and particular chunks of data to be downloaded system resources are utilized in an efficient manner. Additional user interface controls for the user interface are employed for rapid and efficient access to portions of data minimizing delay and system resource occupation. | 2009-04-23 |
20090106688 | Method and System for Dynamically Providing Scroll Indicators - A method, system, and computer program product for visually indicating the last line(s) of text on a page displayed in a window so that the user can see this visual indication as they are scrolling the text. The user also has the ability to specify a hard stop for the scrolling once the visual indication has reached a desired position. | 2009-04-23 |
20090106689 | METHOD OF USING A REAL TIME DESKTOP IMAGE WARPING SYSTEM TO MITIGATE OPTICAL DISTORTION - The present invention relates to a method of using an image warping software algorithm to perform a real time alteration of a display scene running under the Microsoft Windows Operating System to mitigate the inherent distortion of a Stark lens cover. The image warping software algorithm alters the display scene and allows an observer to view the display scene as a single unbroken image when the display scene is distributed across multiple display screens. The purpose of the image warping software algorithm is to significantly reduce the distortion observed at the abutting edges of the joined display screens. | 2009-04-23 |
20090106690 | METHOD AND APPARATUS FOR SHARING SCREEN BETWEEN APPLICATIONS BASED ON DIFFERENT KINDS OF GRAPHIC SYSTEMS - Provided are a method and apparatus for sharing a screen between applications based on different kinds of graphic systems when the applications are shown or hidden. The method includes the operations of setting a default graphic system, and controlling an operation of showing or hiding the applications based on different kinds of graphic systems, using the default graphic system. | 2009-04-23 |
20090106691 | Systems and Methods for Displaying and Visualizing Information - Certain embodiments of the present technology provide a method of displaying and visualizing information in accordance with the amount of screen space available. Other embodiments provide a system for displaying and visualizing information in accordance with the amount of screen space available. Yet other embodiments provide a computer-readable medium having a set of instructions for execution by a computer, the set of instruction capable of displaying and visualizing information in accordance with the amount of screen space available. | 2009-04-23 |
20090106692 | Tag Based Knowledge System For Healthcare Enterprises - Contemplated systems and methods provide an integration platform to facilitate the exchange of information between RFID tagged objects and non-RFID systems. In especially preferred aspects, RFID tagged objects include patients, personnel, and assets of a healthcare facility, while preferred non-RFID systems include asset management systems, timekeeping systems, electronic medical records systems, and hospital and pharmacy information systems. Contemplated systems and methods will apply rules to associate RFID information with events, which will then be correlated with appropriate steps that can be effected in a varied and automated manner. In further preferred aspects, RFID technology is employed to upgrade patient telemetry to provide positional information the hospital system. | 2009-04-23 |
20090106693 | ELECTRONIC PROFILE FILTERING - A method is implementable in an electronic system coupled to an electronic device, which is, in turn, coupled to a display device. A web page displayable on the display device is served to the electronic device. The displayed web page includes a user interface, which, in turn, includes a selection field. A first set of selectable tags is displayed in the selection field, each of the first-set tags corresponding to a respective vocational characteristic of a first set of vocational characteristics. A user selection of at least one first-set tag is received. An indication of a candidate profile associated with at least one vocational characteristic corresponding to the selected tag is provided. | 2009-04-23 |
20090106694 | APPARATUS, METHOD, AND COMPUTER PROGRAM PRODUCT FOR AFFECTING AN ARRANGEMENT OF SELECTABLE ITEMS - Provided is an apparatus that includes a processing unit configured to monitor a quality of user performance in selecting one or more selectable items that are presented on a display. The processing unit is further configured to cause the one or more selectable items to be presented on the display in a modified arrangement based at least in part on the quality of user performance in respectively selecting the one or more selectable items. For example, the processing unit can be configured to cause the selectable items to be presented in a modified arrangement based at least in part on noted frequency of user error in respectively selecting the selectable items and/or on noted rate of user selection in respectively selecting the selectable items. Also provided are corresponding methods and computer program products. | 2009-04-23 |
20090106695 | Method and system for predicting text - An electronic messager with a predictive text editor, including a storage unit for storing a data structure associating, for each one of a plurality of a user's contacts, usage data for the user's history of usage of words in communications with the user contact, a data manager coupled with the storage unit for generating the data structure in the storage unit, and for updating the data structure as additional communications with each user contact are performed and additional usage data is obtained therefrom, and a text predictor coupled with the storage unit, for receiving as input a character string and a designated user contact, and for generating as output an ordered list of predicted. A method is also described and claimed. | 2009-04-23 |
20090106696 | Loop menu navigation apparatus and method - A curved-listing file hierarchy and a preview window for more efficiently displaying file hierarchy information on a data processing device. Curved-listing file hierarchies may allow more elements of a file hierarchy to be displayed in a smaller space. This may be especially useful for the smaller screens of some data processing devices like Personal Digital Assistants and cellular phones. A preview screen may allow a user to view preview information on a file in the hierarchy without actually opening the file. | 2009-04-23 |
20090106697 | SYSTEMS AND METHODS FOR CONSUMER-GENERATED MEDIA REPUTATION MANAGEMENT - A method implementable in at least one electronic device coupled to a network and a display device, includes receiving, over the network, a data set, receiving, from a user, a selection of a first topic, determining, based on the data set, a plurality of network sites hosting commentary of the first topic and an authority level of each site of the plurality, determining, based on the data set, an authority level of each site of the plurality, determining, based on the data set, a plurality of authors providing the commentary hosted by the plurality of network sites, determining, based on the data set, an authority level of each author of the plurality, determining, based on the data set, a value characterizing an opinion of each author on the first topic. | 2009-04-23 |
20090106698 | Method and device for providing easy access to pre-selected data resources - The present invention is directed toward a computer implemented method and device for providing a user with easy access to a plurality of frequently accessed resources. The invention provides a user agent (e.g., web browser) in which certain data resources (e.g., web pages) are displayed as thumbnail images within particular locations of a window. A user invocable instruction (e.g., mouse click or a particular keystroke combination) may be associated with each of the thumbnail images or locations in the window. Accordingly, the user may access a desired data resource by performing the user invocable instruction associated with the corresponding thumbnail image or location. | 2009-04-23 |
20090106699 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - An object analyzing unit analyzes images read from a storage unit and classifies objects contained in the images by object attribute. A display-method determining unit determines display positions of thumbnails of the images containing each object for every object attribute classified by the object analyzing unit. A thumbnail generating unit generates the thumbnails of the images containing each object, and outputs a thumbnail list image by placing the thumbnails at the display positions determined by the display-method determining unit. | 2009-04-23 |
20090106700 | Information Processing Unit, Content Providing Server, Information Processing Method and Content Providing Method - An information processing unit according to the present invention includes: a content information acquiring portion which acquires meta data containing a thumbnail of a content corresponding to the content data and information indicating presence/absence of a preview of the content and the content data; a display control portion which displays a list of the content thumbnails on a display portion; and an operation detecting portion which detects the operation of a position specifying object for specifying the content to be reproduced from the displayed thumbnail, wherein if the position specifying object stays in the thumbnail corresponding to the content whose preview is present in a predetermined time interval, the content information acquiring portion acquires content data relating to the preview, and the display control portion automatically reproduces the acquired content data relating to the preview. | 2009-04-23 |
20090106701 | Interactive Complex Event Pattern Builder and Visualizer - Systems, methods, and other embodiments associated with complex event pattern building are described. One example method includes receiving, on a server-side, requests associated with user interactions with interactive menus. The method includes responding to the requests with commands that build a set of event-condition-action, data that describes an action to take in response to an occurrence of a complex event pattern. The example method may also include automatically converting the event-condition-action data into a programmatic construct that configures a complex event pattern engine to initiate the specified action in response to detecting an occurrence of the complex event pattern. | 2009-04-23 |
20090106702 | MOBILE TERMINAL AND METHOD OF DISPLAYING MENU THEREOF - A mobile terminal and a method of displaying a menu thereof are provided. The method includes displaying a list of upper-level menus in an order on a display screen, displaying a first upper-level menu at an upper end of the display panel, a second upper-level menu that is next to the first upper-level menu in the order at a lower end of the display screen, and lower-level menus of the first upper-level menu in a list between the first upper-level menu and the second upper-level menu in response to selection of the first upper-level menu from the list of upper-level menus, and executing a selected lower-level menu in response to selection of one of the lower-level menus. | 2009-04-23 |
20090106703 | METHOD AND APPARATUS TO PROVIDE USER-CUSTOMIZED CONTENT - Provided are method and apparatus to provide user-customized content using mark log information of a user to provide content that are customized according to a user. The method includes display selected content, generating mark log information of a user according to markings of the displayed content, searching content related to the mark log information on a server and linking the content found via the searching to the mark log information. | 2009-04-23 |
20090106704 | METHOD, APPARATUS, AND CONSUMER PRODUCT FOR CREATING SHORTCUT TO INTERFACE ELEMENT - Embodiments disclosed herein may include creating a shortcut to an interface element, such as a graphical icon, located at first position on a display. Embodiments may include setting a bookmark at said interface element, connecting said bookmark to a bookmark dock that is located at a second position on the display, and connecting said bookmark dock to a mobile activator, so that activation of the mobile activator will constitute activation of the interface element. | 2009-04-23 |
20090106705 | Data Management Apparatus And Method For Organizing Data Elements Into Multiple Categories For Display - A data management apparatus includes a storage operative to organize a plurality of data elements into a plurality of categories, to assign a subspace to each of the plurality of categories, to place a plurality of subspaces in a multidimensional space, to create a data element space by distributing, in each of the subspaces respectively assigned to the plurality of categories, objects representing data elements belonging to the associated category, and to store positional information on the objects in the data element space thus created; a display unit operative to establish a viewing position and a viewing direction in the data element space, and to generate and display an image of the data element space by referring to the storage and by rendering the objects located in the data element space; and a control operative to acknowledge an instruction for updating the viewing position or viewing direction so as to update the viewing position or viewing direction. | 2009-04-23 |
20090106706 | uSite - Online software that generates individual websites for personal of commercial business use - Embodied within the uSite is the Website Model a method for managing the website Content and Structure. The Website Model is a Simulated Visual Replica of the actual Website which is used to manage both website Content and Structure. The Website Model includes several unique utilities, the Collapsible Framework where features are turned “on or off”, the Web Page Body which is strategically divided into editable regions, and the Powered by bar which provides page-by-page access for instant updating. Any website that embodies the Website Model shall use the utility as a universal tool for simplified Content and Structural Website Management. | 2009-04-23 |
20090106707 | Multiple Source-Single Drain Field Effect Semiconductor Device and Circuit - Disclosed are embodiments of a design structure for a variable-delay field effect transistor (FET) having multiple source regions that can be individually and selectively biased to provide an electrical connection to a single drain region. Delay is a function of which of the multiple source regions is/are selectively biased as well as a function of gate resistance and capacitance. Such a variable-delay FET can be incorporated into a phase adjusting circuit, which uses gate propagation delays to selectively phase adjust an input signal. The phase adjusting circuit can be tuned by incorporating non-salicided resistances and additional capacitance at various positions on the gate structure. The phase adjusting circuit can further be modified into a phase adjusting mixer circuit that enables a phase adjusted signal to be combined with an additional signal. | 2009-04-23 |
20090106708 | Structure for Reduced Area Active Above-Ground and Below-Supply Noise Suppression Circuits - A design structure for noise suppression. A design structure has a noise detection unit, a noise suppression unit, and a control unit. The noise suppression unit has an input and an output, wherein the input of the noise detection unit is connected to a signal and generates a signal change at the output if a change in the signal is detected. The noise suppression unit has an input and an output, wherein the input of the noise suppression unit is connected to the output of the noise detection unit and generates a correction to the signal in response to detecting the signal change at the output of the noise detection unit. The control unit has an input and an output, wherein input to the control unit is connected to the signal and turns off the noise suppression unit if a state change is detected in the signal. | 2009-04-23 |
20090106709 | System for Improving a Logic Circuit and Associated Methods - A system for improving a logic circuit may include a processor, and a logic circuit analyzer in communication with the processor to model a plurality of nets. The system may also include an interface in communication with the logic circuit analyzer to select a target slack-value for each one of the plurality of nets. The logic circuit analyzer may determine a slack-value for each net. In addition, the logic circuit analyzer may selectively reduce resistive-capacitive delay for each net respectively if the determined slack-value is less than the target slack-value for each respective net. | 2009-04-23 |
20090106710 | METHOD AND APPARATUS FOR SYNTHESIS - Some embodiments of the invention provide a method for pre-tabulating sub-networks. This method (1) generates a sub-network that performs a function, (2) generates a parameter based on this function, and (3) stores the sub-network in a storage structure based on the generated parameter. In some embodiments, the generated sub-network has several circuit elements. Also, in some embodiments, the generated sub-network performs a set of two or more functions. Some embodiments store each generated sub-network in an encoded manner. Some embodiments provide a method for producing a circuit description of a design. This method (1) selects a candidate sub-network from the design, (2) identifies an output function performed by the sub-network, (3) based on the identified output function, identifies a replacement sub-network from a storage structure that stores replacement sub-networks, and (4) replaces the selected candidate sub-network with the identified replacement sub-network in certain conditions. In some embodiments, this method is performed to map a design to a particular technology library. Some embodiments provide a data storage structure that stores a plurality of sub-networks based on parameters derived from the output functions of the sub-networks. | 2009-04-23 |
20090106711 | Method for Optimizing of Pipeline Structure Placement - Using a computer and storage, a circuit design process is executed to preserve overall design quality while obtaining quality placements for a full class of pipeline structure signatures. These signatures include classic latch to latch pipelines, as well as a variety of latch to latch and mixed logic pipelines. The process employs a method for optimizing pipeline structure placement in a circuit design, by initiating an analysis of pipeline logic structures for correcting poor quality of result (QOR) placements by identifying poor placements caused by placement algorithmic response to degenerate cases and in the process of analysis preserving high quality placements of global placement and timing to preserve preponderant non-degenerate cases in said circuit design. Then employing a plurality of global placement steps, wherein each subsequent placement's quality of result (QOR) is dependent upon the prior placement's quality of result (QOR), circuits are identified as being involved in a class of degenerate cases, and circuits having poor placements are removed by unplacing them from the global placement solution and also other non-degenerate poor quality placements are corrected. | 2009-04-23 |
20090106712 | RELIABILITY EVALUATION AND SYSTEM FAIL WARNING METHODS USING ON CHIP PARAMETRIC MONITORS - A method of reliability evaluation and system fail warning using on chip parametric monitors. The method includes determining impact of parametric variation on reliability by identifying key parametric questions to be answered by stress, identifying parametric macros for each parameter, and identifying layout sensitive areas of evaluation. The process can also include a set of parametric macros in one of a test site or a product to be stressed, testing the set of parametric macros prior to start of stress and at each stress read out, and setting life time parameter profile for technology. | 2009-04-23 |
20090106713 | DESIGN STRUCTURE INCORPORATING SEMICONDUCTOR DEVICE STRUCTURES THAT SHIELD A BOND PAD FROM ELECTRICAL NOISE - Design structure embodied in a machine readable medium for designing, manufacturing, or testing a design. The design structure includes active circuitry on a substrate, a bond pad carried by the substrate, and a shielding structure disposed between the substrate and the bond pad. The shielding structure includes a plurality of electrically characterized devices configured to reduce noise transmission from the active circuitry to the bond pad. | 2009-04-23 |
20090106714 | METHODS AND SYSTEM FOR ANALYSIS AND MANAGEMENT OF PARAMETRIC YIELD - Impact on parametric performance of physical design choices for transistors is scored for on-current and off-current of the transistors. The impact of the design parameters are incorporated into parameters that measure predicted shift in mean on-current and mean off-current and parameters that measure predicted increase in deviations in the distribution of on-current and the off-current. Statistics may be taken at a cell level, a block level, or a chip level to optimize a chip design in a design phase, or to predict changes in parametric yield during manufacturing or after a depressed parametric yield is observed. Further, parametric yield and current level may be predicted region by region and compared with observed thermal emission to pinpoint any anomaly region in a chip to facilitate detection and correction in any mistakes in chip design. | 2009-04-23 |
20090106715 | Programmable Design Rule Checking - An analog design-rule-check tool analyzes a microdevice design, such as an integrated circuit design, to identify occurrences of geometric elements that share a specified relationship. When the tool identifies such an occurrence of these geometric elements, it will associate or “cluster” these geometric elements together into an identifiable unit. For specified “clusters” of geometric elements, the analog design-rule-check tool will then determine the value of a measurement or measurements required by a user. Once the analog design-rule-check tool has determined the necessary measurement values, it will use those values to evaluate the function describing a model. | 2009-04-23 |
20090106716 | VARIOUS METHODS AND APPARATUSES FOR MEMORY MODELING USING A STRUCTURAL PRIMITIVE VERIFICATION FOR MEMORY COMPILERS - A structural primitive verification tool for memory compilers is described. A first set of memory structural primitives are supplied by a designer by filling in fields of a presented user interface. The first set of structural primitives describe certain physical layout features of a proposed memory array in an integrated circuit. A first model of a memory instance derived from the first set of memory structural primitives supplied by the designer is compared to a second model of a memory instance derived from a memory layout file from a memory compiler under-test. The first model is verified against the second model to verify to an integrity of the first set of memory structural primitives supplied by the designer compared to the memory layout file derived from a second set of memory structural primitives configuring that memory instance from the memory compiler. | 2009-04-23 |
20090106717 | MULTITHREADED STATIC TIMING ANALYSIS - A method and apparatus for executing multithreaded algorithm to provide static timing analysis of a chip design includes analyzing a chip design to identify various components and nodes associated with the components. A node tree is built with a plurality of nodes. The node tree identifies groups of nodes that are available in different levels. A size of node grouping for a current level is determined by looking up the node tree. Testing data for parallel processing of different size of node groupings using varied thread counts is compiled. An optimum thread count for the current level based on the size of node grouping in the node tree is identified from compiled testing data. Dynamic parallel processing of nodes in the current level is performed using the number of threads identified by the optimum thread count. An acceptable design of the chip is determined by the dynamic parallel processing. | 2009-04-23 |
20090106718 | DELAY ADJUSTING METHOD AND LSI THAT USES AIR-GAP WIRING - Provided is a method for manufacturing a semiconductor integrated circuit device which enables a timing optimization without giving additions to a manufacturing process and increasing cost and TAT. Existence of a timing constraint violation is determined, and when a timing constraint violation is detected, to dissolve the violation, a void formation inhibition zone is set up in a part or all of a spacing (inter-wiring spacing) between an optimization-target wiring which needs a further delay time of a signal and clock and an adjacent wiring adjacent to the optimization-target wiring having a spacing within a specified wiring spacing, and an insulating film is formed in a spacing (inter-wiring spacing) between the optimization-target wiring and the adjacent wiring in the void formation inhibition zone, and voids are formed in a spacing (inter-wiring spacing) between the optimization-target wiring and the adjacent wiring outside the void formation inhibition zone. | 2009-04-23 |
20090106719 | METHOD AND SYSTEM FOR ASYNCHRONOUS CHIP DESIGN - A method of designing an asynchronous integrated circuit is provided. A global clock network of a synchronous circuit is replaced with a plurality of handshaking circuits. Data validity is encoded into a communication path between a first pipeline stage and a second pipeline stage of the synchronous circuit. A control logic for the first pipeline stage is implemented using a template that contains characterization information for timing to generate an asynchronous circuit design. | 2009-04-23 |
20090106720 | TIMING ANALYSIS APPARATUS AND METHOD FOR SEMICONDUCTOR INTEGRATED CIRCUIT IN CONSIDERATION OF POWER SUPPLY AND GROUND NOISES - In a timing analysis apparatus for use in a semiconductor integrated circuit, which analyzes operation timing of a semiconductor integrated circuit having a logic gate circuit including a plurality of logic gates, a controller detects at least one of a power supply voltage and a ground voltage of a power supply, decomposes the noise waveform into frequency components, classifies the frequency components into low-frequency components lower than a predetermined threshold frequency and high-frequency components higher than the threshold frequency, calculates a static delay time of each of the logic gates due to the low-frequency components, calculates a dynamic delay time of each of the logic gates due to the high-frequency components, and determines a delay time of each of the logic gates by synthesizing the calculated respective delay times. | 2009-04-23 |
20090106721 | METHOD OF DESIGNING SEMICONDUCTOR INTEGRATED CIRCUIT IN WHICH FAULT DETECTION CAN BE EFFECTED THROUGH SCAN-IN AND SCAN-OUT - A method of designing a semiconductor integrated circuit includes steps of selecting a pair of scan registers to be connected as a scan chain and calculating a beeline distance on hardware from each output terminal of the scan register at the front stage to a scan data input terminal of the scan register at the rear stage. The method further includes steps of selecting the output terminal of the scan register at the front stage having a minimum beeline distance on the basis of the above calculation; determining to connect the selected output terminal with the scan data input terminal of the scan register at the rear stage; and forming the scan chain by connecting each pair of scan registers by using the output terminal determined in the previous step. | 2009-04-23 |
20090106722 | DESIGN AUTOMATION METHOD AND SYSTEM FOR ASSESSING TIMING BASED ON GAUSSIAN SLACK - An automated design process using a computer system includes identifying a set of timing endpoints in a circuit defined by a machine-readable file. Values of slack in the estimated arrival times for the timing endpoints are assigned. Probability distribution functions, such as Gaussian distributions, are assigned for the respective values of slack, and are combined. The combination of probability distribution functions represents a measure of circuit performance. The measure is computed for alternative implementations of the circuit, and used to identify an alternative more likely to meet timing constraints. | 2009-04-23 |
20090106723 | SEMICONDUCTOR DEVICE METAL PROGRAMMABLE POOLING AND DIES - A pool of die designs includes die designs having metal programmable base layers. Die designs from the pool are selected for use in fabricating dies. Die designs are added to the pool by customization of die designs already in the pool or by preparing custom die designs that incorporate a metal programmable base layer. In some embodiments multi-tile dies are provided with I/O slots configurable for either inter tile communication or inter die communication. | 2009-04-23 |
20090106724 | Transition Balancing For Noise Reduction/Di/Dt Reduction During Design, Synthesis, and Physical Design - An embodiment of a design structure is shown for noise reduction comprising synthesizing blocks of sequential latches, e.g., a pipeline circuit architecture or clocking domain, which comprises combinational logic, synthesizing a root or a master clock and at least one phase-shifted sub-domain clock for each block, assigning primary inputs and primary outputs of the block to the root clock, assigning non-primary inputs and non-primary outputs of the block to the sub-domain clock, splitting root clock inputs into root clock inputs and phase-shifted sub-domain clock inputs, assigning each of the blocks a different phase-shifted sub-domain clock phase offset, creating a clock generation circuitry for the root clocks and the phase-shifted sub-domain clocks. | 2009-04-23 |
20090106725 | METHOD AND APPARATUS FOR COMPUTING DUMMY FEATURE DENSITY FOR CHEMICAL-MECHANICAL POLISHING - One embodiment of the present invention provides a system that computes dummy feature density for a CMP (Chemical-Mechanical Polishing) process. Note that the dummy feature density is used to add dummy features to a layout to reduce the post-CMP topography variation. During operation, the system discretizes a layout of an integrated circuit into a plurality of panels. Next, the system computes a feature density and a slack density for the plurality of panels. The system then computes a dummy feature density for the plurality of panels by, iteratively, (a) calculating an effective feature density for the plurality of panels using the feature density and a function that models the CMP process, (b) calculating a filling amount for a set of panels in the plurality of panels using a target feature density, the effective feature density, and the slack density, and (c) updating the feature density, the slack density, and the dummy feature density for the set of panels using the filling amount. In one embodiment of the present invention, the iterative process is guided by a variance-minimizing heuristic to efficiently select the set of panels and assign/remove dummy density to the set of panels to decrease the effective feature density variation. | 2009-04-23 |
20090106726 | DESIGN STRUCTURES INCLUDING MEANS FOR LATERAL CURRENT CARRYING CAPABILITY IMPROVEMENT IN SEMICONDUCTOR DEVICES - A design structure including a semiconductor structure. The semiconductor structure includes (a) a substrate; (b) a first semiconductor device on the substrate; (c) N ILD (Inter-Level Dielectric) layers on the first semiconductor device, wherein N is an integer greater than one; and (d) an electrically conductive line electrically coupled to the first semiconductor device. The electrically conductive line is adapted to carry a lateral electric current in a lateral direction parallel to an interfacing surface between two consecutive ILD layers of the N ILD layers. The electrically conductive line is present in at least two ILD layers of the N ILD layers. The electrically conductive line does not comprise an electrically conductive via that is adapted to carry a vertical electric current in a vertical direction perpendicular to the interfacing surface. | 2009-04-23 |
20090106727 | METHODS AND SYSTEMS FOR LAYOUT AND ROUTING USING ALTERNATING APERTURE PHASE SHIFT MASKS - A method of laying out features for alternating aperture phase shift masks. The method includes defining features on a grid of a uniform basic pitch, orienting the features such that those of the features defined, at least in part, by phase shifting shapes are oriented along a primary direction, and spacing two features terminating adjacent one another such that the two features have space between them sufficient to prevent phase conflicts if both of the two features are defined, at least in part, by phase shifting shapes. | 2009-04-23 |
20090106728 | ROUTING METHODS FOR INTEGRATED CIRCUIT DESIGNS - Routing methods for an integrated circuit design layout are disclosed. The layout can include design netlists and library cells. A multiple-level global routing can generate topological wire for each net. An area oriented graph-based detail routing on the design can be performed. A post route optimization after the detail routing can be performed to further improve the routing quality. Some methods can be single threaded all or some of the time, and/or multi-threaded some or all of the time. | 2009-04-23 |
20090106729 | Device, Method and Computer Program Product for Managing a Software Development Process - A method for managing a software development process, the method includes: receiving information representative of instances of simple software development process events; detecting, by a complex event processing (CEP) engine and in response to the received information, at least one complex situation; and invoking at least one software management process reaction responsive to a detection of the at least one complex situation. | 2009-04-23 |
20090106730 | Predictive cost based scheduling in a distributed software build - Various technologies and techniques are disclosed for predicting costs of build phases and using the predicted costs to improve distributed build scheduling. Build data is accessed to analyze future build steps. Predicted costs are calculated for components of a later phase of the build process using the build data. The predicted costs of the components are made available to a scheduler so the scheduler can use the predicted costs to help determine proper load balancing for the later phase of the build process. For example, the scheduler can access the predicted costs from a data store. A load balancing determination is made by the scheduler for how to allocate the upcoming phase of the build process among build machines based at least in part upon the predicted costs of components. The build process for the later phase is distributed across build machines based upon the load balancing determination. | 2009-04-23 |
20090106731 | Framework to Access a Remote System From an Integrated Development Environment - For use in an integrated development environment, such as Eclipse, a common connection registry of connections to remote systems is presented. The connection registry contains objects and subsystem objects. The connection objects have attribute information for the remote system whereas the subsystem objects contain information specific to a particular tool and connection. The framework further presents a common user interface by which tools can be registered within a connection, or by which a new connection can be created. The common user interface presents application program interfaces by which connection objects and subsystem objects can be created, retrieved, maintained, updated, modified, stored in the registry, and/or deleted, etc. The framework is capable of maintaining connections and tools within an integrated development environment independent of the type and/or operating system of the remote systems, the programming language of the tools, etc. | 2009-04-23 |
20090106732 | HIERARCHICAL DATA MODELS AND METHODS FOR NAVIGATING SAME - A method of programming a navigation system for a hierarchical data model includes coupling a processor in electronic data communication with an output device. The method also includes programming a hierarchical data model of a database within the processor. The hierarchical data model has a hierarchy representing a plurality of objects. At least one object of the plurality of objects has at least one attribute. The method further includes programming an entry point to at least a portion of the hierarchical data model within the processor. The entry point is programmed to generate an information list including each object of the plurality of objects having at least one common attribute. The information list is readable on the output device. | 2009-04-23 |
20090106733 | Software Engineering System and method for Self-Adaptive Dynamic Software Components - There is disclosed a software engineering system and method for engineering software components. In an embodiment, the method comprises providing the software component with an input interface, an output interface, and a control interface, the control interface being configurable to receive external conditions or parameters that are specific to an environment or to a domain; and providing one or more externally modifiable adapters, the one or more externally modifiable adapters having environment-specific or domain-specific data, and being configurable to be dynamically bound to the software component in dependence upon external conditions or parameters that are specific to an environment or to a domain in which the software component is to be executed. | 2009-04-23 |
20090106734 | BAYESIAN BELIEF NETWORK QUERY TOOL - A dataset query tool is disclosed, the query tool including a dataset having a plurality of attributes, wherein each of the attributes has one of a plurality of potential values, a processor adapted to develop a model of the dataset and calculate a posterior probability of at least one of the attributes of the dataset, wherein the model represents an approximation of the joint probability distribution of the dataset, a user interface in communication with the processor, wherein the user interface provides a means for a user to selectively identify values for at least one of the attributes of the dataset and selectively query at least one of the other attributes for a posterior probability calculation based on the identified values. | 2009-04-23 |
20090106735 | AMBIENT EXPERIENCE INSTRUCTION GENERATION - A method for generating a sequence of instructions comprises determining one or more time values, accessing a pool of markup language fragments, and processing the markup language fragments according to the or each time value. The output of the processed fragments is then combined into a sequence of time-stamped instructions either as a single file or as a number of device-specific files. A system implementing the method is also described. | 2009-04-23 |
20090106736 | Heuristics for determining source code ownership - Various technologies and techniques are disclosed for using heuristics to determine source code ownership. A request is received to identify at least one owner of a particular source code unit. Initial ownership totals are calculated for the source code unit based upon a code contribution heuristic. The code contribution heuristic counts lines of code that were added and that were modified in the totals for contributing users. The initial ownership totals of the particular source code unit are adjusted based upon at least one other heuristic. The at least one owner of the particular source code unit is then output to an output device. The at least one owner is determined by selecting a contributing user that has a highest ranking total after adjusting the initial ownership totals. For example, there can be a primary owner and a backup owner selected based on the ranking of the ownership totals. | 2009-04-23 |
20090106737 | Using Cross-entropy to Test Executable Logic Code - A method for detecting the occurrence of rare events in an executable logic code includes assigning a first probability of a chance of traversal of one or more decision paths, in which each path connects two decision points defined by execution of the logic code. As a result of execution of the logic code, the decision paths traversed are evaluated to determine whether said traversal conforms to a predefined performance function. The performance function defines a goal to be achieved pursuant to the execution of the logic code. A second probability is assigned to the chance of traversal of at least one of said one or more decision paths to increase the likelihood that the one or more decision paths are traversed in a subsequent execution of the logic code in a closer conformity with the predefined performance function. | 2009-04-23 |
20090106738 | METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR REAL TIME CONFIGURATION AND ANALYSIS OF NETWORK BASED ALGORITHMIC SERVICE OBJECTIVES - A network based algorithmic Service Objective (SO) is evaluated by defining an SO script comprising a plurality of Service Indicators (SIs), each of the SIs comprising an equation including a plurality of operands and at least one operator, instantiating the SO script into an object-oriented representation of the SO, obtaining values for each of the plurality of operands, and computing each of the SI equations using the obtained values. | 2009-04-23 |
20090106739 | SYSTEMS AND METHODS FOR DEBUGGING MULTIPLE WORKFLOW INSTANCES - Systems and methods for remotely monitoring and debugging processes over a distributed network are provided. In one aspect, a method includes attaching to a first process of a plurality of processes running on a remote device such that a second process of the plurality of processes is not interrupted, and displaying details of the first process at a client. | 2009-04-23 |
20090106740 | Replay of program executions using cross-entropy - A method for replay of program executions using cross-entropy is provided. The method comprises identifying a first sequence of decision points, wherein the first sequence represents a first execution of a logic code; identifying a second sequence of decision points, wherein the second sequence represents a second execution of the logic code; computing a distance between the first and second executions; and minimizing the distance between the first and second executions using cross-entropy, in response to determining that the second execution is not within a predetermined threshold distance of the first execution. | 2009-04-23 |
20090106741 | UNIFIED TRACING SERVICE - A computer is programmed with multiple software programs to record structures including (a) unstructured information to denote a transition between portions of code, and (b) metadata related to one or more attributes of the information. In addition, the computer writes two additional types of structures: section type, and dump type. The section type structure has metadata to indicate a beginning and an end, to bracket a group of structures located therebetween. The dump type has a dump header and a dump body. The dump header includes a symbol to indicate it's of dump type. The dump body is a set of values of an object used by the software program(s) during execution by the computer. A group of structures, within a section type, may include structures of each of the trace record type, dump type and section type. | 2009-04-23 |
20090106742 | Framework for Testing API of a Software Application - A test executor for testing an application programming interface of a software application includes a plurality of invokers, a mapper/converter, and a comparer. The plurality of invokers includes a software application invoker and a database application invoker. The software application invoker is adapted to communicate with a software application through an application programming interface of the software application while the database application invoker is adapted to communicate with a database application through an application programming interface of the database application. The mapper/converter is in communication with the plurality of invokers. The mapper/converter converts results from at least one of the software application invoker and the database application invoker into a common data format. The comparer is in communication with the mapper/converter and compares the results in the common data format to assess the functionality of the application programming interface of the software application. | 2009-04-23 |
20090106743 | METHODS AND SYSTEMS FOR CONVERTING AUTOMATION SOFTWARE - A method for converting a software environment defined using flat name space into an equipment model is provided. The method includes decomposing the flat name space into a plurality of tokens, and assigning each token to a corresponding level of a plurality of levels included in an equipment hierarchy. The method also includes translating each token into a human-readable name, and creating an equipment model based on the human-readable name and the corresponding level assigned to each token. | 2009-04-23 |
20090106744 | Compiling and translating method and apparatus - Methods and apparatus are described to compile and translate source code. In some embodiments, source code is compiled into source binary code for a source platform; an annotation section associated with the source binary code is generated, wherein the annotation section comprises an annotation for a scope, the scope comprising at least one block of the source binary code having at least one attribute to aid a translator optimization. If the scope comprises a plurality of blocks, the blocks have consecutive addresses with each other and have the at least one attribute in common. In the embodiments, the source binary code is further translated into target binary code for a target platform by utilizing the annotation section. | 2009-04-23 |
20090106745 | Method and Apparatus for Optimizing Software Program Using Inter-Procedural Strength Reduction - Inter-procedural strength reduction is provided by a mechanism of the present invention to optimize software program. During a forward pass, the present invention collects information of global variables and analyzes the information to select candidate computations for optimization. During a backward pass, the present invention replaces costly computations with less costly or weaker computations using pre-computed values and inserts store operations of new global variables to pre-compute the costly computations at definition points of the global variables used in the costly computations. | 2009-04-23 |
20090106746 | APPLICATION AND DATABASE CONTEXT FOR DATABASE APPLICATION DEVELOPERS - Infrastructure for capturing and correlating application context and database context for tuning, profiling and debugging tasks. The infrastructure extends the DBMS and application profiling infrastructure making it easy for a developer to invoke and interact with a tool from inside the development environment. Three sources of information are employed when an application is executed: server tracing, data access layer tracing, and application tracing. The events obtained from each of these sources are written into a log file. An event log is generated on each machine that involves either an application process or the DBMS server process and the log file receives log traces from different processes on a machine to the same trace session. A post-processing step over the event log(s) correlates the application and database contexts. The output is a single view where both the application and database profile of each statement issued by the application are exposed. | 2009-04-23 |
20090106747 | DYNAMIC CLASS LOADING - According to one embodiment of the present invention a method is disclosed. The method includes requesting a class to be dynamically loaded during program execution. The class includes an attribute. A properties file is searched for the attribute. An associated delegation policy is found in the properties file. The associated delegation policy is associated with the attribute. The class is loaded by applying the associated delegation policy. | 2009-04-23 |
20090106748 | METHOD AND SYSTEM FOR UPGRADING VIRTUAL RESOURCES - A system for upgrading a multi-tiered application. In response to receiving a request to upgrade a multi-tiered application, wherein components of the multi-tiered application are deployed across a plurality of virtual machines, an appropriate integrated patch is selected for the upgrade. The selected integrated patch includes an integrated set of patches for the components of the multi-tiered application, state update data, and order constraints. The components of the multi-tiered application specified in the selected integrated patch are upgraded by using the integrated set of patches and order constraints. In addition, the state of the components of the multi-tiered application are updated by using the state update data. Then, the updated state of the multi-tiered application is saved to storage. | 2009-04-23 |
20090106749 | SYSTEM, METHOD, AND COMPUTER SOFTWARE CODE FOR DETERMINING WHETHER A CHANGE IN A SUBSYSTEM IS COMPATIBLE WITH A SYSTEM - A method for determining whether a change in a complex system is compatible with the complex system, the method including determining whether at least one of a module change and a software change has occurred, determining whether the at least one of module change and software change results in a change in the operation of the complex system, and modifying a current operational state of the complex system to accommodate the at least one of module change and software change. A system and a computer software code are also disclosed for determining whether a change in a complex system is compatible with the complex system. | 2009-04-23 |
20090106750 | Method and system for updating a multilayer application - A method is disclosed for updating an application in a data processing system. In at least one embodiment, the method includes providing an application of multilayer design in the data processing system, wherein the application has a plurality of modules which are respectively associated with one of a plurality of hierarchy levels. Further, updated modules which are respectively provided for replacing an existing module are provided. In at least one embodiment of the method, the existing modules are automatically checked to determine whether an associated updated module has been provided and those modules for which updated modules are present are renewed, while the other modules are retained unchanged. | 2009-04-23 |
20090106751 | DATA STORAGE MEDIUM, SOFTWARE INSTALLATION METHOD AND COPYRIGHT PROTECTION MODULE - A data storage medium includes a first storage unit and a second storage unit. The first storage unit is used to store a target electronic device ID, the second storage unit stores software installation data. The software installation data includes a copyright protection module, a software installation program, and a software data. When the software installation data is invoked to install the software data, the copyright protection module is invoked and automatically runs. The copyright protection module accesses the first storage unit and reads the target electronic device ID. The software data can be installed in the target electronic device only if the first storage unit contained the target electronic device ID or the first storage unit is writable and the target electronic device ID is stored in the first storage unit successfully. | 2009-04-23 |
20090106752 | AUTONOMIC APPLICATION INSTALLATION - Embodiments of the present invention address deficiencies of the art in respect to application installation and provide a method, system and computer program product for autonomic application installation. In one embodiment of the invention, an autonomic application installation method can be provided. The method can include initiating an installation of an application onto a target computing system, remotely retrieving a configuration for the target computing system previously established for other computing systems installing the application, applying the remotely retrieved configuration to the target computing system prior to installing the application onto the target computing system, and installing the application onto the target computing system. | 2009-04-23 |
20090106753 | Method and apparatus for automatically installing operating system onto computer - The present invention provides a method and an apparatus of automatically installing an operating system onto a computer. The method is characterized in that: the computer establishes a connection with a remote server through a network; the computer sends configuration information to the remote server; the computer receives a corresponding installation script sent from the remote server based on the configuration information; and the computer installs the operation system according to the installation script. The present invention only requires performing updates of the installation script and various drivers in the remote server, which enables an automatic installation for various configurations of the computer. In addition, the present invention need not to allocate a navigation disc or other installation load discs to the computer, which saves the costs. | 2009-04-23 |
20090106754 | Handling a device related operation in a virtualization enviroment - Methods, system and machine-readable medium are described to handle a device related operation in a virtualization environment. In some embodiment, a kernel component of a virtual machine monitor may determine that a device related operation happens in a virtual machine through a operation transition from the virtual machine to the kernel component; and may determine whether the device related operation can be handled by a first virtual hardware device installed inside of the kernel component of the virtual machine monitor. In other embodiment, the kernel components may initiate an interrupt by the first virtual hardware device; and inject the interrupt from the first virtual hardware device to the virtual machine through another operation transition from the kernel component to the virtual machine. | 2009-04-23 |
20090106755 | Programmable Controller with Multiple Processors Using Scanning and Data Acquisition Architectures - Operating a programmable controller with a plurality of processors. The programmable controller may utilize a first subset of the plurality of processors for a scanning architecture. The first subset of the plurality of processors may be further subdivided for execution of periodic programs or asynchronous programs. The programmable controller may utilize a second subset of the plurality of processors for a data acquisition architecture. Execution of the different architectures may occur independently and may not introduce significant jitter (e.g., for the scanning architecture) or data loss/response time lag (e.g., for the data acquisition architecture). However, the programmable controller may operate according to any combination of the divisions and/or architectures described herein. | 2009-04-23 |
20090106756 | Automatic Workload Repository Performance Baselines - Techniques that improve manageability of systems. Techniques are provided for creating different types of baselines that are more flexible and dynamic in nature. A future-based baseline may be created defining a period of time, wherein at least a portion of the period of time is in the future. A baseline may be created that is a composite of multiple baselines. In general, baselines may be specified having one or more periods of time that are either contiguous or non-contiguous. A template for creating a set of baselines based on a set of time periods may also be created, where the template can be used to create a baseline for each of the set of time periods. A moving window baseline may be created having an associated time window that changes with passage of time, where accordingly the data associated with the baseline may also dynamically change with passage of time. | 2009-04-23 |
20090106757 | WORKFLOW SYSTEM, INFORMATION PROCESSING APPARATUS, DATA APPROVAL METHOD, AND PROGRAM - An electronic approval system which is capable of improving reliability of approval in a workflow. The electronic approval system comprises a server and a plurality of multifunction peripherals (MFPs). The server manages a status of data to be handled in the workflow. An MFP performs a visual output of the data to be handled in the workflow, and transmits configuration information containing output configuration for the visual output of the data by the MFP and/or information for identifying the MFP, to the server. The server manages approval permitting conditions as information indicative of conditions for making the data approvable, in association with the workflow, and determines whether or not to manage the data as approvable, based on the configuration information transmitted from the MFP and the approval permitting conditions. | 2009-04-23 |
20090106758 | File system reliability using journaling on a storage medium - Improving file system reliability in storage mediums after a data corrupting event using file system journaling is described. In one embodiment, a method, which includes scanning beyond an active transactions region within the file system journal to locate additional valid transactions for replay to bring the storage medium into a consistent state; the scanning performed until an invalid transaction is reached. | 2009-04-23 |
20090106759 | INFORMATION PROCESSING SYSTEM AND RELATED METHOD THEREOF - An information processing system includes a first electronic device, a second electronic device and a processing module. The first electronic device processes a first task. The second electronic device processes a second task. The processing module, controls, without utilizing an operating system, the second electronic device to process the second task for a first specific time period during which the first electronic device does not process the first task which was being processed before the first specific time period. | 2009-04-23 |
20090106760 | METHOD AND APPARATUS FOR SELECTING A WORKFLOW ROUTE - A method for selecting a workflow route that includes determining a next processing phase of the work sheet to be processed and the work sheet properties in the phase, querying a pre-configured mapping table between work sheet properties and processing owners according to the work sheet properties in the next processing phase, and obtaining a matched processing owner for the next processing phase of the work sheet to be processed. An apparatus for selecting a workflow route includes a work sheet predefining module, a processing owner mat ching module, an inputting module, and a matching module. The technical solution provided in an embodiment of the disclosure may solve the problem of too heavy workload and proneness to errors caused by manually selecting a processing owner for a phase of a work sheet and may also solve the problem of too many processes caused by binding processing owners with the processes. | 2009-04-23 |
20090106761 | Programmable Controller with Multiple Processors Using a Scanning Architecture - Operating a programmable controller with a plurality of processors. The programmable controller may utilize a first subset of the plurality of processors for a scanning architecture. The first subset of the plurality of processors may be further subdivided for execution of periodic programs or asynchronous programs. The programmable controller may utilize a second subset of the plurality of processors for a data acquisition architecture. Execution of the different architectures may occur independently and may not introduce significant jitter (e.g., for the scanning architecture) or data loss/response time lag (e.g., for the data acquisition architecture). However, the programmable controller may operate according to any combination of the divisions and/or architectures described herein. | 2009-04-23 |
20090106762 | Scheduling Threads In A Multiprocessor Computer - Methods, systems, and computer program products are provided for scheduling threads in a multiprocessor computer. Embodiments include selecting a thread in a ready queue to be dispatched to a processor and determining whether an interrupt mask flag is set in a thread control block associated with the thread. If the interrupt mask flag is set in the thread control block associated with the thread, embodiments typically include selecting a processor, setting a current processor priority register of the selected processor to least favored, and dispatching the thread from the ready queue to the selected processor. In some embodiments, setting the current processor priority register of the selected processor to least favored is carried out by storing a value associated with the highest interrupt priority in the current processor priority register. | 2009-04-23 |
20090106763 | ASSOCIATING JOBS WITH RESOURCE SUBSETS IN A JOB SCHEDULER - A method, information processing system, and computer program storage product for associating jobs with resource subsets in a job scheduler. At least one job class that defines characteristics associated with a type of job is received. A list of resource identifiers for a set of resources associated with the job class is received. A set of resources available on at least one information processing system is received. The resource identifiers are compared with each resource in the set of resources available on the information processing system. A job associated with the job class with is scheduled with a set of resources determined to be usable by the job based on the comparing. | 2009-04-23 |
20090106764 | Support for globalization in test automation - Various technologies and techniques are disclosed for supporting globalization in user interface automation. A resource key is provided that contains at least three data elements. A resource type data element contains data representing a resource type, a resource location data element contains data representing a location to a resource file, and a resource identifier data element contains data-representing a resource identifier. During a resource file extraction operation, the resource location data element is used to locate the resource file, and the resource type data element and the resource identifier data element are used to locate a resource within the resource file that matches the resource type and the resource identifier. A process is provided for resolving a full path name to a resource file. A process is provided for performing a post-extraction action on an extracted resource string. | 2009-04-23 |
20090106765 | Predetermination and propagation of resources in a distributed software build - Various technologies and techniques are disclosed for propagating resources during a distributed build process. Subscription of interest is registered in resources needed during a distributed build process. Build data is analyzed to determine what resources will be needed. The subscriptions of interest are stored in a data store that is accessible by all build machines participating in the distributed build process. A status of subscriptions of interest is monitored in the data store. When the status of respective subscriptions of interest indicates that a publication notice was registered for a respective resource, the respective resource is retrieved from a machine that contains the resource. When a new resource is created that is needed by other build machines, a publication notification is registered with the data store so the other build machines can determine that the new resource is now available. | 2009-04-23 |
20090106766 | STORAGE ACCESS DEVICE - A storage access device, which issues an I/O request (input/output request) to a logical unit provided by one or more storage systems, holds association information showing that a plurality of logical volumes corresponding to a plurality of logical units, which belong to the same copy-set, are associated. In the storage access device, the respective associated logical volumes shown by this association information are allocated to a virtual device, and the virtual device is provided to an application. | 2009-04-23 |
20090106767 | WORKLOAD PERIODICITY ANALYZER FOR AUTONOMIC DATABASE COMPONENTS - A computer data processing system and an article of manufacture for determining database workload periodicity. The computer data processing system includes a module for converting database activity samples spanning a time period from the dime domain to the frequency domain, the converting resulting in a frequency spectrum, a module for identifying fundamental peaks of the frequency spectrum, and a module for allocating database resources based on at least one of the fundamental peaks. | 2009-04-23 |
20090106768 | SYSTEM AND METHOD FOR ACCESSING REALLY SIMPLE SYNDICATION (RSS) ENABLED CONTENT USING SESSION INITIATION PROTOCOL (SIP) SIGNALING - A system and associated method for subscribing Really Simple Syndication (RSS) enabled content using the Session Initiation Protocol (SIP) are disclosed. An application server intermediates a SIP message and a request for a RSS feed. An end device requests subscription of the RSS feed in a SIP message. The application server processes the SIP message, register the RSS feed, and tracks changes in the RSS feed over the Internet. The application server retrieves a web content linked to the RSS feed responsive to finding changes in the RSS feed. The application server stores update of the web content in a media cache. The end device subscribing the RSS feed fetches the web content from the media cache in later part of the subscription. | 2009-04-23 |
20090106769 | METHOD AND APPARATUS FOR RECORDING WEB APPLICATION PROCESS - A method and apparatus for recording web application processes which enable the overall processing condition of a web system to be checked simply without installing a special tool in a client computer and without taking the trouble of modifying a web application on a server, while coping with an increase in the number of client computers in a scalable manner. When sending a response (web page) to the client computer, a script code for recording processes on the client computer and an ID associated with the log of the web page generating process as saved in the server computer are inserted into the response and the process log is saved in a secure area of the client computer's local disk. Process logs thus saved in the local disk are listed in a web page including a script code for accessing them successively. | 2009-04-23 |