Patents Assigned to International Business Machines Coporation
  • Patent number: 7472312
    Abstract: 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: Grant
    Filed: August 29, 2007
    Date of Patent: December 30, 2008
    Assignee: International Business Machines Coporation
    Inventors: Thomas C. Jarvis, Ronald M. Kern
  • Publication number: 20080159390
    Abstract: 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: Application
    Filed: January 3, 2007
    Publication date: July 3, 2008
    Applicant: International Business Machines Coporation
    Inventor: Ligang Lu
  • Publication number: 20080059019
    Abstract: 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: Application
    Filed: August 29, 2006
    Publication date: March 6, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: David J. Delia, Wayne M. Delia
  • Patent number: 7289978
    Abstract: 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: Grant
    Filed: March 13, 2003
    Date of Patent: October 30, 2007
    Assignee: International Business Machines Coporation
    Inventors: Joseph Serge Limoges, Robert A. Begg, Dominique J. Evans, William T. O'Connell, Klaus Bernhard Schiefer, Timothy J. Vincent
  • Patent number: 7269787
    Abstract: 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: Grant
    Filed: April 28, 2003
    Date of Patent: September 11, 2007
    Assignee: International Business Machines Coporation
    Inventors: Einat Amitay, Michal Jacovi, Amnon Ribak, Vladimir Soroka, Sigalit Ur
  • Publication number: 20070096797
    Abstract: 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: Application
    Filed: October 27, 2005
    Publication date: May 3, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: Hibourahima Camara, Louis Hsu, James Rockrohr, Karl Selander, Huihao Xu, Steven Zier
  • Patent number: 7200687
    Abstract: 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: Grant
    Filed: September 25, 2003
    Date of Patent: April 3, 2007
    Assignee: International Business Machines Coporation
    Inventors: Gregory Michael Nordstrom, Travis James Pizel
  • Patent number: 7131104
    Abstract: 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: Grant
    Filed: May 13, 2004
    Date of Patent: October 31, 2006
    Assignee: International Business Machines Coporation
    Inventors: Gregg M. Gallatin, Emanuel Gofman, Kafai Lai, Mark A. Lavin, Dov Ramm, Alan E. Rosenbluth, Shlomo Shlafman, Zheng Chen, Maharaj Mukherjee
  • Publication number: 20050289536
    Abstract: 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: Application
    Filed: June 23, 2004
    Publication date: December 29, 2005
    Applicant: International Business Machines Coporation
    Inventors: Ranjit Nayak, Sridhar Sudarsan, Vishwanath Venkataramappa, Qinhua Wang, Leigh Williamson
  • Publication number: 20050259659
    Abstract: 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: Application
    Filed: May 20, 2004
    Publication date: November 24, 2005
    Applicant: International Business Machines Coporation
    Inventors: Claude Basso, Jean Calvignac, Natarajan Vaidhyanathan, Fabrice Verplanken
  • Publication number: 20050044063
    Abstract: 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: Application
    Filed: August 21, 2003
    Publication date: February 24, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: Eric Barsness, Randy Ruhlow, John Santosuosso
  • Publication number: 20040230645
    Abstract: 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: Application
    Filed: May 15, 2003
    Publication date: November 18, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: William Kress Bodin, Michael John Burkhart, Daniel G. Eisenhauer, Daniel Mark Schumacher, Thomas J. Watson
  • Publication number: 20040203958
    Abstract: 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: Application
    Filed: March 7, 2003
    Publication date: October 14, 2004
    Applicant: International Business Machines Coporation
    Inventor: Matthew Bunkley Trevathan
  • Publication number: 20040153441
    Abstract: 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: Application
    Filed: January 30, 2003
    Publication date: August 5, 2004
    Applicant: International Business Machines Coporation
    Inventors: Richard D. Dettinger, Cale T. Rath
  • Publication number: 20030196062
    Abstract: 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: Application
    Filed: March 27, 2003
    Publication date: October 16, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: Gary Valentin, Paul M. Bird, Matthew A. Huras, Xun Xue
  • Publication number: 20030172186
    Abstract: 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: Application
    Filed: March 7, 2002
    Publication date: September 11, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: C. Eric Dunn, Teng Hu, Mansoor Lakhdhir
  • Publication number: 20030133322
    Abstract: 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: Application
    Filed: January 11, 2002
    Publication date: July 17, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: Anthony Gus Aipperspach, Donald Wayne Plass
  • Patent number: 6553393
    Abstract: 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: Grant
    Filed: April 26, 1999
    Date of Patent: April 22, 2003
    Assignee: International Business Machines Coporation
    Inventors: Seth Aaron Eilbott, Jeffrey Edward Rodriguez, Michael John Walker
  • Publication number: 20030028678
    Abstract: 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: Application
    Filed: July 31, 2001
    Publication date: February 6, 2003
    Applicant: International Business Machines Coporation
    Inventor: Richard J. Redpath
  • Publication number: 20020192881
    Abstract: 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: Application
    Filed: June 15, 2001
    Publication date: December 19, 2002
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: Arne W. Ballantine, Douglas A. Buchanan, Eduard A. Cartier, Douglas D. Coolbaugh, Evgeni P. Gousev, Harald F. Okorn-Schmidt