Patents Assigned to INTERNATIONALS BUSINESS MACHINES CORPORATION
-
Publication number: 20050210470Abstract: Disclosed is an apparatus, method, and program product that enables distribution of operating system resources on a nodal basis in the same proportions as the expected system workload. The preferred embodiment of the present invention accomplishes this by assigning various types of weights to each node to represent their proportion of the overall balance within the system. Target Weights represent the desired distribution of the workload based on the existing proportions of processor and memory resources on each node. The actual workload balance on the system is represented by Current Weights, which the operating system strives to keep as close to the Target Weights as possible, on an ongoing basis. When the system is started, operating system services distribute their resources nodally in the same proportions as the Target Weights, and can request to be notified if the Target Weights ever change.Type: ApplicationFiled: March 4, 2004Publication date: September 22, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lynn Chung, Christopher Francois, Richard Kirkman, Patrick McCarthy, Don Reed, Kenneth Vossen
-
Publication number: 20050210436Abstract: A system, method and program product that implement a design object that automatically provides compliance to alternating phase shifted mask (altPSM) rules are disclosed. The invention implements a design object that is used during layout to indicate a phase-shiftable design feature in the layout. Each design object includes a base shape indicative of the feature to be ultimately created and two different type phase shape identifiers that identify the requisite mask area and color of phase-shift required for that base shape. Each phase shape identifier is assigned to a portion of the base shape. During layout, overlapping placement of design objects is not allowed if the placement requires overlapping phase identifiers of the same type. Alternatively, placement is allowed where the phase identifiers of different type are separated by a minimum distance from each other defined by a buffer of the design object.Type: ApplicationFiled: March 18, 2004Publication date: September 22, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Franz Zach
-
Publication number: 20050205240Abstract: A finned heat sink including a plurality of heat sink fins, wherein each of the plurality of heat sink fins includes a fin cover and a fin core, wherein the fin core is constructed of a conductive structural graphite-epoxy material and wherein the fin cover is constructed of a foil material and is disposed relative to the fin core so as to envelope the fin core and a heat sink base, wherein the heat sink base is disposed so as to be in thermal communication with the plurality of heat sink fins.Type: ApplicationFiled: May 17, 2005Publication date: September 22, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Ellsworth, Egidio Marotta, Prabjit Singh
-
Publication number: 20050209935Abstract: A method provides real world contexts to computer applications for outputting data describing one or more real world contexts. Components are identified in a computer application which implement instances of real world contexts and application components are updated so that a real world context instance is active during the execution by the application of a function for the real world context instance. Each real world context instance may have an instance identifier and is referenced by type of real world context.Type: ApplicationFiled: March 17, 2005Publication date: September 22, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Graham Charters, Amanda Chessell, Michael Friess, Vernon Green, Keith Mantell
-
Publication number: 20050209929Abstract: A system and method for client-side competitive analysis is presented. When a provider server receives a portal's contribution request, the provider server includes an embedded program along with provider data in a contribution response, and sends the contribution response to the portal. In turn, the portal includes the provider data and the embedded program in a page of data, along with competitive data from other competitors, and sends the page of data to a client. While at the client, the embedded program extracts and processes the competitive data from the page of data. The embedded program may choose to alter the provider data based upon processing the competitive data, or the embedded program may choose to send the competitive data to the provider server for further analysis. In turn, the provider server may send a response to the embedded program to change the provider server's data that is located on the client's page of data.Type: ApplicationFiled: March 22, 2004Publication date: September 22, 2005Applicant: International Business Machines CorporationInventors: Nathanael Ehrich, Robert Leah
-
Publication number: 20050210312Abstract: Disclosed is a program product for directing the information processing apparatus to control an execution mode of a central processing unit(CPU) provided, the CPU having a plurality of execution modes, whose types and power consumptions of executable processing are different from one another, the program product comprising: an apparatus readable medium; recovery time acquisition means for acquiring a recovery time which is a time required for the CPU to recover from a low power mode to a high power mode of which power consumption is higher than that of the low power mode; allowed time acquisition means for acquiring the longest allowed time from a request for processing unprocessable in the low power mode and processable in the high power mode to a start of the processing after the CPU recovers to the high power mode, the request being made by an input/output device; and execution mode setting means for settingthe CPU in a state of being shiftable to the low power mode if it is determined that the CPU is ableType: ApplicationFiled: February 17, 2005Publication date: September 22, 2005Applicant: International Business Machines CorporationInventors: Tomoki Maruichi, Yuhko Ohmori, Atsuo Sugiura, Noritoshi Yoshiyama
-
Publication number: 20050209989Abstract: Methods, systems, and articles of manufacture for proving global annotation services are disclosed. Global annotations are used to annotate a data element independently from the internal representation of a data element employed by a particular software application. Data elements are normalized into a form used by a global annotation system to identify the data element, and corresponding global annotations, independent from the application in which the data element may appear. An annotation cache may be used to store the global annotations that have been created for a particular data source, improving the efficiency of the global annotation system.Type: ApplicationFiled: October 14, 2004Publication date: September 22, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jordi Albornoz, Brian Cragun, Christine Grev, Hoa Tran, David Wall
-
Publication number: 20050209863Abstract: The present invention is a method, system and apparatus for reducing the run-time cost of invoking a server page. The system can include a server page translation unit configured to translate a server page document into program code. The system also can include a program code compiler configured to compile the program code into a program object. Finally, the system can include an optimization processor programmed to modify the program code to permit direct invocation of the program object by external program objects bypassing a server engine typically used to invoke the server page. Notably, in a preferred aspect of the invention the server page can be a JSP. Similarly, the program code can be Java source code and the program object can be a Java class. Finally, the external program objects can be servlets.Type: ApplicationFiled: March 5, 2004Publication date: September 22, 2005Applicant: International Business Machines CorporationInventors: Martin Presler-Marshall, Scott Snyder
-
Publication number: 20050210431Abstract: A method, system and program product for designing an integrated circuit (IC) for signal integrity. The invention conducts a signal integrity analysis on an IC design; identifies any field effect transistor (FET) that causes a signal integrity failure in the case that the IC design fails the signal integrity analysis; and modifies an edge of a failing FET that is closer than a threshold distance to a well edge. The invention eliminates the manual, iterative procedure for determining the device causing a signal integrity failure due to well proximity effects.Type: ApplicationFiled: March 19, 2004Publication date: September 22, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Karen Bard, Ronald Rose, Michael Sitko
-
Publication number: 20050208742Abstract: A method of producing an oxidized tantalum nitride (TaOxNx) hardmask layer for use in dual-damascene processing is described. Fine-line dual-damascene processing places competing, conflicting demands on the hardmask. Whereas critical dimension control needs a thicker hardmask, optical lithographic alignment is frustrated by the opacity of thick tantalum nitride (TaN). The technique solves the problem of TaN hardmask opacity with increasing thickness by oxidizing the TaN layer. Oxidation of the TaN hardmask increases the thickness of the hardmask to two to four times its original thickness and simultaneously increases its transparency by greater than ten times. This permits better CD control associated with a thicker hardmask while facilitating optical lithographic alignment.Type: ApplicationFiled: March 17, 2004Publication date: September 22, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William America, Larry Clevenger, Andy Cowley, Timothy Dalton, Mark Hoinkis, Kaushik Kumar, Douglas La Tulipe
-
Publication number: 20050210524Abstract: A method for storing a television program in a Digital Video Recorder (DVR) and modifying the marketing in the television program to the user's location. The software embodiment of the present invention is a Rules Engine located in the DVR. The DVR records the television programming and the Rules Engine sends a program ID and a user ID to the service provider. A service provider program (SPP) receives the program ID and user ID and determines the user's location from the user ID. The SPP acquires local marketing content specific to the user's location based on the user ID and the marketing ID. The SPP sends the local marketing content back to the Rules Engine. The Rules Engine then modifies the marketing in the recorded television programming with the local marketing content and displays the television programming upon user request.Type: ApplicationFiled: March 18, 2004Publication date: September 22, 2005Applicant: International Business Machines CorporationInventor: Blaine Dolph
-
Publication number: 20050210478Abstract: A monitor for information technology resources improved by introducing typicality filters to analyze potential event indicators such as alerts. A typicality filter keeps a time-dependent history of the frequency of occurrence of an associated event, wherein time is segmented into monitoring periods. At the end of each monitoring period, a present count of occurrences of the event is determined, and compared with the numbers of occurrences of that event in a subset of monitoring periods read from the history. If the present count exceeds the number of occurrences of the event in a predetermined proportion of the subset of historical monitoring periods, a first action is invoked; otherwise, a second action is invoked.Type: ApplicationFiled: March 16, 2004Publication date: September 22, 2005Applicant: International Business Machines CorporationInventors: Russell Blaisdell, John Lake, Scot MacLellan
-
Publication number: 20050210038Abstract: Methods, systems, and articles of manufacture that may be used to gather information about processes based on the state of a related annotation are provided. Different fields of the annotation may be filled in by different users as they complete different parts of a process. As a result, the current state of the annotation may be determined by applying various state rules to the annotation, based on the data contained therein.Type: ApplicationFiled: March 18, 2004Publication date: September 22, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard Dettinger, Cale Rath
-
Publication number: 20050207210Abstract: A method for small signal sensing during a read operation of a static random access memory (SRAM) cell includes coupling a pair of complementary sense amplifier data lines to a corresponding pair of complementary bit lines associated with the SRAM cell, and setting a sense amplifier so as to amplify a signal developed on the sense amplifier data lines, wherein the bit line pair remains coupled to the sense amplifier data lines at the time the sense amplifier is set.Type: ApplicationFiled: March 19, 2004Publication date: September 22, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John Barth, George Braceras, Harold Pilo
-
Publication number: 20050210472Abstract: A method, computer program product, and a data processing system for queuing threads among a plurality of processors in a multiple processor system having a plurality of multi-processor modules is provided. A first thread to be processed is received and is identified as part of an existing process. A search for an idle processor is performed. The search is restricted to processors of a first multi-processor module associated with the existing process.Type: ApplicationFiled: March 18, 2004Publication date: September 22, 2005Applicant: International Business Machines CorporationInventors: Jos Accapadi, Larry Brenner, Andrew Dunshea, Dirk Michel
-
Publication number: 20050210199Abstract: A method, apparatus, and computer instructions for providing hardware assistance to prefetch data during execution of code by a process or in the data processing system. In response to loading an instruction in the code into a cache, a determination is made by a processor unit as to whether a prefetch indicator is associated with the instruction. In response to the prefetch indicator being associated with the instruction, a pointer to a data structure identified by the prefetch indicator is selectively prefetched into the cache in the processor.Type: ApplicationFiled: March 22, 2004Publication date: September 22, 2005Applicant: International Business Machines CorporationInventors: Robert Dimpsey, Frank Levine, Robert Urquhart
-
Publication number: 20050210407Abstract: Methods, systems and articles of manufacture for enhanced control over the positioning of dialog boxes in relation to hyperlinks within electronic documents. The controlled positioning is implemented to mitigate any undesirable placement of dialog boxes that might limit to user access to hyperlinks contained within the electronic document. Accordingly, embodiments are provided for determining a location within a displayed electronic document at which a dialog box may be positioned without obscuring any hyperlinks. In the event that such positioning is not possible, steps are taken to position the dialog box in a location that will result in the least interference between the user and a displayed document.Type: ApplicationFiled: May 13, 2005Publication date: September 22, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Cary Bates, Steven Jones
-
Publication number: 20050205944Abstract: Disclosed is a method and structure for a fin-type field effect transistor (FinFET) structure that has different thickness gate dielectrics covering the fins extending from the substrate. These fins have a central channel region and source and drain regions on opposite sides of the channel region. The thicker gate dielectrics can comprise multiple layers of dielectric and the thinner gate dielectrics can comprise less layers of dielectric. A cap comprising a different material than the gate dielectrics can be positioned over the fins.Type: ApplicationFiled: March 18, 2004Publication date: September 22, 2005Applicant: International Business Machines CorporationInventors: William Clark, Edward Nowak
-
Publication number: 20050209804Abstract: System and method for maintenance and examination of timers for a computer system having connections in a networking system. Timer values in a connection table each indicate a timeout for a timer for a connection, where each connection has multiple timers, and one of the timer values is written to a global timer array for each connection such that the global timer array can be scanned to determine when timeouts occur for active connections. Sparse restart of a timer includes restarting the timer if data is communicated with a connected computer before the timeout occurs and after a predetermined time interval after timer start, and not restarting the timer if data is communicated before the timeout occurs and within the predetermined interval after timer start.Type: ApplicationFiled: March 17, 2004Publication date: September 22, 2005Applicant: International Business Machines CorporationInventors: Claude Basso, Richard Blasiak, Philippe Damon, Laurent Frelechoux, Brahmanand Gorti, Bernard Metzler, Bay Nguyen, Natarajan Vaidhyanathan, Colin Verrilli
-
Publication number: 20050210441Abstract: A system (and method) for identifying concerns includes a specifying device for specifying at least one initial concern, and an identifying device for identifying at least one related concern having a relationship with at least one initial concern.Type: ApplicationFiled: March 17, 2004Publication date: September 22, 2005Applicant: International Business Machines CorporationInventors: Peri Tarr, Harold Ossher, Stanley Sutton, William Harrison