Patents Assigned to International Business Machines
  • Patent number: 7634683
    Abstract: A primary node and a secondary node each run the same J2EE compliant middleware stack comprising layers including a load balancer, a web server, a web application server, a message control server, a monitoring server, and a database control server. In the primary node, all layers are active. In the secondary node, part of the layers are active and part of the layers are in standby. A data replication partition shared between the primary node and the secondary node includes persistent resource data accessible to a selection of the layers of the primary node. A heartbeat controller monitors each node, including the middleware stack, and upon detection of a failure, controls transfer of the services provided by the primary node to the secondary node by transferring virtual IP addresses from the primary node to the secondary node, remounting the data replication partition for access by the secondary node, and activating the standby layers which require access to the data in the data replication partition.
    Type: Grant
    Filed: April 18, 2007
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: Francisco De La Cruz, Michael A. Paolini, Douglas Scott Rothert, Radhakrishnan Sethuraman
  • Patent number: 7634684
    Abstract: An improved solution for intelligent configuration for restarting failed application server instances is provided. In an embodiment of the invention, a method for restarting a failed application server instance includes: receiving a notice of a failure of an application server instance; obtaining a cause of the failure; automatically applying at least one configuration change to the application server instance based on the cause; and recovering the application server instance.
    Type: Grant
    Filed: May 29, 2007
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: Lawrence E. Clark, Stacy R. Joines, Ruthie D. Lyle
  • Patent number: 7633379
    Abstract: A pallet content identification mechanism is a small electronic device that is attached to a pallet. The pallet content identification mechanism reads RFID tags on the pallet using an RFID portal scanner, converts the RFID information into corresponding barcode information, and transmits the corresponding barcodes to a barcode-based inventory control system in a format that looks like output of a wireless barcode scanner. In this manner the pallet identification mechanism allows a user to benefit from RFID technology on the pallet while still using barcode technology in the barcode-based inventory control system.
    Type: Grant
    Filed: December 8, 2007
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: Eric H. Jenney, Matthew Ryan Weaver
  • Patent number: 7634516
    Abstract: Provided are a method, system, and program for maintaining an aggregate including active files in a storage pool in a random access medium. An active-only storage pool is configured in a random access device. The active-only storage pool is intended to include only active files and not inactive versions of files. A plurality of files in the active-only storage pool are associated with a precursor aggregate in the active-only storage pool. One file associated with the precursor aggregate in the active only storage pool is deactivated to produce an inactive version of the deactivated file. The precursor aggregate is associated with the inactive version of the file in response to the deactivation. A determination is made of the inactive version of at least one file in the precursor aggregate. The determined inactive version of the at least one file is deleted from the active only storage pool.
    Type: Grant
    Filed: August 17, 2005
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: David Maxwell Cannon, Howard Newton Martin
  • Patent number: 7633106
    Abstract: The present invention provides a light shield for shielding the floating diffusion of a complementary metal-oxide semiconductor (CMOS) imager. In accordance with an embodiment of the present invention, there is provided a pixel sensor cell including: a device region formed on a substrate; and a first layer of material forming a sidewall adjacent to a side of the device region for blocking electromagnetic radiation from the device region.
    Type: Grant
    Filed: November 9, 2005
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: James W. Adkisson, Jeffrey P. Gambino, Mark D. Jaffe
  • Patent number: 7634726
    Abstract: The present invention provides a method, system, computer program product, and method of doing business with automated electronic business (“e-business”) services by using a structured markup language processing engine and structured markup language documents. The structured markup language, which in the preferred embodiment is the Extensible Markup Language (“XML”), is used to describe the data and processing invocations to perform in carrying out e-business services (which may include invocation of a number of sub-services), and to automatically synchronize the interactions that are necessary in carrying out the service. The interactions may involve multiple business partners.
    Type: Grant
    Filed: January 5, 2001
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: Steven D. Ims, Yongcheng Li, Yih-Shin Tan
  • Patent number: 7634461
    Abstract: A system and method are provided for enabling a user to search for documents that the user has previously viewed on its local machine. The system includes three main components: the desktop integration module, the index module, and the graphical user interface module. The desktop integration module is an application which monitors documents with which the user interacts for predetermined events, and obtains content data and metadata from the monitored documents. The index module indexes the content data and metadata received from the desktop integration module. The graphical user interface module then permits a user to utilize the desktop integration module and index module by allowing a user to search for a document.
    Type: Grant
    Filed: August 4, 2004
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: Tolga Oral, David L. Newbold, Michael Bolin, Raudel S. Rodriguez
  • Patent number: 7634519
    Abstract: A bypasser configured to operate within a three tiered synchronization system. The bypasser can include an interceptor and an inference engine. The interceptor can intercept synchronization requests before a synchronization event involving a synchronization server is initiated. The inference engine can determine if the data store and the another data store are to be synchronized and can selectively initiate the synchronization event based on the determination of the inference engine. For example, when the inference engine determines that synchronization is not to occur, the bypasser can convey a notification that no update is needed to the source of an intercepted synchronization request without requiring the synchronization server to process the synchronization request. When the inference engine determines that synchronization is to occur, the bypasser can convey an intercepted synchronization request to the intermediate synchronization server for processing.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Creamer, Curtis E. Hrischuk, William C. Wimer, II
  • Patent number: 7634642
    Abstract: A method and system for efficient context switching are provided. An execution entity that is to be context switched out is allowed to continue executing for a predetermined period of time before being context switched out. During the predetermined period of time in which the execution entity continues to execute, the hardware or an operating system tracks and records its footprint such as the addresses and page and segment table entries and the like accessed by the continued execution. When the execution entity is being context switched back in, its page and segment table and cache states are reloaded for use in its immediate execution.
    Type: Grant
    Filed: July 6, 2006
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: Peter H. Hochschild, Xiaowei Shen, Balaram Sinharoy, Robert W. Wisniewski
  • Patent number: 7632631
    Abstract: A method is provided for forming a stable thin film on a substrate. The method includes depositing a co-polymer composition having a first component and a second component onto a substrate to form a stable film having a first thickness. The first component has first dielectric properties not enabling the first component by itself to produce the stable film having the first thickness. However, the second component has second dielectric properties which impart stability to the film at the first thickness. In a preferred embodiment, the second component includes a leaving group, and the method further includes first thermal processing the film to cause a solvent but not the leaving group to be removed from the film, after which second thermal processing is performed to at least substantially remove the leaving group from the film. As a result, the film is reduced to a second thickness smaller than the first thickness, and the film remains stable during both the first and the second thermal processing.
    Type: Grant
    Filed: January 5, 2005
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: Steven A. Scheer, Colin J. Brodsky
  • Patent number: 7634800
    Abstract: Providing a user with assurance that a networked computer is secure, typically before completion of the log-in operation. This can be accomplished by extending the local log-in process to perform a host assessment of the workstation prior to requesting the user's credentials. If the assessment finds a vulnerability, the log-in process can inform the user that the machine is or may be compromised, or repair the vulnerability, prior to completion of the log-in operation. By performing vulnerability assessment at the level of the workstation, a network server is able to determine whether the workstation is a “trusted” platform from which to accept authentication requests. If the vulnerability assessment shows that the workstation is compromised, or if the possibility of remote compromise is high, the network server can elect to fail the authentication on the grounds that the workstation cannot be trusted.
    Type: Grant
    Filed: May 8, 2006
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: Curtis E. Ide, Philip C. Brass, Theodore R. Doty
  • Patent number: 7633316
    Abstract: A technique for operating a multiplexer includes selecting, from multiple transmission gate groups, a transmission gate group. A transmission gate is selected from the selected transmission gate group. Finally, a data signal associated with the selected transmission gate is provided at an output of the multiplexer.
    Type: Grant
    Filed: October 23, 2008
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: Owen Chiang, Christopher M. Durham, Peter J. Klim, Robert N. Krentler, James D. Warnock
  • Patent number: 7633042
    Abstract: The present invention is a pixel sensor cell and method of making the same. The pixel sensor cell approximately doubles the available signal for a given quanta of light. The device of the present invention utilizes the holes produced by impinging photons in a pixel sensor cell circuit. A pixel sensor cell having reduced complexity includes an n-type collection well region formed beneath a surface of a substrate for collecting electrons generated by electromagnetic radiation impinging on the pixel sensor cell and a p-type collection well region formed beneath the surface of the substrate for collecting holes generated by the impinging photons. A circuit structure having a first input is coupled to the n-type collection well region and a second input is coupled to the p-type collection well region, wherein an output signal of the pixel sensor cell is the magnitude of the difference of a signal of the first input and a signal of the second input.
    Type: Grant
    Filed: July 14, 2008
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: James W. Adkisson, Andres Bryant, John J. Ellis-Monaghan, Mark D. Jaffe, Jeffrey B. Johnson, Alain Lolseau
  • Patent number: 7634388
    Abstract: Methods, apparatus, products are disclosed for providing policy-based operating system services in an operating system on a computing system. The computing system includes at least one compute node. The compute node includes an operating system. The operating system includes a kernel and a plurality of operating system services of a service type. Providing policy-based operating system services in an operating system on a computing system includes establishing, on the compute node, a kernel policy specifying one of the operating system services of the service type for use by the kernel in the operating system, establishing a performance ruleset, the performance ruleset specifying rules for analyzing the performance of the computing system, measuring performance of the computing system, and adjusting the kernel policy in dependence upon the performance ruleset and the measured performance.
    Type: Grant
    Filed: October 26, 2006
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Archer, Michael A. Blocksome, Joseph D. Ratterman, Albert Sidelnik, Brian E. Smith
  • Patent number: 7634755
    Abstract: Application splitting for network edge computing including identifying an application split point; identifying a split type for the application split point; splitting the application into subcomponents in accordance with the split type; and moving a subcomponent to an edge network. Identifying an application split point may include identifying a class of the application that calls an EJB. Identifying an application split point may include identifying a class of the application that updates an enterprise database. Identifying an application split point may include identifying a class of the application that calls a JCA function. Identifying a split type for the application split point may include identifying a silo split type for the application split point. Identifying a split type for the application split point may include identifying an EJB split type for the application split point.
    Type: Grant
    Filed: July 13, 2004
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventor: Alexandre Polozoff
  • Patent number: 7633493
    Abstract: The embodiments of the invention provide an apparatus, method, etc. for a camera-equipped writing tablet for digitizing form entries. More specifically, a data capture apparatus comprises a form holder and an image capture device connected to the form holder. The image capture device is positioned to capture an image of a form on the form holder, wherein the form could be a paper form. A clip is connected to the form holder, wherein the image capture device is mounted to the clip. The apparatus further comprises an electronic pen connected to the form holder, wherein the form holder comprises an electronic pen capture device to electronically capture marks made on the form using the electronic pen. The electronic pen is a combination ink and electronic pen that is temporarily connected to the form holder.
    Type: Grant
    Filed: June 19, 2006
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: Tanveer F. Syeda-Mahmood, Thomas G. Zimmerman
  • Patent number: 7633819
    Abstract: A system, method and program product for determining a history state of data in a data retaining device are disclosed. A state of a partially-depleted silicon-on-insulator (PD SOI) device coupled to a data retaining device is measured to indicate a body voltage of the PD SOI device. The body voltage of the PD SOI device may indicate, among others, how long the PD SOI device has been idling, which indirectly indicates how long data in the data retaining device has not been accessed. As such, the current invention may be used efficiently with, e.g., a cache replacement algorithm in a management of the data retaining device.
    Type: Grant
    Filed: July 28, 2008
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: Kerry Bernstein, Kenneth J. Goodnow, Clarence R. Ogilvie, Sebastian T. Ventrone, Keith R. Williams
  • Patent number: 7634280
    Abstract: In a communications system supporting the exchange of messages, a method for authenticating messages, comprising: having a message sender send a message to be authenticated to a signature generator entity in the communications system; having the signature generator entity generate a signature with respect to the received message, the signature being dependent on the message sender; having the signature generator entity send back to the message sender an authenticated message, the authenticated message including the generated signature; having the message sender forward the authenticated message to a message recipient; having the message recipient send the received message to a signature verifier entity in the communications system; having the signature verifier entity verify the validity of the signature, and notifying the message recipient of an outcome of the validity verification.
    Type: Grant
    Filed: February 2, 2006
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventor: Leonardo Modeo
  • Patent number: 7633383
    Abstract: Vehicular situational awareness systems, method and arrangements are disclosed herein. In one embodiment digitized video can be acquired by a camera on a vehicle, and utilizing pixel differentiation at least one area of interest in the digitized video can be identified. The area of interest could be, for example, a group of pixels that represent another vehicle, a sign etc. Attribute information for the area of interest, such as size, movement etc. of an object, can be acquired and then it can be determined if the attribute information is significant enough or important enough to set an alarm condition and notify the driver.
    Type: Grant
    Filed: August 16, 2006
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: John W. Dunsmoir, Sivakumar Jambunathan, Sheryl S. Kinstler, Thomas H. Barnes, Carol S. Walton
  • Patent number: 7634649
    Abstract: Provided are a method, system, deployment and article of manufacture, wherein in one embodiment, a mode of operation may be switched to a service mode by detecting a device inserted into a connector of an input/output port of a system. In the illustrated embodiment, the device has a connector and a wire which loops a code received from the input/output port back to the input/output port. Upon detecting receipt of the transmitted code, the mode of operation may be switched to a service mode. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 29, 2007
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: Stephen LaRoux Blinick, Paul Matthew Richards