Patents Represented by Attorney, Agent or Law Firm Arthur J. Samodovitz
  • Patent number: 7877506
    Abstract: Computer system, method and program for routing. A nonencrypted message packet is received. In response, a payload in the message packet is read to determine if the payload contains sensitive information. If the payload contains sensitive information, the message packet is encrypted and subsequently, routed to a nonsecure communication path. If the payload does not contain sensitive information, the message packet is routed to a nonsecure communication path without encrypting the message packet. The payload can be read to determine if it contains sensitive information by determining a standard for a format of the message packet, and based on the standard, determining a location of data within the message packet and a type of the data at the location.
    Type: Grant
    Filed: May 26, 2006
    Date of Patent: January 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard S. Curtis, Jason D. Forrester
  • Patent number: 7869204
    Abstract: A computer with a fully integrated virtual keyboard projector and a display projector. The computer includes a base having a CPU, a video card and memory, a screen pivotally mounted to one side of the base, and a display projector mounted to an opposite side of the base and angled to project a computer generated image onto the screen. Further, the computer includes a keyboard projector mounted to the opposite side of the base to project a keyboard onto a surface adjacent to the opposite side of the base. Further, the computer includes another display projector mounted to the opposite side of the base and digitally synchronized with the first display projector for projecting a superimposed image.
    Type: Grant
    Filed: September 15, 2008
    Date of Patent: January 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Courtney S. Bair, Eric R. Kern
  • Patent number: 7870376
    Abstract: The computer system initially operates in a fully operational mode in which an operating system in the computer system is operating and the computer system executes one or more user applications installed in the computer system. In response to a predefined time interval lapsing, the computer system automatically switches from the fully operational mode to a limited operational mode in which the one or more user applications are terminated, the operating system is shut down, and a BIOS within the computer system solicits entry of a password by a user. If the user fails to enter a valid password, operation of the operating system and execution of the one or more user applications are prevented.
    Type: Grant
    Filed: March 22, 2005
    Date of Patent: January 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Konrad Gierens, Erich Hindermeyer, Thomas Gerhard Moegerle, Thomas Speidel
  • Patent number: 7856455
    Abstract: System, method and program product for generating a trigger program that updates an entry in a dependent column in a table in response to a request to update a corresponding entry in a parent column in the table. A trigger program template is provided. The trigger program template includes program steps which indicate a type of update to an entry in an unspecified parent column which triggers an update to a corresponding entry in an unspecified dependent column. The trigger program template also indicates a type of the unspecified dependent column to update upon the update to the entry in the unspecified parent column. The table is automatically scanned to identify one or more dependent columns of the type.
    Type: Grant
    Filed: March 1, 2006
    Date of Patent: December 21, 2010
    Assignee: International Business Machines Corporation
    Inventors: Andrea C. Martinez, Charles Matula, David H. Starke, Gregory R. E. Wiley
  • Patent number: 7856496
    Abstract: A method and program product for gathering information about a system. A user logs on to the system, and in response, computer programming automatically identifies application instances executing in the system, determines whether the system is configured for high availability, determines whether each of the identified application instances is configured for high availability, determines if the system is a node of a cluster of systems, and compiles and displays a unified report of the resulting information. The foregoing type of information is automatically compiled and displayed for other systems as well, in different respective sessions.
    Type: Grant
    Filed: October 24, 2007
    Date of Patent: December 21, 2010
    Assignee: International Business Machines Corporation
    Inventor: Christopher Norman Kline
  • Patent number: 7856630
    Abstract: System, method and program for installing a first operating system, including a first hardware abstraction layer and other operating system functions, into a client computer. An image of the other operating system functions and a second hardware abstraction layer is loaded into the client computer. The second hardware abstraction layer is functionally interrelated with the second hardware abstraction layer in the image. There is automatic detection that the second hardware abstraction layer loaded into the client computer is incompatible with the client computer. In response, the second hardware abstraction layer with the first hardware abstraction layer is automatically replaced in the client computer. Subsequently, the first operating system including the first hardware abstraction layer and the other operating systems functions is booted up in the client computer.
    Type: Grant
    Filed: January 5, 2006
    Date of Patent: December 21, 2010
    Assignee: International Business Machines Corporation
    Inventors: Flaviu I. Goicea, Jamye R. J. Hansen
  • Patent number: 7836452
    Abstract: System, method and program product for determining if a plurality of applications executed on a plurality of servers can be executed on a single server. First program instructions determine if the single server has sufficient processor power to execute the plurality of applications. Second program instructions determine if the plurality of applications have a same type of operating system on the plurality of servers. Third program instructions determine if the plurality of applications have a same type of middleware on the plurality of servers. The first program instructions determine peak processor utilizations and times of the peak processor utilizations for the plurality of applications, respectively, to determine whether the single server has sufficient processor power to execute the plurality of applications.
    Type: Grant
    Filed: June 10, 2005
    Date of Patent: November 16, 2010
    Assignee: International Business Machines Corporation
    Inventor: Rick A. Taylor
  • Patent number: 7836360
    Abstract: A system and method for intrusion prevention high availability fail over. The system includes a network infrastructure which comprises a first sensor and at least one back-up sensor. The first sensor and the at least one back-up sensor are in line with a network path. The first sensor and the at least one back-up sensor are configured to share connection and session information via a communication link.
    Type: Grant
    Filed: April 9, 2007
    Date of Patent: November 16, 2010
    Assignee: International Business Machines Corporation
    Inventor: Timothy Zufelt
  • Patent number: 7822984
    Abstract: Portal, and a method and program executed by a portal. The portal receives a data request and a public certificate from a user. The portal transmits the data request and the public certificate to a content supplier. The portal receives confidential data and non-confidential data responsive to the data request. The confidential data is received in encrypted form together with an identifier identifying the confidential data as encrypted. The non-confidential data is received in unencrypted form. The portal formats the non-confidential data in accordance with a specification previously provided by the user. The portal transmits the encrypted confidential data, the identifier and the formatted non-confidential data to the user.
    Type: Grant
    Filed: September 27, 2005
    Date of Patent: October 26, 2010
    Assignee: International Business Machines Corporation
    Inventors: Pablo Martinez Martin, Manuel R. Rodriguez
  • Patent number: 7774589
    Abstract: Selectively rebooting components of a computer system. One or more tables which list respective costs to reboot the components and respective likelihoods that reboots of the respective components will correct respective problems with the computer system are generated. Each of the costs is based on a time to reboot or delays caused by the reboot of the respective component. In response to a subsequent problem with the computer system, an order to reboot components of the computer system is determined from the table based on the costs and likelihoods that the reboot will correct the problem, such that a component of the computer system characterized by a relatively low cost and high likelihood to correct the problem will be rebooted before another component characterized by a relatively high cost and low likelihood to correct the problem. The tables are updated through actual experience.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: August 10, 2010
    Assignee: International Business Machines Corporation
    Inventors: Ann M. Corrao, Vidhi A. Desai, Michael R. Ensley, Todd D. Mytkowicz, Brian J. Snitzer, Nam Tran
  • Patent number: 7752169
    Abstract: A method, system and program product for centrally managing computer backups are provided. Specifically, backup data is received to a backup system from at least one computer system in one or more formats. Once received, the backup data is converted from the format in which it was received to a central format, and then communicated to a central system. Once received by the central system, the converted backup data can be analyzed, and reports based thereon can be generated.
    Type: Grant
    Filed: June 4, 2002
    Date of Patent: July 6, 2010
    Assignee: International Business Machines Corporation
    Inventor: James J. Rhodes
  • Patent number: 7739396
    Abstract: System, method and program product for managing field service of a computer. Configuration information of the computer is wirelessly sent to a remote server. In response, a determination is made as to a recommended list of updates to install in the computer which are compatible with the configuration information and not currently resident in the computer. The recommended list is wirelessly sent to the computer. In response, the recommended list is written into an RFID associated with the computer such that the RFID broadcasts the recommended list. The RFID also broadcasts an identification of the computer. A person visits a room containing the computer and uses an RFID reader to read the broadcast from the RFID. Based on the broadcast read by the RFID reader, a determination is made whether to install the recommended list of updates into the computer.
    Type: Grant
    Filed: August 8, 2006
    Date of Patent: June 15, 2010
    Assignee: International Business Machines Corporation
    Inventors: Douglas B. Adams, Michael D. Holton
  • Patent number: 7739663
    Abstract: A method, system and program product for validating a runtime environment deployed across multiple computing systems is disclosed. The method includes generating, using a validation tool, a first set of checksums corresponding to message flows in a first instance of a runtime module deployed on a first system, the validation tool excluding in the first set of checksums generated any unique system data corresponding to the first system, while reading only common executable data of the runtime module. The method further includes running the validation tool on at least a second system for generating a second set of checksums corresponding to message flows in a second instance of the runtime module deployed on the second system. Further, the method includes comparing the second set of checksums to the first set of checksums to validate that the runtime module deployed on the second system is identical to the first system.
    Type: Grant
    Filed: May 16, 2006
    Date of Patent: June 15, 2010
    Assignee: International Business Machines Corporation
    Inventor: William L. Newcomb, Jr.
  • Patent number: 7721292
    Abstract: Program instructions, responsive to processor utilization being above a first predetermined upper threshold, automatically change a boot configuration file of the server to increase a number of real processors, physically resident within the server, allocated to LPAR effective upon a next boot-up of the server. Program instructions, responsive to the processor utilization being below a second predetermined lower threshold, automatically change a boot configuration file to decrease a number of the real processors, physically resident within the server, allocated to the LPAR effective upon a next boot-up of the server. Program instructions, responsive to the processor utilization being below a second predetermined lower threshold, automatically change a boot configuration file to decrease a number of the real processors, physically resident within the server, allocated to the LPAR effective upon a next boot-up of the server.
    Type: Grant
    Filed: December 16, 2004
    Date of Patent: May 18, 2010
    Assignee: International Business Machines Corporation
    Inventors: Lawrence Martin Frasier, Robert George Resino
  • Patent number: 7721063
    Abstract: System, method and program for data mirroring. In response to identification of a new storage volume on a primary storage subsystem being designated for use, a plurality of parameters for the new storage volume needed for data mirroring are automatically determined. Also, a corresponding storage volume in a second storage subsystem to mirror data from the new storage volume in the primary storage subsystem is automatically determined. The parameters of the new storage volume are automatically entered in a data mirroring table. The table identifies the new storage volume, the parameters for the new storage volume and the corresponding storage volume. The table also maps the new storage volume to the corresponding storage volume such that data updates to the new storage volume are mirrored to the corresponding storage volume.
    Type: Grant
    Filed: December 5, 2006
    Date of Patent: May 18, 2010
    Assignee: International Business Machines Corporation
    Inventor: Keith Alan Ontko
  • Patent number: 7711781
    Abstract: A technique for tracking one or more thresholds relating to the blocking of a particular screen name used on an IM system is disclosed. If the number of people who have blocked a particular screen name reaches a threshold amount, a determination is made that the screen name is being used by a spimmer or other bothersome person, and disciplinary action can be taken. In a preferred embodiment, the email address associated with a user name of a suspected spimmer is identified and all screen names associated with that email address are also subjected to disciplinary action, if desired. Thus, an IM company can suspend all screen names of a spimmer that are tied to the same email address, even though not all (or even none) of the screen names individually have reached a threshold level for discipline/suspension.
    Type: Grant
    Filed: November 9, 2004
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventors: John F. Davis, Kevin D. Himberger, Clark D. Jeffries, Mohammad Peyravian
  • Patent number: 7711548
    Abstract: Disclosed are a method and system for enabling multi-language support for data. A piece of data is captured and translated into a plurality of languages. The original data and all of the translations are stored in the same database instance, for retrieval and presentation in any of a group of languages. The preferred embodiment of the invention provides a design and implementation of generalized database tables to implement the features of NLS Locales and NLS Text Groups, in order to enable the storage and retrieval of dynamic, textual data in multiple languages, concurrently, in a single database instance. The invention enables the scenario wherein a piece of data captured in one language is dynamically translated into all supported languages, and all translations are stored in the same database instance, for retrieval and presentation in any of the supported languages.
    Type: Grant
    Filed: December 23, 2003
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Carroll, Andrew J. Greff, David G. King
  • Patent number: 7708031
    Abstract: A check valve and method for manufacture of the check valve. The check valve comprises a substrate and a channel in the substrate. The channel has an anchor region, a channel corridor and a valve seat region. There is an elastomeric valve mechanism in the channel. The valve mechanism has an anchor portion anchored in the anchor region, an elastomeric web portion in the channel corridor and a valve plug in the valve seat region. The elastomeric web portion interconnects the anchor portion and the valve plug. The elastomeric web portion is in a stretched state such that the valve plug is forced by the elastomeric web portion against the valve seat region to seal the valve seat region. The force of the elastomeric web portion can be overcome by operative fluid pressure within the channel to separate the valve plug from the valve seat region and thereby open the channel at the valve seat region to allow the fluid to exit the channel via the valve seat region.
    Type: Grant
    Filed: November 13, 2006
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventor: Joseph J. Fatula, Jr.
  • Patent number: 7711692
    Abstract: Under the present invention, when a SQL statement having a full select portion that references a view containing a join operation (e.g., a LOJ operation) is received, the reference to the view will be moved out of the full select portion. Once moved, the view and its join operation will be resolved separately from the SQL statement. The results of this resolution will be placed in a temporary table. A reference to the temporary table is then inserted in the full select portion, and the SQL statement is thereafter performed.
    Type: Grant
    Filed: November 12, 2004
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventors: Roy Froehlich, Dallas L. Johnson, Charles F. Matula
  • Patent number: 7702731
    Abstract: Computer system, method and program product for facilitating a chat session. An icon or a definition of the icon and a corresponding intelligent agent program are received at a workstation. In response, the workstation displays the icon in a chat session window. A selection of the icon is received during the chat session. In response, the workstation invokes the intelligent agent program. In response, the intelligent agent program obtains information about the workstation or information about a participant in the chat session at the workstation and automatically renders the information in the chat session at the workstation. In response to a request to send the rendered information to other participants in the chat session at other workstations, the rendered information is automatically sent to the other participants in the chat session at the other workstations.
    Type: Grant
    Filed: August 17, 2006
    Date of Patent: April 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Charles Steven Lingafelt, John Christopher Scott