IBM Patents

The International Business Machines Corporation provides IT infrastructure and services to enterprise customers.

IBM Patents by Type
  • IBM Patents Granted: IBM patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • IBM Patent Applications: IBM patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Patent number: 7024764
    Abstract: A method of making an electronic package. The method includes forming a semiconductor chip and an multi-layered interconnect structure. The semiconductor chip includes a plurality of contact members on one of its surfaces that are connected to the multi-layered interconnect structure by a plurality of solder connections. The formed multi-layered interconnect structure is adapted for electrically interconnecting the semiconductor chip to a circuitized substrate (eg., circuit board) with another plurality of solder connections and includes a thermally conductive layer being comprised of a material having a selected thickness and coefficient of thermal expansion to substantially prevent failure of the solder connections between said first plurality of electrically conductive members and the semiconductor chip. The method forms the electronic package to further include a dielectric material having an effective modulus to assure sufficient compliancy of the multi-layered interconnect structure during operation.
    Type: Grant
    Filed: January 7, 2002
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: John S. Kresge, Robert D. Sebesta, David B. Stone, James R. Wilcox
  • Patent number: 7028067
    Abstract: A method and system for generating numerical test cases for testing binary floating-point arithmetic units for addition and subtraction operations, in order to verify the proper operation of the units according to a specified standard. The space for eligible test-cases is compatible with masks which stipulate the allowable forms of the operands and the result, including constant as well as variable digits in both the exponent and significand fields. The test-cases, which are generated randomly, cover the entire solution space without excluding any eligible solutions. All standard rounding modes are supported, and if a valid solution does not exist for a given set of masks, this fact is reported. The method is general and can be applied to any standard, such as the IEEE floating-point standard, in any precision.
    Type: Grant
    Filed: February 20, 2002
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Ziv Abraham, Sigal Asaf, Anatoly Koyfman, Shay Zadok
  • Patent number: 7027994
    Abstract: This invention relates to a user-driven system, apparatus, and method for generating and sharing knowledge over a computer network. More particularly, this invention relates to a system, apparatus, and method for permitting users of a computer network to procure on-line consulting services.
    Type: Grant
    Filed: December 30, 2003
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Mark Verdi, Ruth Habbe
  • Patent number: 7028043
    Abstract: A method, apparatus, and article of manufacture for computer-implemented creation of customized tree. A customized tree is created in a computer from an original tree. The original tree contains objects from a data storage device connected to the computer. One or more objects are selected from the original tree to be contained in the customized tree in response to user input. The selected objects are linked in a user-specified manner.
    Type: Grant
    Filed: February 11, 1999
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Terry Michael Bleizeffer, Allan Eugene Gillespie, Eileen Felicia Kopp, Tony Kai-chi Leung, Stan Wong
  • Patent number: 7026249
    Abstract: The present invention provides a method of fabricating a SiGe-on-insulator substrate in which lattice engineering is employed to decouple the interdependence between SiGe thickness, Ge fraction and strain relaxation. The method includes providing a SiGe-on-insulator substrate material comprising a SiGe alloy layer having a selected in-plane lattice parameter, a selected thickness parameter and a selected Ge content parameter, wherein the selected in-plane lattice parameter has a constant value and one or both of the other parameters, i.e., thickness or Ge content, have adjustable values; and adjusting one or both of the other parameters to final selected values, while maintaining the selected in-plane lattice parameter. The adjusting is achieved utilizing either a thinning process or a thermal dilution process depending on which parameters are fixed and which are adjustable.
    Type: Grant
    Filed: May 30, 2003
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Stephen W. Bedell, Huajie Chen, Keith E. Fogel, Devendra K. Sadana
  • Patent number: 7027993
    Abstract: This invention relates to a user-driven system, apparatus, and method for generating and sharing knowledge over a computer network. More particularly, this invention relates to a system, apparatus, and method for permitting users of a computer network to procure on-line consulting services.
    Type: Grant
    Filed: March 9, 2000
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Mark Verdi, Ruth Habbe
  • Patent number: 7027051
    Abstract: A method, system and computer program product for displaying resource utilization information for a plurality of resources is provided. A time period is determined in which to measure the resource utilization information. The resource utilization information is monitored based on the time period. A result of the monitoring of the resource utilization information is displayed, wherein the result of the monitoring of the resource utilization information is dynamically displayed so as to provide an indication of utilization of a resource within the plurality of resources relative to a resource reference level.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Jack Allen Alford, Jr., James Bruce Beesley, Stephen Raymond Nasypany
  • Patent number: 7026643
    Abstract: The invention provides a device comprising an improved n-channel semiconducting film. This film consists of a perylene tetracaboxylic acid diimide compound and was deposited onto substrates by vacuum sublimation. Thin film transistor devices comprising such films as the semiconducting channel exhibit a field effect electron mobility greater than 0.01 cm2/Vs and an on/off ratio of 10000 and higher.
    Type: Grant
    Filed: December 11, 2001
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Christos Dimitrios Dimitrakopoulos, Jeffrey Donald Gelorme, Teresita Ordonez Graham, Laura Louise Kosbar, Patrick Roland Lucien Malenfant
  • Patent number: 7026202
    Abstract: A field effect transistor has an inverse-T gate conductor having a thicker center portion and thinner wings. The wings may be of a different material different than the center portion. In addition, gate dielectric may be thicker along edges than in the center. Doping can also be different under the wings than along the center portion or beyond the gate. Regions under the wings may be doped differently than the gate conductor. With a substantially vertical implant, a region of the channel overlapped by an edge of the gate is implanted without implanting a center portion of the channel, and this region is blocked from receiving at least a portion of the received by thick portions of the gate electrode.
    Type: Grant
    Filed: November 6, 2003
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Jack A. Mandelman, Carl J. Radens, William R. Tonti
  • Patent number: 7028089
    Abstract: A method, apparatus, and computer implemented instructions for managing data in a network data processing system. A packet containing data associated with content is received. A determination is made as to whether the packet is enabled for content distribution by examining the data packet. Responsive to the packet being enabled for content distribution, the content is distributed in response to a request for the content without requiring a validity check. If the packet is not enabled for content distribution, a validity check is performed on the content using control information contained within the header of the data packet.
    Type: Grant
    Filed: September 21, 2001
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Rajesh Agarwalla, Thirumale Niranjan, Srikanth Ramamurthy, Sumanthkumar Sukumar, Yi Zhou
  • Patent number: 7026259
    Abstract: A liquid-filled balloon may be positioned between a workpiece, such as a semiconductor structure covered with a photoresist, and a lithography light source. The balloon includes a thin membrane that exhibits good optical and physical properties. Liquid contained in the balloon also exhibits good optical properties, including a refractive index higher than that of air. Light from the lithography light source passes through a mask, through a top layer of the balloon membrane, through the contained liquid, through a bottom layer of the balloon membrane, and onto the workpiece where it alters portions of the photoresist. As the liquid has a low absorption and a higher refractive index than air, the liquid-filled balloon system enhances resolution. Thus, the balloon provides optical benefits of liquid immersion without the complications of maintaining a liquid between (and in contact with) a lithographic light source mechanism and workpiece.
    Type: Grant
    Filed: January 21, 2004
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Mark C. Hakey, David V. Horak, Charles W. Koburger, III, Peter H. Mitchell
  • Patent number: 7028296
    Abstract: the transmission to and the storage in a customer server computer connected to a network of a plurality of client computers, a Hypertext Markup Language document that includes an embedded program applet for selectively accessing each of the application programs being distributed, and an embedded installation applet for accessing a program for installing the application programs being distributed on said client computers. When a user at one oF the client computers wishes to have one of the application programs installed, the user requests the document, preferably a Web page (i.e. an HTML implemented document), to be displayed, the user selects one of the application programs for installation by clicking on the displayed Web page hyperlink. In response to such a selection, the installation applet is sent to and stored on the client computer that selected said application program.
    Type: Grant
    Filed: December 13, 2001
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Syed Babar Irfan, William M. Lee, Dudley Burnham Miller, Michael Alexander Moras
  • Patent number: 7028248
    Abstract: Symbol level multi-cycle error correction and detection coding systems are developed and deployed in computer memory architectures resulting in an increase in robustness in terms of single bus line failures having no effect on the robustness of the coding technique and capabilities. The multi-cycle symbol level error correction techniques of the present invention also provide a mechanism for reducing the pin-out requirements for memory chips and dual in-line memory modules. The resulting ECC circuitry is thus simpler and consumes less real estate.
    Type: Grant
    Filed: February 28, 2001
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Chin-Long Chen, William W. Shen
  • Patent number: 7025891
    Abstract: A method of treating a molybdenum (moly) mask used in a C4 process to pattern C4 contacts. The moly mask has a wafer side which contacts a wafer during the C4 process and has a rough surface that includes spikes/projections of moly. The moly mask also has a non wafer side and a plurality of holes extending through the mask to pattern C4 contacts in the C4 process. An adhesive layer, such as an adhesive tape, is applied to the non wafer side of the moly mask, to enable a polishing tool to pull a vacuum on the non wafer side of the moly mask in spite of the presence of the holes to secure the moly mask during a subsequent polishing step. The tape also functions as a cushion so that defects on the non wafer side of the moly mask do not replicate through the moly mask to the polished wafer side of the moly mask.
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Steven R. Codding, Timothy C. Krywanczyk, Joseph D. Danaher, John C. Malinowski, James R. Palmer, Melvin T. Kelly, Caitlin W. Weinstein, Wolfgang Sauter
  • Patent number: 7026247
    Abstract: A self-correcting etching (SCORE) process for fabricating microstructure is provided. The SCORE process of the present invention is particularly useful for reducing preselected features of a hard mask without degrading the variation of the critical dimension (CD) within each wafer. Alternatively, the CD variation of the hard mask features' produced during printing can be substantially reduced by applying SCORE. Hence, ultra-sub-lithographic features (e.g., nanostructures) can be reliably fabricated. Consequently, the method of the present invention can be used to increase the circuit performance, while improving the manufacturing yield.
    Type: Grant
    Filed: October 28, 2003
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Omer H. Dokumaci, Oleg Gluschenkov
  • Patent number: 7028022
    Abstract: A computer system for the indexing of data in which a heuristic determination function is applied to predict an efficient index updating approach. The system is able to update an index relating to a first data set by incrementally updating the index or by a rebuild of the index at the completion of the addition of a second set of data to the first set of data. The system applies a heuristic determination function to the characteristics of the first set of data, its index, and the second set of data, to predict whether an incremental update or a rebuild update of the index will result in a more efficient rebuild of the data. The system applies this approach to a restore and rollforward recovery or a data load operation to improve the efficiency of these operations.
    Type: Grant
    Filed: July 28, 2000
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Sam S. Lightstone, Catherine S. McArthur, William T. O'Connell, Miroslaw A. Flasza
  • Patent number: 7028054
    Abstract: A database management system and method for administration and replication having a built-in random sampling facility for approximation partition analysis on very large databases. The method utilizes a random sampling algorithm that provides results accurate to within a few percentage points for large homogeneous databases. The accuracy is not affected by the size of the database and is determined primarily by the size of the sample. The system and method for approximate partition analysis reduces the time required for an analysis to a fraction of the time required for an exact analysis. The database management system is configured with the random sampling facility built-in thereby enabling even greater efficiency by reducing communication overhead between an analysis program and the database management system to a fraction of the overhead required when sampling is performed by a separate analysis program.
    Type: Grant
    Filed: July 2, 2001
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: John William Harper, Gordon Robert Slishman
  • Patent number: 7028224
    Abstract: A network router having an internal automated backup is provided. Specifically, the present invention provides a network router having at least one primary port facility, a switched fabric, and a backup card array. When a router card connected to a primary port facility fails, a failure message is automatically sent to the switched fabric. The switched fabric then disconnects the failed card from the primary port facility and places it in an extended bay. Thereafter, the switched fabric connects a backup router card from the backup card array to the primary port facility. In addition, the primary port facilities under the present invention can include a primary and a secondary processor for more reliable communication.
    Type: Grant
    Filed: January 9, 2002
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventor: Arthur Devon Mitchell
  • Patent number: 7027326
    Abstract: A memory cell comprises: (1) a write switch, the first terminal of the write switch coupled to an at least one bitline, the control terminal of the write switch coupled to the first control line; (2) a two terminal semiconductor, the first terminal of the two terminal semiconductor device coupled to the second terminal of the write switch, and the second terminal of the two terminal semiconductor device coupled to an at least one second control line, wherein the two terminal semiconductor device has a capacitance when a voltage on the first terminal relative to the second terminal is above a threshold voltage and has a lower capacitance when the voltage on the first terminal relative to the second terminal is less than the threshold voltage; (3) a read select switch, the control terminal of the read select switch coupled to an at least one second control line, the first terminal of the read select switch coupled to the at least one bitline; and (4) a read switch, the control terminal of the read switch couple
    Type: Grant
    Filed: January 5, 2004
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Wing K. Luk, Robert H. Dennard
  • Patent number: 7028095
    Abstract: Positive negative and mixed digital filtering over an arbitrary variable length bit string of a datastream by evaluating bits, bytes or any other desired granularity in accordance with a mask, a filter and a not match byte. Results are accumulated over a plurality of data blocks by ANDing of compare result values similarly representing match and not match results identically depending on the not match bit except where negayive logic has been applied over an entire data block. The preferred form of the digital filter is particularly adapted to be MPEG-2 compliant.
    Type: Grant
    Filed: March 23, 2000
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Eric M. Foster, Bryan J. Lloyd
  • Patent number: 7027038
    Abstract: The present invention generally relates to interactive hypermedia systems and more particularly to a method and system for locating on a physical document items referenced in another physical document. The present invention discloses a method and system for creating hyperlinks from items (e.g. words, pictures, foot notes, symbols, icons) on a first physical document to particular points on a second physical document (manuscript or printed document), for activating these hyperlinks simply by touching the first document, and for highlighting by means of a light emitting source, the position of the items on the second document. In a preferred embodiment, the present invention discloses a method and system for highlighting on a hard-copy map the geographic positions of places referenced in a hard-copy document.
    Type: Grant
    Filed: August 6, 2001
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventor: Fernando Incertis Carro
  • Patent number: 7027995
    Abstract: A global positioning system (GPS) is used to detect locations (dynamic locations) associated with meeting participants and the proximity between participants is used to create one or more location clusters. Next, the availability of suitable meeting locations (static locations) are identified and an optimum meeting location, given the participant clusters and their proximity to the available meeting locations, is determined. Additionally, the center of mass associated with each of the clusters is also used to determine optimal meeting locations. Lastly, participants are notified regarding the optimized location for the meeting.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: James H. Kaufman, Joann Ruvolo
  • Patent number: 7028184
    Abstract: A method, system, computer program product, and method of doing business by digitally notarizing a collection of data streams, thereby improving security of the contents of the data streams. Preferably, public key cryptography is used, wherein the collection of data streams is digitally signed (i.e. notarized) using a private cryptographic key of a digital notary, such that an associated public cryptographic key can be used to verify the authenticity and integrity of the collection of data streams. One or more components which are involved in creating the data streams are preferably authenticated, and a unique identifier of each such component is included within cryptographically-protected information that is provided for the digital notarization. The authenticated identities of the components can therefore be determined from the digital notarization.
    Type: Grant
    Filed: January 17, 2001
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: John R. Hind, Marcia L. Peters
  • Patent number: 7028074
    Abstract: Communication channels among users in a collaborative computing system are automatically adjusted based on users' current states detected by various sensing devices. The collaboration system that includes an awareness system for evaluating, monitoring, and controlling, in real-time, the collaboration environment by having events and occurrences with properties. The awareness monitoring system includes (1) receiving and analyzing real time data from input sensors and (2) an elastic spring energy model for automatically adjusting a distance according to a level of privacy desired by individual users, the requirement of the organization, and a need of the collaborative project to have some shared information about individual user activities. When a spring energy model is difficult to obtain, a matrix looks up model is used to automatically adjust a distance according to a level of privacy desired by individual users, the requirement of the organization, and the need of the collaborative project.
    Type: Grant
    Filed: July 3, 2001
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Yiming Ye, Stephen J. Boies, Paul Y. Huang, John K. Tsotsos
  • Patent number: 7027073
    Abstract: A method of digital imaging, the method implemented through use of a virtual camera, wherein the virtual camera includes automated computing machinery operating under software program control, wherein the virtual camera includes a user interface, the method includes creating an image request for a digital image, wherein the image request includes an image request data structure representing and describing the digital image, wherein the image request data structure includes image request data elements, wherein the image request data elements include data elements for location coordinates and a data element for view direction, and storing the image request data elements in the image request.
    Type: Grant
    Filed: September 24, 2001
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: William Kress Bodin, Derral Charles Thorson
  • Patent number: 7028303
    Abstract: Disclosed is a method, system, and program for processing a job in a workflow environment. A signal is generated when status for the job is changed from a first status to a second status. A work process associated with the second status is notified that one job had its status changed to the second status in response to the signal. The work process processes the job that had its status changed from the first status to the second status and modifies the status of the job after completing the processing of the job.
    Type: Grant
    Filed: September 17, 1999
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Leonard Corning Lahey, Robert Curt Nielsen, Dwight Ross Palmer, Adam Alvin Swartz
  • Patent number: 7028090
    Abstract: A method, system and token are described which control access to a token server system. In a first aspect, a method and system for controlling access to a file system of a token server comprise encoding a time specific permission into a token. In a second aspect, a token server system comprises at least one client and a token server accessible by the at least one client. The token server provides a token to the at least one client to allow the client to have access to the data on the token server. The token includes a time specific permission. In a third aspect, a token for use in a token server system comprises a group of privileges and security identifiers. The token includes a time specific permission. A system and method in accordance with the present invention controls access to networked systems, but does not totally disable or change a system to accommodate temporary outages of access.
    Type: Grant
    Filed: May 30, 2002
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Gerald Francis McBrearty, Shawn Patrick Mullen, Johnny Meng-Han Shieh
  • Patent number: 7028045
    Abstract: There is provided a method for compressing an index file in an information retrieval system that retrieves information from a plurality of documents. Each of the plurality of documents has features occurring therein. Each of the features has parameters corresponding thereto. Parameter values corresponding to the parameters of the features are mapped into a plurality of bins. Bin identifiers are stored in the index file. Each of the bin identifiers identifies a bin to which is assigned at least one individual parameter value corresponding to at least one individual parameter.
    Type: Grant
    Filed: January 25, 2002
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Martin Franz, Jeffrey Scott McCarley
  • Patent number: 7026706
    Abstract: An electronic packaging structure and method of forming thereof wherein the structure is constituted of a modular arrangement which reduces stresses generated in a chip, underfill, and ball grid array connection with a flexible substrate in the form of an organic material, which stresses may result in potential delamination due to thermally-induced warpage between the components of the modular arrangement.
    Type: Grant
    Filed: February 4, 2004
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: William Infantolino, Li Li, Steven G. Rosser, Sanjeev Balwant Sathe
  • Patent number: 7028032
    Abstract: The present invention relates to a method and program product for facilitating the maintenance of current bookmarks and preventing the loss of information associated with a bookmark. In one aspect, the invention bookmarks a Uniform Resource Locator (URL) associated with one or more HTML documents at a user's request and creates a database table containing each bookmarked URL. The source code of the bookmarked URL is scanned for embedded links which are stored in the table according to the related bookmarked URL. To ensure that the bookmarks are current, a periodic verification of the status of a bookmarked URL is performed. A change in the location or/and contents of the one or more bookmarked HTML documents results in one or more actions to prevent the loss of data to the user. In one embodiment, the database table is refreshed to reflect any changes to the content of the HTML documents.
    Type: Grant
    Filed: September 28, 1999
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Richard Alan Diedrich, Eric John Nelson, Jeffrey Michael Ryan, John Matthew Santosuosso
  • Patent number: 7027971
    Abstract: A method and system for disabling an instrumentation event in a simulation model within a batch simulation farm in which a simulation client communicates with an instrumentation server to process simulation data with respect to the simulation model. An instrumentation event disable list is assembled within the instrumentation server. The assembly of the event disable list includes identifying an instrumentation event to be disabled during simulation processing of the simulation model, and delivering to the instrumentation server an instrumentation event name corresponding to the instrumentation event to be disabled. Prior to simulating the simulation model within the simulation client, the instrumentation event disable list is retrieved from the instrumentation server, and instrumentation events are disabled as specified within the instrumentation event disable list.
    Type: Grant
    Filed: November 30, 2001
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Carol Ivash Gabele, Wolfgang Roesner, Derek Edward Williams
  • Patent number: 7028313
    Abstract: A method for transmitting local node function parameters to a remote node for execution of the function on the remote node, wherein the method may be embodied on a computer readable medium. The method includes the steps of placing each of the function parameters on a first stack and associating a representation string with the function parameters, wherein each character in the representation string corresponds to the data type of an individual function parameter on the first stack. The method further includes dereferencing pointer parameters on the first stack, generating a pure value buffer with the function parameters and the dereferenced pointers, and transmitting the pure value buffer to the remote node.
    Type: Grant
    Filed: March 28, 2001
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventor: Thomas Michael Gooding
  • Patent number: 7027791
    Abstract: In an analog baseband signal processing system and method, gain and offset are measured for each of a plurality of stages. The DC content inherent to the amplifier and filter circuitry is measured by known means. A digital number for each gain and offset level is generated and converted to digital, numerical form of correction of each stage, and converted back to analog form to make the compensation without corrupting near DC signals. In a preferred form, first and second channels of the analog baseband signal processor are provided for in-phase and quadrature channels in a direct conversion, solid-state telephone receiver.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventor: Gerald J. Twomey
  • Patent number: 7028262
    Abstract: A theme is defined and associated with a collaboration space user interface. The theme includes a predetermined set of files including a cascading style sheet and a predetermined set of layout files, with a layout file for each of a plurality of view modes of operation. Bach layout file specifies content and layout of a plurality of skin components including logo, table of contents, action bar, tool bar, and page content skin components. The set of layout files contains five layout tiles for page view mode layout, list folder view layout, headline folder view layout, slide show layout, and page edit mode. The cascading style sheet includes a common style sheet and a skin style sheet, with the common style sheet specifying font, size and color style for page content skin components common to each view mode of operation.
    Type: Grant
    Filed: December 29, 2000
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Julio Estrada, Miguel A. Estrada, Charles Robert Hill, Sami Mohammed Shalabi, Maurice B. Shore
  • Publication number: 20060075103
    Abstract: Systems, methods and media for providing access to a network are disclosed. More particularly, hardware and/or software for providing network access only to client computer systems with acceptable status information are disclosed. Embodiments include a method that generally includes receiving a request for a network address from a client computer system via a network and determining whether the status of the requesting client computer system is acceptable. In the event that the status of the client computer system is determined to be acceptable, the method also generally includes assigning and transmitting a network address to the client computer system. In some embodiments, the status of the client computer system may include information about the system configuration, installed software, presence of files such as virus files, etc.
    Type: Application
    Filed: October 5, 2004
    Publication date: April 6, 2006
    Applicant: International Business Machines Corporation
    Inventors: Daryl Cromer, Mark Davis, Howard Locker, Randall Springfield
  • Publication number: 20060074937
    Abstract: An apparatus and method provide client-side routing of database requests to enhance the performance of a partitioned database system. In a first embodiment, the database client determines the correct database server for a transaction, and routes requests for the transaction to the correct database server. In a second embodiment, the database client sends a first database request in a transaction to a selected database server, determines from the response the correct database server, and routes all subsequent requests for the transaction to the correct database server. In a third embodiment, the database client sends a first database request in a transaction to a selected database server, which routes the first request to the correct database server, which returns the results directly to the database client via direct connection. The database client then routes all subsequent database requests in the transaction directly to the correct database server.
    Type: Application
    Filed: September 30, 2004
    Publication date: April 6, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul Bird, Albert Bockhold, William Newport, John Stecher, Timothy Vincent
  • Publication number: 20060075029
    Abstract: A system and method that limits the number of concurrent instant messaging sessions at a given time is provided. The system and method allows a user to configure the number of instant messaging sessions that are allowed at a given time. When a new request for an instant messaging session is received, a determination is made as to whether there are already the maximum number of allowed sessions. If the maximum number of sessions has been reached, the requestor receives a message indicating that the user is currently busy with other instant messaging sessions and inviting the requestor to join the queue. If the requestor joins the queue, then the requestor moves up in the queue when one of the user's instant messaging sessions terminate.
    Type: Application
    Filed: September 15, 2004
    Publication date: April 6, 2006
    Applicant: International Business Machines Corporation
    Inventors: Scott Kelso, Nathan Peterson, Rod Waltermann, Arnold Weksler
  • Publication number: 20060075294
    Abstract: According to the present invention, there is provided a method for reliably storing data in a computer system. The method includes receiving a piece of data to be stored at a storage system. In addition, the method includes writing a first copy of the data to the storage system according to a first data redundancy scheme. Also, the method includes writing a second copy of the data to the storage system according to a second data redundancy scheme. Also, the system includes maintaining metadata of the data written to the storage system according to the second data redundancy scheme. In addition, the method includes copying the data written to the storage system according to the second data redundancy scheme to a backup storage system, wherein the copying is performed in response to a defined condition being met. Moreover, removing the data written to the storage system according to the second data redundancy scheme after it has been copied to the backup storage system.
    Type: Application
    Filed: September 22, 2004
    Publication date: April 6, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES COPRORATION
    Inventors: XIAONAN MA, WINDSOR HSU
  • Publication number: 20060075000
    Abstract: A mechanism is described for transient versioning in architectures that manage node ranges, wherein each node is assigned a node ID value and a set of nodes form a range of node IDs called a node range. Each entry in the index describes one range and points to where the range is located. Individual nodes are located by finding the correct range in the index. When nodes are added to or deleted from a node range, the range of nodes are versioned by copying the nodes before changes, to transient storage, and then the original nodes are modified. Different versions are tracked by assigning timestamps to each copy of the node range. Each entry in the node ID range index points to the location of the nodes in a range called the range identifier or RID. Before changes are made in a range, the nodes in a range are copied to a Version Hash Table based on the RID. Copies of the range including the current one is assigned a timestamp or LSN.
    Type: Application
    Filed: October 6, 2004
    Publication date: April 6, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James Kleewein, Edison Ting
  • Publication number: 20060075330
    Abstract: The present invention provides a method, system, and computer program product for automatically sharing information between HTML forms using a cookie. A method in accordance with the present invention comprises: providing a cookie containing at least one name-value pair; determining if an input element of a form contains a variable indicating that the input element is enabled for automatic populating, wherein the variable includes a name attribute; and automatically populating the input element of the form using the value in the corresponding name-value pair if the name attribute of the variable corresponds to a name-value pair in the cookie.
    Type: Application
    Filed: September 28, 2004
    Publication date: April 6, 2006
    Applicant: International Business Machines Corporation
    Inventors: Patrick Guido, Robert Leah, Paul McMahan, Wayne Riley
  • Publication number: 20060074700
    Abstract: Under the present invention, a call center study is planned and managed. Specifically, a call center study is first designed based on specific parameters such as customer segments, products, call types and population size. Thereafter, target values and assumed resource values are provided so that a target sample size and a required resources value can be computed. The call center study can then be planned based on the target sample size and required resources. As the study is being performed, calls will be tracked and monitored so that actual sample sizes can be determined. These values will be used to compute actual accuracy levels for the study, which will be compared to a previously provided target accuracy level. Based on this comparison, it can be decided whether the study should be terminated or continued.
    Type: Application
    Filed: September 28, 2004
    Publication date: April 6, 2006
    Applicant: International Business Machines Corporation
    Inventor: John Ricketts
  • Publication number: 20060074872
    Abstract: The present invention provides a method, system, and computer program product for adaptive database buffer memory management using dynamic Structured Query Language (SQL) statement cache statistics. The method comprises: using SQL statement cache statistics to infer page re-use. The method further comprises: determining a use ratio of an SQL statement; comparing the use ratio of the statement to a threshold value; if the use ratio is less than the threshold value, setting a reclaim page attribute of the statement indicating a low likelihood of page re-use of pages referenced by the statement; and, if the reclaim page attribute of the statement is set: setting a quick reclaim attribute of each page read from disk by the statement; and after each page is released by the statement, placing the page in a buffer pool free list, wherein a memory location of the page in a buffer pool memory is immediately available for re-use.
    Type: Application
    Filed: September 30, 2004
    Publication date: April 6, 2006
    Applicant: International Business Machines Corporation
    Inventor: Mark Gordon
  • Publication number: 20060075332
    Abstract: A method and system for information collation through software code by a digital computer. The software code includes a collator. The collator receives first update information from a first user for updating a first topic portion of a first document with the first update information. The first topic portion has an associated first topic identified by a first topic identifier assigned to the first topic by a first template that the first document conforms to. The collator updates the first topic portion of the first document with the first update information based on the collator having determined that the first user has been assigned a project identifier that matches the project identifier of the project and that the first user has been assigned a topic identifier that matches the first topic identifier, which confirms the first user's authorization to have the first document updated with the first update information.
    Type: Application
    Filed: March 31, 2004
    Publication date: April 6, 2006
    Applicant: International Business Machines Corporation
    Inventors: William Fairweather, Gary Noble
  • Publication number: 20060074954
    Abstract: A recovery enabling system for storage arrays is a high distance generalization of RAID-5 with optimal update complexity and near optimal storage efficiency. The recovery enabling system utilizes presets, data cells with known values that initialize the reconstruction process. The presets allow resolution of parity equations to reconstruct data when failures occur. In one embodiment, additional copies of the layout of the recovery enabling system are packed onto the same disks to minimize the effect of presets on storage efficiency without destroying the clean geometric construction of the recovery enabling system. The recovery enabling system has efficient XOR-based encoding, recovery, and updating algorithms for arbitrarily large distances, making the recovery enabling system an ideal candidate when storage-efficient reliable codes are required.
    Type: Application
    Filed: September 30, 2004
    Publication date: April 6, 2006
    Applicant: International Business Machines Corporation
    Inventors: Jeffrey Hartline, Tapas Kanungo, James Hafner
  • Publication number: 20060071338
    Abstract: Defects on the edge of copper interconnects for back end of the line semiconductor devices are alleviated by an interconnect that comprises an impure copper seed layer. The impure copper seed layer covers a barrier layer, which covers an insulating layer that has an opening. Electroplated copper fills the opening in the insulating layer. Through a chemical mechanical polish, the barrier layer, the impure an impure copper seed layer derived from an electroplated copper bath copper seed layer, and the electroplated copper are planarized to the insulating layer.
    Type: Application
    Filed: September 30, 2004
    Publication date: April 6, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin Petrarca, Mahadevaiyer Krishnan, Michael Lofaro, Kenneth Rodbell
  • Publication number: 20060074953
    Abstract: A method, system and article of manufacture for managing metadata associated with a data abstraction model abstractly describing data in a database. One embodiment provides a method of managing metadata describing objects of a data abstraction model with logical fields that define abstract views of physical data in a database. The method comprises traversing a logical tree structure representing the data abstraction model. The logical tree structure has a plurality of nodes, each representing a logical field or a category of logical fields of the data abstraction model. The method further comprises identifying metadata describing logical fields or categories represented by the plurality of nodes. The identified metadata is stored in a queryable database. A user is allowed to query the database to identify objects in the data abstraction model that may be used to construct an abstract query.
    Type: Application
    Filed: September 30, 2004
    Publication date: April 6, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard Dettinger, Daniel Kolz, Richard Stevens, Jeffrey Tenner, Shannon Wenzel
  • Publication number: 20060072400
    Abstract: A system and method for optimizing a storage system to support short data object lifetimes and highly utilized storage space are provided. With the system and method, data objects are clustered based on when they are anticipated to be deleted. When an application stores data, the application provides an indicator of the expected lifetime of the data, which may be a retention value, a relative priority of the data object, or the like. Data objects having similar expected lifetimes are clustered together in common data structures so that clusters of objects may be deleted efficiently in a single operation. Expected lifetimes may be changed by applications automatically. The system automatically determines how to handle these changes in expected lifetime using one or more of copying the data object, reclassifying the container in which the data object is held, and ignoring the change in expected lifetime for a time to investigate further changes in expected lifetime of other data objects.
    Type: Application
    Filed: September 17, 2004
    Publication date: April 6, 2006
    Applicant: International Business Machines Corporation
    Inventors: Kay Anderson, Frederick Douglis, Nagui Halim, John Palmer, Elizabeth Richards, David Tao, William Tetzlaff, John Tracey, Joel Wolf
  • Publication number: 20060071676
    Abstract: Novel structures and methods for evaluating lines in semiconductor integrated circuits. A first plurality of lines can be formed on a wafer each of which comprises multiple line sections. All the line sections are of the same length. The electrical resistances of the line sections are measured. Then, a first line geometry adjustment is determined based on the electrical resistances of all the sections of all the lines. The first line geometry adjustment represents an effective reduction of cross-section size of the lines due to grain boundary electrical resistance. A second plurality of lines of same length and thickness can be formed on the same wafer. Then, second and third line geometry adjustments can be determined based on the electrical resistances of these lines measured at different temperatures. The second and third line geometry adjustments represent an effective reduction of cross-section size of the lines due to grain boundary electrical resistance and line surface roughness.
    Type: Application
    Filed: September 17, 2004
    Publication date: April 6, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fen Chen, Jeffrey Gambino, Jason Gill, Baozhen Li, Timothy Sullivan
  • Publication number: 20060073814
    Abstract: A method, system and apparatus for specifying menu navigation for mobile devices. In accordance with the present invention, a listing of resources in a mobile application each can be configured with a hyperlink specifying a computing location of the resource. Each hyperlink further can include an embedded specification of menu navigation data for the resource. The menu navigation data can include a specification of the type of menu to be constructed in the menu bar of a content browser in the mobile device when rendering the resource. The menu navigation data further can include a specification of the content of a context menu which can be activated when selecting portions of the resource when rendered in the mobile device. In either case, when selected, the hyperlink along with the menu navigation data can be provided to the content server which can serve the resource to the mobile device, and which further can configure the mobile device according to the menu navigation data.
    Type: Application
    Filed: October 5, 2004
    Publication date: April 6, 2006
    Applicant: International Business Machines Corporation
    Inventors: Timothy Allen, Jennifer Newnam, Richard Redpath
  • Publication number: 20060073649
    Abstract: Method for manufacturing a semiconductor device. The method includes forming source and drain extension regions in an upper surface of a SiGe-based substrate. The source and drain extension regions contain an N type impurity. Reducing vacancy concentration in the source and drain extension regions to decrease diffusion of the N type impurity contained in the first source and drain extension regions.
    Type: Application
    Filed: November 22, 2005
    Publication date: April 6, 2006
    Applicant: International Business Machines Corporation
    Inventors: Dureseti Chidambarrao, Omer Dokumaci