Patents Assigned to International Business Machines Coporation
-
Patent number: 7472312Abstract: Method, apparatus and program product are provided for rebuilding faulty metadata in a storage controller coupled to a host device. Faulty metadata may include metadata which no longer matches the associated customer data tracks stored on a DASD or other storage device. When an error in metadata is describing a first customer track is detected, a range of other customer tracks in which the error is also likely to have occurred is identified. The metadata tracks associated with the first customer track and the other customer tracks are selected to be invalidated. A command is received through a host interface, and the specified metadata tracks are invalidated while the controller remains on-line with the host and continues to process other host I/O operations. Subsequently, the invalidated metadata tracks are rebuilt. The disclosed method, apparatus and program product invalidate the faulty metadata with reduced impact on normal host/controller I/O operations.Type: GrantFiled: August 29, 2007Date of Patent: December 30, 2008Assignee: International Business Machines CoporationInventors: Thomas C. Jarvis, Ronald M. Kern
-
Publication number: 20080159390Abstract: A method (and system) for coding a signal includes comparing a first prediction which is based upon a previously reconstructed signal to an actual signal to determine a first prediction error, comparing a second prediction which is based upon temporal filtering to the actual signal to determine a second prediction error, and selecting one of the first prediction error and the second prediction error.Type: ApplicationFiled: January 3, 2007Publication date: July 3, 2008Applicant: International Business Machines CoporationInventor: Ligang Lu
-
Publication number: 20080059019Abstract: A recording system coupled to an on-board diagnostic system is provided. The recording system includes at least one sensor device for detecting signals undetected by the on-board diagnostic system; a recording device module for generating and storing audio data associated with the undetected signals; and a processor coupled to the recording device module. In one embodiment, the processor is configured for executing application software for integrating the audio data into the on-board diagnostic system. The recording system further includes time stamping circuitry operably connected to the recording device module for associating a time code with the undetected signals for generating a time-stamped electrical data signals.Type: ApplicationFiled: August 29, 2006Publication date: March 6, 2008Applicant: INTERNATIONAL BUSINESS MACHINES COPORATIONInventors: David J. Delia, Wayne M. Delia
-
Patent number: 7289978Abstract: A method, computer program product and computing device for promoting reuse of previously generated access plans are disclosed. SQL statements containing literals are amended so as to substitute a parameter marker for each literal. Amended statements are provided to the DBMS along with parameters including the substituted literals and a substitution indicator indicating that the substitution has been performed. The DBMS assesses the soundness of the substitutions that are performed. Soundness may be measured in terms of the semantic correctness of the amended statement and the likelihood that the literal substitution will improve DBMS efficiency. If a substitution is unsound, the DBMS may obtain and optimize the original version of the amended SQL statement. Otherwise, the amended statement is optimized. Advantageously, SQL statements originally differing only in the value of one or more literals may become functionally equivalent, and the reuse of cached, previously generated access plans is thus promoted.Type: GrantFiled: March 13, 2003Date of Patent: October 30, 2007Assignee: International Business Machines CoporationInventors: Joseph Serge Limoges, Robert A. Begg, Dominique J. Evans, William T. O'Connell, Klaus Bernhard Schiefer, Timothy J. Vincent
-
Patent number: 7269787Abstract: A method for document annotation includes providing a contextual framework extending over multiple electronic documents. Annotations are input to a computer by a user with respect to two or more of the documents, while the user views the documents on a computer screen. Each of the annotations is stored together with respective context information in a memory of the computer, the context information including multiple fields defined by the framework. The annotations are sorted with respect to the two or more documents according to one or more of the multiple fields of the respective context information, and the sorted annotations are output for viewing by the user.Type: GrantFiled: April 28, 2003Date of Patent: September 11, 2007Assignee: International Business Machines CoporationInventors: Einat Amitay, Michal Jacovi, Amnon Ribak, Vladimir Soroka, Sigalit Ur
-
Publication number: 20070096797Abstract: A system for protecting a weak device operating in micro-electronic circuit that includes a high voltage power supply from high voltage overstressing prevents the weak device from failing during power-up, power-down, and when a low voltage power supply in a multiple power supply system is absent. The system includes a low voltage power supply detection circuit configured to detect circuit power-up, circuit power-down, and when the low voltage power supply is absent, and generate a control signal upon detection. The system further includes a controlled current mirror device configured to provide a trickle current to maintain a conduction channel in the weak device in response to the control signal received from the low voltage power supply detection circuit during circuit power-up, circuit power-down, and when the low voltage power supply is absent.Type: ApplicationFiled: October 27, 2005Publication date: May 3, 2007Applicant: INTERNATIONAL BUSINESS MACHINES COPORATIONInventors: Hibourahima Camara, Louis Hsu, James Rockrohr, Karl Selander, Huihao Xu, Steven Zier
-
Patent number: 7200687Abstract: An apparatus, program product and method in which a memory address space is allocated non-uniformly to IO resources in a memory mapped IO fabric based upon the locations of individual IO endpoints to which such IO resources are coupled. In a PCI-based environment, for example, PCI adapters are allocated memory address ranges in a PCI bus address space based upon the locations of the particular slots within which the PCI adapters are mounted.Type: GrantFiled: September 25, 2003Date of Patent: April 3, 2007Assignee: International Business Machines CoporationInventors: Gregory Michael Nordstrom, Travis James Pizel
-
Patent number: 7131104Abstract: A method is described for performing model-based optical proximity corrections on a mask layout used in an optical lithography process having a plurality of mask shapes. Model-based optical proximity correction is performed by computing the image intensity on selected evaluation points on the mask layout. The image intensity to be computed includes optical flare and stray light effects due to the interactions between the shapes on the mask layout. The computation of the image intensity involves sub-dividing the mask layout into a plurality of regions, each region at an increasing distance from the evaluation point. The contributions of the optical flare and stray light effects due to mask shapes in each of the regions are then determined. Finally, all the contributions thus obtained are combined to obtain the final computation of the image intensity at the selected point.Type: GrantFiled: May 13, 2004Date of Patent: October 31, 2006Assignee: International Business Machines CoporationInventors: Gregg M. Gallatin, Emanuel Gofman, Kafai Lai, Mark A. Lavin, Dov Ramm, Alan E. Rosenbluth, Shlomo Shlafman, Zheng Chen, Maharaj Mukherjee
-
Publication number: 20050289536Abstract: Methods, systems, and media to automatically deploy an, e.g., a JS2EE file between environments are disclosed. Embodiments include hardware and/or software for selecting one or more applications in an original system for export. The applications along with their corresponding application data, configuration data, and descriptor files, are compressed into one or more archive files such as Enterprise Archives (EARs). Variable configuration data associated with the target environment is identified so the values of the variable configuration data can be adapted for the target environment. Then, the target environment is adapted for installation of the application and the application is installed in the target environment. Advantageously, this deployment of the application may reduce the chance of user error, require less J2EE knowledge and script maintenance, and complete faster than deployments effected manually.Type: ApplicationFiled: June 23, 2004Publication date: December 29, 2005Applicant: International Business Machines CoporationInventors: Ranjit Nayak, Sridhar Sudarsan, Vishwanath Venkataramappa, Qinhua Wang, Leigh Williamson
-
Publication number: 20050259659Abstract: A method for sequencing delivery of information packets from a router having several processing elements to a receiving processing installation, wherein delivery of the packets must be completed in the order the packets arrive at the router. A linked list of packets is formed in the order they are received at the router, and each packet fragmented into successive fragments. Each fragment is processed at the router. The last fragment of each packet in each linked list is labeled with the sequence in which the packet was received, and enqueued in the order labeled for each last fragment on each linked list. Each fragment of each packet is delivered as processed, except the last fragment of each packet on its linked list to the receiving processor installation, and thereafter, transmitting the final fragment of each packet after processing only if that fragment is at the head of the queue.Type: ApplicationFiled: May 20, 2004Publication date: November 24, 2005Applicant: International Business Machines CoporationInventors: Claude Basso, Jean Calvignac, Natarajan Vaidhyanathan, Fabrice Verplanken
-
Publication number: 20050044063Abstract: A system, method and article of manufacture for query execution management in a data processing system and, more particularly, for optimizing execution of queries that are repeatedly executed against one or more databases in a data processing system. One embodiment provides a method for optimizing execution of a query that is repeatedly issued from an issuing entity against a database. The method comprises executing the query against the database to obtain an initial query result, returning the initial query result to the issuing entity, and managing re-execution of the query.Type: ApplicationFiled: August 21, 2003Publication date: February 24, 2005Applicant: INTERNATIONAL BUSINESS MACHINES COPORATIONInventors: Eric Barsness, Randy Ruhlow, John Santosuosso
-
Publication number: 20040230645Abstract: Method for administering devices, including creating a user metric vector including a plurality of disparate user metrics, creating a user metric space including a plurality of metric ranges, determining whether the user metric vector is outside the user metric space, identifying an action in dependence upon the user metric vector, if the user metric vector is outside a user metric space, and creating an action log.Type: ApplicationFiled: May 15, 2003Publication date: November 18, 2004Applicant: INTERNATIONAL BUSINESS MACHINES COPORATIONInventors: William Kress Bodin, Michael John Burkhart, Daniel G. Eisenhauer, Daniel Mark Schumacher, Thomas J. Watson
-
Publication number: 20040203958Abstract: A method for enhancing the privacy of recipients of personalizing text messages such as advertisements delivered to communication terminals such as cellular telephones. A common carrier such as a cellular telephone service provider gathers personal information from a subscriber at the time the subscriber signs on for service and receives a communication terminal. The carrier loads the terminal with a table that assigns variables to elements of personal information. The carrier accepts messages such as advertisements for distribution to subscribers. These messages use the variables that the carrier has loaded into the subscribers' terminals. When such a message is received, a subscriber's terminal replaces the variables with the elements of personal information by referring to the table.Type: ApplicationFiled: March 7, 2003Publication date: October 14, 2004Applicant: International Business Machines CoporationInventor: Matthew Bunkley Trevathan
-
Publication number: 20040153441Abstract: Methods, apparatus and articles of manufacture for ensuring coherency between queries and data definition frameworks used to describe and access data. One embodiment provides a computer-implemented method of processing queries requesting data accessed using a data definition framework in a computerized environment. The method includes receiving a query from a requesting entity, wherein the query is configured to access data via a data definition framework referenced in the query and determining whether the data definition framework is current. If the data definition framework referenced in the query is not current and has been replaced by a different data definition framework then the query may be run against the data using the data definition framework referenced in the query and the requesting entity may be notified of the different data definition framework. Alternatively, the requesting entity may be notified of the different data definition framework without running the query.Type: ApplicationFiled: January 30, 2003Publication date: August 5, 2004Applicant: International Business Machines CoporationInventors: Richard D. Dettinger, Cale T. Rath
-
Publication number: 20030196062Abstract: Memory balancing and optimization services (MBOS) control a size of a plurality of memory heaps, and a memory optimizer for allocating and de-allocating memory for a plurality of respective memory consumers. The MBOS may be instantiated within an application program such as a database management system providing services to memory consumers within the application. Alternatively, the MBOS may be instantiated within an operating system for providing services to memory consumers that are applications such as database management systems, e-commerce engines, operating systems, customer relationship management (CRM), enterprise resource planning (ERP), or supply chain management (SCM). Alternatively, an MBOS is instantiated within the operating system to provide services to applications and an MBOS is instantiated within each application to provide services to memory consumers within the application.Type: ApplicationFiled: March 27, 2003Publication date: October 16, 2003Applicant: INTERNATIONAL BUSINESS MACHINES COPORATIONInventors: Gary Valentin, Paul M. Bird, Matthew A. Huras, Xun Xue
-
Publication number: 20030172186Abstract: The present invention provides a method, system and program product for transcoding content. Specifically, under the present invention, selected content is retrieved from a content source to a server. Once retrieved, the content is transcoded into a format used by a remote device. The transcoded data could then be tested for accuracy and stored in an external file system. Once stored, a mobile Internet agent will route the content from the file system to the remote device.Type: ApplicationFiled: March 7, 2002Publication date: September 11, 2003Applicant: INTERNATIONAL BUSINESS MACHINES COPORATIONInventors: C. Eric Dunn, Teng Hu, Mansoor Lakhdhir
-
Publication number: 20030133322Abstract: Compact static random access memory (SRAM) cell layouts are provided for implementing one-port and two-port operation. The SRAM cell layouts include a plurality of field effect transistors (FETs). The plurality of FETs defines a storage cell and a pair of wordline FETs coupled to the storage cell. Each of the plurality of FETs has a device structure extending in a single direction. The device structure of each of the plurality of FETs includes a diffusion layer, a polysilicon layer and first metal layer. A local interconnect connects the diffusion layer, the polysilicon layer and the first metal layer. Each of the pair of wordline FETs having a gate input connected to a wordline. The wordline including a single wordline for implementing one-port operation or two separate wordline connections for implementing two-port operation.Type: ApplicationFiled: January 11, 2002Publication date: July 17, 2003Applicant: INTERNATIONAL BUSINESS MACHINES COPORATIONInventors: Anthony Gus Aipperspach, Donald Wayne Plass
-
Patent number: 6553393Abstract: A method of outputting a document on a rendering engine in a client in a computer network. The document comprises a markup language data stream having a plurality of references to external resources required by the document. In operation, the document is first retrieved to the client. As the document is received, the rendering engine parses the markup language data stream for a list of external resources. If the list of external resources is present in the markup language data stream, the engine selectively prefetches at least one external resource as the document is output by the rendering engine.Type: GrantFiled: April 26, 1999Date of Patent: April 22, 2003Assignee: International Business Machines CoporationInventors: Seth Aaron Eilbott, Jeffrey Edward Rodriguez, Michael John Walker
-
Publication number: 20030028678Abstract: A mechanism is provided for chaining server applications. A chaining module is provided that receives a series of server applications and chains them together passing the output of one to the input of the next. The series of server applications may be passed to the chaining module in a chain option. A properties file may be provided to register names of server applications. A name may be associated with the chaining module and the options may be specified in the properties file. Thus, a chain of server applications may be registered by name.Type: ApplicationFiled: July 31, 2001Publication date: February 6, 2003Applicant: International Business Machines CoporationInventor: Richard J. Redpath
-
Publication number: 20020192881Abstract: Methods of forming front-end-of the line (FEOL) capacitors such as polysilicon-polysilicon capacitors and metal-insulator-silicon capacitors are provided that are capable of incorporating a high-dielectric constant (k of greater than about 8) into the capacitor structure. The inventive methods provide high capacitance/area devices with low series resistance of the top and bottom electrodes for high frequency responses. The inventive methods provide a significant reduction in chip size, especially in analog and mixed-signal applications where large areas of capacitance are used.Type: ApplicationFiled: June 15, 2001Publication date: December 19, 2002Applicant: INTERNATIONAL BUSINESS MACHINES COPORATIONInventors: Arne W. Ballantine, Douglas A. Buchanan, Eduard A. Cartier, Douglas D. Coolbaugh, Evgeni P. Gousev, Harald F. Okorn-Schmidt