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).
-
Publication number: 20060004785Abstract: A method, system, and program for saving multiple browser instances as a selectable web project are provided. Multiple browser instances currently open are detected, wherein each of the multiple browser instances accesses a different web address. The multiple browser instances are saved together as a selectable project file, wherein upon selection of the selectable project file the multiple browser instances are concurrently reopened.Type: ApplicationFiled: June 3, 2004Publication date: January 5, 2006Applicant: International Business Machines CorporationInventors: Jeanne Hinegardner, Neralla Murali, Prasad Potluri, Rakesh Sharma
-
Publication number: 20060004573Abstract: A method and arrangement for improved speech recognition in a telephonically challenging speakerphone in-car environment. The method includes receiving a signal from a microphone representative of speech to be recognised, performing detection of a transition in the signal indicative of switch on of the microphone, and, in response to the detection, performing speech recognition on the signal with reduced contribution from an initial portion thereof. The initial portion may be treated as optional speech, the speech recognition may be performed with a predetermined redundant sound, and a user may be requested to speak the predetermined redundant sound when speech recognition has fallen below a predetermined threshold. Thus, recognition may be made possible when otherwise it would not be possible, recognition match scoring will be increased as the low weighting given by deleted initial sounds will be eliminated and therefore confusion of the recognised phrase will be reduced.Type: ApplicationFiled: June 30, 2005Publication date: January 5, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Adam De Leeuw, Steven Groeger, Stuart Hayton
-
Publication number: 20060005133Abstract: Described is a method for indicating a communication availability of a first instant messaging user to a second instant messaging user. An icon is displayed on a user interface of the second instant messaging user to indicate at least one of a user state and a user location of the first instant messaging user. A graphical parameter of the displayed icon is set to one of a plurality of states in response to the communication availability of the first instant messaging user. The communication availability is determined according to a communication policy dependent on the user state and the user location of the first instant messaging user.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: International Business Machines CorporationInventors: Ruthie Lyle, Veronique Moses, Fonda Daniels
-
Publication number: 20060005066Abstract: System, method and computer program product for monitoring the status of components in a data processing system that improves the accessibility of JMX monitoring information in web content. The system includes a mechanism for acquiring a text representation of component status for display as ALT and TITLE content associated with each status image. Because the component status is displayed in a manner that is indistinguishable from ALT/TITLE text that has already been statically included in an image attribute, user experience is improved for users with and without accessibility needs.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: International Business Machines CorporationInventors: David Brauneis, Brent Daniel, Michael Etgen, Christopher Mitchell
-
Publication number: 20060004929Abstract: A method, system and computer instructions for mitigating and recovering from the inefficient behavior of one or more peripheral devices attached to a shared I/O bus are disclosed. In one implementation, a Host Bus Adapter (HBA) for a drive monitors the time duration that a shared bus is busy, and can cause an interruption of the operation of that drive if a predetermined time threshold is exceeded. The HBA for that drive can cause the bus to be reset, if necessary, and can cause the target device utilizing the bus to be disconnected so that another target device can access the bus. Alternatively, the HBA for a drive can note that the bus is busy and restart any timers needed if relatively lengthy bus operations occur.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: International Business Machines CorporationInventors: Thomas Forrer, Asghar Tavasoli, Vahid Tyau
-
Publication number: 20060002082Abstract: A heat sink having graduated lengths of fins, with the tallest fins being in the center of the heat sink to provide maximum heat removal from a mated integrated circuit (IC) chip. Dual fans impinge air against the fins, and particularly the tallest fins, to provide a highly efficient system for heat removal from the IC chip. By reducing the size of the lateral fins, additional space is made available for the dual fans. The use of the dual fans allows the fans to run at a lower speed that a single fan, thus reducing an overall fan acoustic level. Furthermore, the dual fans allow for a backup fan system if one of the fans should fail.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: International Business Machines Corp.Inventors: Jimmy Foster, Michael June, Albert Makley, Jason Matteson
-
Publication number: 20060000905Abstract: Election system enabling coercion-free remote voting wherein a remote voter transmits his/her selected vote to the election authority through a data transmission network such as the Internet network by using a host computer having a card reader, the vote being transmitted after the voter has introduced an identifying smart card into the card reader. At least one secret code is recorded into the smart card at the location of the election authority at the moment when the latter delivers the smart card, the secret code having to be input by the voter into the host computer when the voter wants to vote during an election in order for the vote to be transmitted to the election authority and validated by the election authority.Type: ApplicationFiled: July 5, 2005Publication date: January 5, 2006Applicant: International Business Machines CorporationInventors: Frank Seliger, br Acker
-
Publication number: 20060005083Abstract: The present invention provides for the hardware on-chip capturing and storage of performance count data about software programs running on the chip. Counters generate performance data about the programs, and the values of the counters are stored in a trace array. In an embodiment, instruction addresses and other data can be written along with the performance count data. In an embodiment, the data can be may be buffered and streamed to an external memory or device. In an embodiment, interval counters control the writing of the performance count data to the trace array.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: International Business Machines CorporationInventors: Michael Genden, John Liberty, John Spannaus
-
Publication number: 20060001095Abstract: A method of creating ultra tin body fully-depleted SOI MOSFETs in which the SOI thickness changes with gate-length variations thereby minimizing the threshold voltage variations that are typically caused by SOI thickness and gate-length variations is provided. The method of present invention uses a replacement gate process in which nitrogen is implanted to selectively retard oxidation during formation of a recessed channel. A self-limited chemical oxide removal (COR) processing step can be used to improve the control in the recessed channel step. If the channel is doped, the inventive method is designed such that the thickness of the SOI layer is increased with shorter channel length. If the channel is undoped or counter-doped, the inventive method is designed such that the thickness of the SOI layer is decreased with shorter channel length.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bruce Doris, Meikei Ieong, Zhibin Ren, Paul Solomon, Min Yang
-
Publication number: 20060005009Abstract: A solution for verifying an attribute of a computing device. In particular, a computing device can obtain an attribute from another computing device. The attribute can be measure by, for example, a Trusted Platform Module integrated on the other computing device. The computing device can then use an attestation server to determine whether the attribute reflects a desirable value or indicates that the other computing device may have been compromised.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: International Business Machines CorporationInventors: Charles Ball, Ryan Catherman, James Hoff, James Ward
-
Publication number: 20060004827Abstract: Various embodiments of a method, apparatus, and article of manufacture for processing an extensible markup language (XML) script using an XML based scripting language are provided. The XML script is parsed. The XML script comprises element nodes. Each element node comprises a component name. A first element node comprises a first component name referencing a first user-defined component. An argument is passed to the first user-defined component. The argument is evaluated when an element node associated with the first user-defined component comprises an evaluate-component name that explicitly specifies that the argument be evaluated.Type: ApplicationFiled: May 7, 2004Publication date: January 5, 2006Applicant: International Business Machines CorporationInventor: Anthony Stuart
-
Publication number: 20060004740Abstract: A graphical query interface provides visual feedback to a user during the construction of a query. In a first embodiment, the visual feedback helps the user determine the quality of the query as the query is being built. The relationship of columns in the database is graphically displayed to a user. When the user selects a column in the database, a filtered display mechanism displays only those columns or records that satisfy the portion of the query already constructed. In a second embodiment, the visual feedback eliminates some possible selections in the query tree due to previously-made selections that eliminate the eliminated selections as possibilities. In the second embodiment, the visual feedback mechanism may function according to data values in columns, and may also function according to known relationships between columns themselves.Type: ApplicationFiled: April 1, 2005Publication date: January 5, 2006Applicant: International Business Machines CorporationInventors: Richard Dettinger, Judy Djugash, Jeffrey Tenner, Hoa Tran
-
Publication number: 20060004783Abstract: The present invention is a method, system and apparatus for dynamically binding principal services to activities in a business process in a cross-enterprise business process management system. In a preferred aspect of the invention, the system can include a business process specification document processing engine configured to process business process specification documents in which each of the documents defines a business process. A deployment service can be coupled to the engine and programmed to generate and deploy partner link instances for corresponding partner links specified in the documents. Finally, a link base authority can be configured to notify each partner link instance when an endpoint reference to a principal service has changed. Notably, the business process specification documents can include BPEL documents. As such, the business process specification document processing engine can include a BPEL4WS run-time engine.Type: ApplicationFiled: May 18, 2004Publication date: January 5, 2006Applicant: International Business Machines CorporationInventors: Derek Carr, Peter Eacmen, Ronny Pena, Ajamu Wesley
-
Publication number: 20060003555Abstract: A cost efficient and manufacturable method of fabricating strained semiconductor-on-insulator (SSOI) substrates is provided that avoids wafer bonding. The method includes growing various epitaxial semiconductor layers on a substrate, wherein at least one of the semiconductor layers is a doped and relaxed semiconductor layer underneath a strained semiconductor layer; converting the doped and relaxed semiconductor layer into a porous semiconductor via an electrolytic anodization process, and oxidizing to convert the porous semiconductor layer into a buried oxide layer. The method provides a SSOI substrate that includes a relaxed semiconductor layer on a substrate; a high-quality buried oxide layer on the relaxed semiconductor layer; and a strained semiconductor layer on the high-quality buried oxide layer. In accordance with the present invention, the relaxed semiconductor layer and the strained semiconductor layer have identical crystallographic orientations.Type: ApplicationFiled: July 2, 2004Publication date: January 5, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas Adam, Stephen Bedell, Joel de Souza, Keith Fogel, Alexander Reznicek, Devendra Sadana, Ghavam Shahidi
-
Method for automated tracking of time and association of the tracked time with accounting categories
Publication number: 20060004540Abstract: The present invention provides a system for the automated tracking of time spent executing computer applications and processes, the associating of the time with accounting categories, and the reporting of the time spent. The system provides a variety of modes for tracking the time. In an embodiment, the user can specify a stop time for the association of a computer application with an accounting category. In an embodiment, the user can specify information about the billing rates of the time spent executing an application. In an embodiment, the user can associate an application with an accounting category for a period of time.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: International Business Machines CorporationInventors: Rick Hamilton, Jonathan Harding, James Seaman, Harry Schatz -
Publication number: 20060004863Abstract: Data flow in a database statement for a database management system having memory storing a database is simplified. The statement has at least two sequenced subexpressions, evaluation of which is driven by a sequencing operation. A reference to a first sequenced subexpression in a second sequenced subexpression subsequent to the first sequenced subexpression is determined. The reference affirming evaluation of the first sequenced subexpression is determined. A first evaluation order for conflicting table accesses between the first sequenced subexpression and other table accesses in the statement is determined. A second evaluation order between the other table accesses and the determined reference is also determined. The sequencing operation for the first sequenced subexpression is modified based on a sequential arrangement of the determined reference and the first sequenced subexpression according to the first evaluation order and the second evaluation order.Type: ApplicationFiled: June 8, 2004Publication date: January 5, 2006Applicant: International Business Machines CorporationInventors: Petrus Chan, Richard Sidle
-
Publication number: 20060002309Abstract: A method, apparatus, and computer instructions for configuring routing devices in a network data processing system. A routing change is identified in the network data processing system. In response to the routing change being identified, a node topology is generated for a set of routing devices present in the network data processing system. A master network configuration table is built at a routing device within the set of routing devices. The network configuration table contains configuration data from the routing devices in the node topology. The master network configuration table is broadcast to the routing devices in the network data processing system.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: International Business Machines CorporationInventor: Oliver Ban
-
Publication number: 20060003554Abstract: The present invention provides a method of forming a substantially planar SOI substrate having multiple crystallographic orientations including the steps of providing a multiple orientation surface atop a single orientation layer, the multiple orientation surface comprising a first device region contacting and having a same crystal orientation as the single orientation layer, and a second device region separated from the first device region and the single orientation layer by an insulating material, wherein the first device region and the second device region have different crystal orientations; producing a damaged interface in the single orientation layer; bonding a wafer to the multiple orientation surface; separating the single orientation layer at the damaged interface; wherein a damaged surface of said single orientation layer remains; and planarizing the damaged surface until a surface of the first device region is substantially coplanar to a surface of the second device region.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Huilong Zhu, Bruce Doris, Meikei Ieong, Philip Oldiges, Min Yang
-
Publication number: 20060002095Abstract: An apparatus for providing multi-directional signaling interface connection of a printed circuit card within a computer chassis. In one embodiment, a blind swap cartridge carries a circuit card that includes a first signaling interface connector in the form of a PCI edge connector. The edge connector is movable via a pivot point on the cartridge in a substantially transverse direction with respect to an insertion direction of said blind swap cartridge. In accordance with the present invention, a second signaling interface connector, such as a SCSI connector, is rigidly affixed to the exterior of the blind swap cartridge. The second signaling interface connector is preferably disposed on the cartridge in an orientation such that its connection direction is substantially aligned with the blind swap cartridge insertion direction. A flexible interconnect member is preferably utilized to couple the second signaling interface connector to the circuit card.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: International Business Machines Corp.Inventors: Peter Andrew Smith, Brian Kerrigan, Michael Sven Miller, Paul Andrew Wormsbecher, John Gary Bulluck
-
Publication number: 20060002305Abstract: A method and system for generating streams of packets of data, including generating a flow of packets of data to a switch assembly, the switch assembly including a traffic generating loop including at least two ports in loopback mode, and multicasting packets of data from a first port of the traffic generating loop to a second port of the traffic generating loop and to an output port of the switch assembly adapted to output the packets, and looping packets back from the second port to the first port of the traffic generating loop.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Josef Ginzburg
-
Publication number: 20060004696Abstract: A database query optimizer creates a main access plan for a query, and also creates one or more subplans for the same query. The subplans are used in executing a query. When a subplan is generated, all tautological predicates (i.e., predicates that do not narrow the query) are dropped, thereby enhancing the reusability of stored subplans. When a query is processed, its tautological predicates are dropped, and if a subplan for the query with the dropped tautological predicates is found, the subplan is used to execute the query. If the query to be run has no main access plan in the cache, a main access plan is generated, and a subplan is also generated that corresponds to the query to be run, with all tautological predicates dropped. The same query may thus generate many subplans, enhancing the reusability of the query by storing each subplan in the access plan cache.Type: ApplicationFiled: June 3, 2004Publication date: January 5, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul Day, Brian Muras
-
Publication number: 20060004808Abstract: Desired transformations such as compression, encryption and/or encoding are applied to data such that the number of duplicate chunks in the transformed data is increased and the chunks are predominantly of a predetermined size. Additionally, the unique and duplicate chunks of transformed data are identified. A variable-sized window is passed over the set of data to generate a working chunk of transformed data that is of the predetermined size. When the working chunk is a duplicate chunk of data, a next group of untransformed data is selected from the set of data, transformed and then evaluated. When the working chunk is not a duplicate chunk of data, a next group of data is selected by sliding the window over the set of data to generate another working chunk that is evaluated.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: International Business Machines CorporationInventors: Windsor Hsu, Shauchi Ong
-
Publication number: 20060004620Abstract: A method and tool for estimating a ship date profile for a business (e.g., a business that is not in operation), includes simulating a plurality of dynamic events to estimate the ship date profile for the business. The plurality of dynamic events may include, for example, at least one of stochastic customer shopping traffic, an uncertainty of order size, a customer preference of a product feature and demand forecast, an inventory policy, a sourcing policy and a supply planning policy, and a manufacturing lead time.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: International Business Machines CorporationInventors: Young Lee, Stephen Buckley
-
Publication number: 20060002163Abstract: An apparatus and method are disclosed for detecting multiple hits in CAM arrays. A binary address value is stored for each entry of the CAM array and is output to identify the matching entry for a single hit. However, to facilitate multiple hit detection, both the true and complement components of this address are stored and output to determine whether or not a multiple hit occurred. If a multiple hit occurs (e.g., more than one address location has been matched), all the bits that make up the binary address and the complement will not be complements of each other and a multiple hit condition can be detected by XORing each bit of an address location value with the complement of that address location value. If the XORed bits are equal to “1”, then a single hit has occurred. Otherwise, a multiple hit has occurred.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: International Business Machines CorporationInventors: Michael Ju Lee, Sheldon Levenstein, Edelmar Seewann
-
Publication number: 20060002571Abstract: A self-adjusted car stereo system is provided. The system includes means for allowing a user to select an ideal listening location. After the ideal listening location has been selected, the system will determine whether sound from each speaker reaches the ideal listening location at the same volume level. If not, the system will automatically adjust the volume of the speakers to ensure that it is indeed so.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: International Business Machines CorporationInventors: Lane Holloway, Walid Kobrosly, Marques Quiller
-
Publication number: 20060004754Abstract: A technique for classifying data from a test data stream is provided. A stream of training data having class labels is received. One or more class-specific clusters of the training data are determined and stored. At least one test instance of the test data stream is classified using the one or more class-specific clusters.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: International Business Machines CorporationInventors: Charu Aggarwal, Philip Yu
-
Publication number: 20060004835Abstract: The present provides a standard text method, system, and program product for configuring blocks of text and for defining the circumstances under which the blocks of text are to be displayed to users by multiple applications. The method comprises: providing a block of text to be published; selecting at least one application that will use the block of text; defining at least one business entity to which the block of text pertains; defining criteria under which the block of text will be used by each selected application; and repeating the above steps for each additional block of text to be published.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: International Business Machines CorporationInventors: Glenn Godoy, Charles McNeill, Amy Snavely
-
Publication number: 20060002085Abstract: A heat sink having an air flow director on each of multiple fins attached to a heat sink base. The air flow directors direct most of the air flow from dual push-pull fans towards a midline and a geometric center of the heat sink base, which is above the hottest part of the integrated circuit (IC) package being cooled by the heat sink. The rest of the air flow from the push-pull fans impinges against the air flow directors, providing additional cooling to the fins.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: International Business Machines CorporationInventors: Jimmy Foster, Michael June, Albert Makley, Jason Matteson
-
Publication number: 20060001088Abstract: A semiconductor structure for use as a template for forming high-performance metal oxide semiconductor field effect transistor (MOSFET) devices is provided. More specifically, the present invention provides a structure that includes a SiGe-on-insulator substrate comprising a tensile-strained SiGe alloy layer located atop an insulating layer; and a strained Si layer atop the tensile-strained SiGe alloy layer. The present invention also provides a method of forming the tensile-strained SGOI substrate as well as the heterostructure described above. The method of the present invention decouples the preference for high strain in the strained Si layer and the Ge content in the underlying layer by providing a tensile-strained SiGe alloy layer directly atop on an insulating layer.Type: ApplicationFiled: July 1, 2004Publication date: January 5, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin Chan, Jack Chu, Kern Rim, Leathen Shi
-
Publication number: 20060003468Abstract: A method of forming a coating. The method includes: providing a substrate having a surface; forming a layer of water on the surface; and forming a layer of a material on the layer of water.Type: ApplicationFiled: July 27, 2005Publication date: January 5, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David DeMuynck, John Dillon, Ross Duncan, Richard Phelps, Kevin Remillard
-
Publication number: 20060004857Abstract: Under the present invention, a system, method, and program product are provided for the normalization of database result sets. The method comprises: transforming a row in the database result set into a set of data objects using information from the database result set and metadata corresponding to the result set; establishing links between the data objects by iterating through relationships defined in the metadata; and generating a graph of related data objects based on the links.Type: ApplicationFiled: July 1, 2004Publication date: January 5, 2006Applicant: International Business Machines CorporationInventors: Brent Daniel, Timo Salo, Kevin Williams
-
Publication number: 20060004674Abstract: A system and method for maintaining customer privacy where an identity of the customer must be divulged. The invention includes separating data associated with the institution into a first database of private data and a second database of public data; storing an encrypted copy of the private data and an unencrypted copy of the public data with an intermediary service provider; providing to the customer a security system that allows the customer to decrypt the encrypted data and remain anonymous to the intermediary service provider; merging the encrypted copy of the private data and the unencrypted copy of the public data; and providing an interface that allows the customer to view the merged data.Type: ApplicationFiled: September 8, 2005Publication date: January 5, 2006Applicant: International Business Machines CorporationInventor: Charles Tesser
-
Publication number: 20060004810Abstract: Java class information is analyzed to determine if the code is standard for its particular class, and thus belongs to impliedly trustworthy software. An analysis tool performs a pre-analysis to train itself on standard class data for standard implementations of the object type and non-standard class data for non-standard implementations of the object type, and then performs a dynamic analysis of a received Java program to determine if its class data matches the criteria for a standard implementation of the object class.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: International Business Machines Corp.Inventors: Steven Atkin, Margot Casey, Tyron Stading
-
Publication number: 20060005169Abstract: The present invention provides for a method for software development. A first computer program code written in a programming language is received for analysis. The first computer program code is analyzed for at least a programming error. If at least one programming error is found, correction suggestions are generated based on the detected programming error. The correction suggestions are displayed to a user for input from the user. The first computer program code is modified in response to the user input.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: International Business Machines CorporationInventors: Viktors Berstis, Xiaolin Li, Scott Preddy, Lan Tran
-
Publication number: 20060004798Abstract: The present invention provides a method for supporting data driving a software process. The method comprises receiving, from a user, input of a class of an object of a non-primitive data type; and providing to the user a description of the collection of attributes necessary to construct an instance of the object, based only on the class of the object. The step of receiving the class of the object is free of receiving a pre-existing instance of the data type. In further related embodiments, the method further comprises receiving, in a single user step, user input of defining attribute data necessary to create the instance of the object and set it into a desired state; and creating and initializing the instance of the object using the defining attribute data; wherein the defining attribute data does not include a pre-existing instance of the data type.Type: ApplicationFiled: December 30, 2004Publication date: January 5, 2006Applicant: International Business Machines CorporationInventors: Joseph Toomey, Sung-Jun Pak, William Goddin
-
Publication number: 20060004766Abstract: A method and system that enables management software to quickly and efficiently access system specific information required for managing components/systems of a managed networked. Specifically, an automated process of generating the system definition and making the system definition available to system management software on a management server/system is provided as a component of the management software. A publicly available definitions database is provided that is readily available (and easily accessible) to the management server. The definitions database holds an updated list of definition files for all possible/designed component types that may be connected to the managed network. The management software executing on the management server/system is enhanced to include a utility that accesses a public (external) definitions database when required during a setup/registration of a managed component.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: International Business Machines Corp.Inventor: Aaron Merkin
-
Publication number: 20060004597Abstract: A method and system for grouping events is provided in which a plurality of base groups (303) each define a set of event points. Combined groups (304) have a set of event points defined by the combination of the event points in combining groups. The combination may be by a union of groups or an exclusion of groups and may combine base groups (303) and/or combined groups (304) together. The method and system activate or deactivate groups to enable or disable the generation of events defined by the event points in a group. The generation of events may record event instances (306) of the event points for analysis, to provide an alert for an event instance of predetermined value, to trigger a further event or activity, or to publish the event instances for the event points.Type: ApplicationFiled: June 28, 2005Publication date: January 5, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Graham Charters, Amanda Chessell, Michael Friess, Vernon Green
-
Publication number: 20060004775Abstract: The present invention provides a method and system for sharing a browser wherein it is not necessary to install a controller for sharing on a computer in advance. More particularly, a collaboration server is provided for accumulating pages to be shared from a Web server retaining original pages. A collaboration server comprises a CachinManager that accumulates pages dynamically generated on the original Web server for sharing, a CommunicationManager that controls sessions such as communication and participation/quitting among NodeManager controlling a browser on each user machine, an ordinary Web server for downloading facilities for implementing sharing of a Web server and an Embedder that embeds in each page a PageManager for controlling pages. The plural user machines to be shared comprise and existing Web browser capable of running Java and Script, and PageManager embedded in each page. A PageManager comprises two parts, namely, namely, a PageController and a PageCommunicator.Type: ApplicationFiled: July 14, 2005Publication date: January 5, 2006Applicant: International Business Machines CorporationInventors: Makoto Kobayashi, Masahide Shinozaki, Takashi Sakairi
-
Patent number: 6983284Abstract: A GUI utility tool running on a web application development environment is presented that acts to eliminate inconsistency between a given HTML user input form description file and a corresponding servlet program file. The tool allows the user to specify an HTML file. The tool may then parse the HTML file to discover input parameters and generate Java servlet program code to receive the input parameters.Type: GrantFiled: March 22, 2002Date of Patent: January 3, 2006Assignee: International Business Machines CorporationInventor: Jin Li
-
Patent number: 6983459Abstract: A method, system, and program product for optimizing compilation. In the preferred embodiment, a compiler compiles a source-code file twice; once to gather register-pressure data, and a second time to apply the data. Thus, the compiler saves register-pressure data during the first compilation and uses it during the second compilation to make informed inlining decisions. The compiler saves two kinds of data during the first compilation: (1) the maximum register-pressure occurring in each procedure; and (2) within each procedure, the register pressure at each call site that is a potential inlining candidate. This data is then fed into the compiler during the second compilation. The compiler uses the data during the second compilation in two ways. First, when deciding whether to inline a child procedure into a parent procedure, the compiler determines whether the sum of the maximum register-pressure and the site register-pressure exceeds the number of available, physical registers.Type: GrantFiled: April 6, 1999Date of Patent: January 3, 2006Assignee: International Business Machines CorporationInventors: Edward Curtis Prosser, William Jon Schmidt
-
Patent number: 6982958Abstract: A method and system for transmitting a loopback cell within an ATM connection. The method comprises the steps of detecting in an input adapter whether or not an incoming ATM cell includes a loopback condition indicator. If so, specific routing labels are appended to the incoming ATM cell indicating that the incoming cell is a loopback cell to be looped back on the connection such that the switch engine of the switching node transfers the loopback cell to the same port of the input adapter utilizing the appended routing labels.Type: GrantFiled: January 3, 2001Date of Patent: January 3, 2006Assignee: International Business Machines CorporationInventors: Jose Iruela, Daniel Orsatti, Bruno Rene Rousseau, Dominique Rigal, Jean Claude Zunino
-
Patent number: 6982846Abstract: A cartridge handling system and method initialize a data storage cartridge having rewritable media for tamper resistant write once recording. A write once flag is written to a lockable section of a cartridge memory; the lockable section is locked to read-only; and a write once flag is written to a required data set of the rewritable media. Thus, write once flags are provided both at the locked read-only section of the cartridge memory, and at the required data set of the rewritable media.Type: GrantFiled: May 19, 2003Date of Patent: January 3, 2006Assignee: International Business Machines CorporationInventor: Glen Alan Jaquette
-
Patent number: 6982227Abstract: A method of reworking BEOL (back end of a processing line) metallization levels of damascene metallurgy comprises forming a plurality of BEOL metallization levels over a substrate, forming line and via portions in the BEOL metallization levels, selectively removing at least one of the BEOL metallization levels to expose the line and via portions, and replacing the removed BEOL metallization levels with at least one new BEOL metallization level, wherein the BEOL metallization levels comprise a first dielectric layer and a second dielectric layer, and wherein the first dielectric layer comprising a lower dielectric constant material than the second dielectric layer.Type: GrantFiled: October 16, 2003Date of Patent: January 3, 2006Assignee: International Business Machines CorporationInventors: Edward C. Cooney, III, Robert M. Geffken, Vincent J. McGahay, William T. Motsiff, Mark P. Murray, Amanda L. Piper, Anthony K. Stamper, David C. Thomas, Christy S. Tyberg, Elizabeth T. Webster
-
Patent number: 6982902Abstract: A magneto-resistive random access memory (MRAM) array comprises global bit lines segmented using a plurality of local bit lines. A read/write controller is connected to the switches. Switches couple the global bit line to the local bit lines. The MRAM array has low leakage currents and facilitates a high signal-to-noise (S/N) ratio of read and write operations.Type: GrantFiled: October 3, 2003Date of Patent: January 3, 2006Assignees: Infineon Technologies AG, International Business Machines Corp.Inventors: Dietmar Gogl, John K. DeBrosse
-
Patent number: 6982847Abstract: A method, apparatus and computer program product are provided for implementing autonomous variation of media dismount time in a robotic media library. I/O requests to the robotic media library are monitored. Performance statistics are gathered for the I/O requests to the robotic media library. The gathered performance statistics are periodically checked to determine if a change is needed for the media dismount time. The gathered performance statistics include a media hit count of where a data storage medium (DSM) for an I/O request is in a robotic media drive, and a media near miss count where the DSM for the I/O request is in transit from the robotic media drive.Type: GrantFiled: September 18, 2003Date of Patent: January 3, 2006Assignee: International Business Machines CorporationInventors: Thomas Alan Bjork, Leon Edward Gregg, James Lawrence Tilbury
-
Patent number: 6983279Abstract: A method and system for assisting a user of a data processing system (101) in browsing a file system (AAA-LLL,aaa-eee) by means of a browsing program (203). A browsing history database (209) is created by intercepting (205,403,417) browsing events from the browsing program, the database including browsing starting locations (STR—LOCa–STR—LOCq) and links to associated browsing target locations (TRGT—a1–TRGT—ak,TRGT—b1–TRGT—bp,TRGT—q1,TRGT—q2) reached by the in the browsing. When the user starts a browsing, the current browsing starting location is intercepted from the browsing program. The intercepted browsing starting location is searched in the database.Type: GrantFiled: May 9, 2002Date of Patent: January 3, 2006Assignee: International Business Machines CorporationInventors: Paolo Bianchini, Fabrizio Loppini, Furio De Nardis
-
Patent number: 6983190Abstract: Disclosed is a method and system for efficiently modeling the situation where a product manufactured within a multi-stage manufacturing system has components upstream in the supply chain which may substitute for one another. The invention selectively permits substitutions based on rules associated with downstream operations or customer shipments. One component may substitute for another provided that the assembly consuming the component belongs to a certain set of assemblies. The invention also encompasses a method by which this can be integrated into a production planning system based on a linear programming (LP) model.Type: GrantFiled: October 22, 2003Date of Patent: January 3, 2006Assignee: International Business Machines CorporationInventors: Brian Trevor Denton, Robert John Milne
-
Patent number: 6983265Abstract: A method is described to improve the data transfer rate between a personal computer or a host computer and a neural network implemented in hardware by merging a plurality of input patterns into a single input pattern configured to globally represent the set of input patterns. A base consolidated vector (U?*n) representing the input pattern is defined to describe all the vectors (Un, . . . , Un+6) representing the input patterns derived thereof (U?n, . . . , U?n+6) by combining components having fixed and ‘don't care’ values. The base consolidated vector is provided only once with all the components of the vectors. An artificial neural network (ANN) is then configured as a combination of sub-networks operating in parallel. In order to compute the distances with an adequate number of components, the prototypes are to include also components having a definite value and ‘don't care’ conditions. During the learning phase, the consolidated vectors are stored as prototypes.Type: GrantFiled: December 10, 2002Date of Patent: January 3, 2006Assignee: International Business Machines CorporationInventors: Pascal Tannhof, Ghislain Imbert de Tremiolles
-
Patent number: 6983239Abstract: A method and system for use in a natural language understanding system for including grammars within a statistical parser. The method involves a series of steps. The invention receives a text input. The invention applies a first context free grammar to the text input to determine substrings and corresponding parse trees, wherein the substrings and corresponding parse trees further correspond to the first context free grammar. Additionally, the invention can examine each possible substring using an inventory of queries corresponding to the CFG.Type: GrantFiled: October 25, 2000Date of Patent: January 3, 2006Assignee: International Business Machines CorporationInventor: Mark E. Epstein
-
Patent number: 6982493Abstract: Disclosed is a wedgebond pad structure which includes a semiconductor substrate and a wedgebond pad. The wedgebond pad has a surface which includes a curved or v-shaped feature for receiving a wedge bond. The curved or v-shaped feature may be raised or recessed with respect to the wedgebond pad surface.Type: GrantFiled: April 3, 2003Date of Patent: January 3, 2006Assignee: International Business Machines CorporationInventors: Kevin Shawn Petrarca, Richard Paul Volant