Patents Represented by Attorney Jim Boice
  • Patent number: 7526793
    Abstract: Method, system, and product for authenticating database connections between a database server box having a database server and a database gateway; and an application server box having an application server and a connection authenticator. The application server and the connection authenticator are connected to the database server over an IP network. A TCP connection is established from the database gateway to the connection authenticator. The authenticator authenticates the application server and permits routing database requests and responses to and from the database server.
    Type: Grant
    Filed: December 14, 2004
    Date of Patent: April 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Dmitry Andreev, Galina Grunin, Gregory Vishansky
  • Patent number: 7526507
    Abstract: Provided are methods, apparatus and computer programs for managing data organisation for computer programs. The method includes generating a reference taxonomy (information defining a first data organisation), accessing storage associated with a message broker to obtain a taxonomy of message topics used by the broker for routing of messages, and comparing the reference and topic taxonomies to identify matching and non-matching features within the taxonomies. The results of the comparison can then be used to generate, in response to selection of a preferred taxonomy, a modified taxonomy to replace either the reference taxonomy or the topic taxonomy. A GUI is provided to display the taxonomies and to facilitate user selections. A set of adapters provide access to the data storage of different programs and obtain taxonomy information for the different programs. A taxonomy engine compares taxonomies to identify differences and similarities, and can be used to generate a new taxonomy.
    Type: Grant
    Filed: June 28, 2004
    Date of Patent: April 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Timothy N Holloway, Graham D Wallis
  • Patent number: 7523118
    Abstract: Method, system, and program product for configuring and using a federated database management system. The design of the metadata and queries includes the steps of first determining schema and metadata configurations of the data source servers. The next step is enumerating available resources, and enumerating security and confidentiality requirements. These are used for calculating an optimal federated database management system design based on the schema and metadata, the enumerated available resources, and the enumerated security and confidentiality requirements; and designing an optimal federated database management system.
    Type: Grant
    Filed: May 2, 2006
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Robert R. Friedlander, Richard Hennessy, James R. Kraemer
  • Patent number: 7523442
    Abstract: A method, apparatus and computer-usable medium aid in the writing of Java code that contains Java Naming Directory Interface (JNDI) names that refer to code artifacts in a JNDI tree structure that is stored on a server. A local copy of the JNDI tree structure is downloaded from the server to a developer workstation. JNDI names in the Java code are then validated before deployment by confirming that the JNDI names are in the local copy of the JNDI tree structure.
    Type: Grant
    Filed: January 6, 2006
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Roland Barcia, Kulvir S. Bhogal, Alexandre Polozoff
  • Patent number: 7516048
    Abstract: Calculating, detecting, observing, and validating operating characteristics, conditions, and metrics, especially quality of service metrics, of a system. The quality of service metrics are reported and utilized to manage the service. The various elements of the system for generating the quality of service metrics are integrated, with the same or substantially the same schema and metadata in the databases management systems of the externalized metric configuration data database, and the raw transaction data database. There is extensive code reuse, with the various engines, as the standard requirements methodology engine and thee standardized extensible calculation engine utilizing the same classes or objects, and as appropriate, the same function calls, interfaces, api's, and the like.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: April 7, 2009
    Assignee: International Business Machines Corporation
    Inventors: Bogdan Grigoriu, Linwood Earl Loving, Donald Eugene Schaefer, Wayne A. Scott
  • Patent number: 7516142
    Abstract: Method, system, and program product for managing research grants. This is done by capturing at least one grant description into a database. Next one or more of researcher capability, researcher availabilities, and research subject availabilities are entered into the database. The grant description is then text mined to identify matches between the grant descriptions and the data items. Then a gain is defined and determined for each such match. This gain is then tabulated.
    Type: Grant
    Filed: September 29, 2005
    Date of Patent: April 7, 2009
    Assignee: International Business Machines Corporation
    Inventors: Robert R. Friedlander, Anwer Mujahid Khan, James R. Kraemer
  • Patent number: 7512903
    Abstract: A method and system for managing a display of resources in an Integrated Development Environment (IDE) navigation tree is presented. The method includes the steps of receiving an input that defines a user's criterion for viewing a resource in an Integrated Development Environment (IDE) navigation tree; and displaying, in the IDE navigation tree, only resources in a workspace of a user that meet the user's criterion.
    Type: Grant
    Filed: April 13, 2006
    Date of Patent: March 31, 2009
    Assignee: International Business Machines Corporation
    Inventor: Thomas R. Hudson, Jr.
  • Patent number: 7509339
    Abstract: A system and method for implementing personalized alerts utilizing a user registry in instant messenger. A first client logs on to a server utilizing an instant messenger program. The first client selects at least one attribute that describes at least one user in a user registry. After selecting the attributes, the first client selects a personalized alert to associate with the selected attributes. If a second client with characteristics described by the selected attributes sends the first client a message, the assigned personalized alert will be activated.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: March 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Wesley David Hayutin, Howard Sherman Krovetz, Ruthie D. Lyle, Veronique Le Shan Tice Moses
  • Patent number: 7496852
    Abstract: A method and system for managing a database through a graphical representation is presented. The method the method includes dynamically adjusting data in a database by graphically manipulating a graph that represents the database. In one embodiment, a predictive cone is overlaid onto the graph. The predictive cone is created from a heuristic algorithm that uses past historical data to predict where future real data will track on the graph.
    Type: Grant
    Filed: May 16, 2006
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Lisa S. Eichorn, Jon M. Harris, Wilbert R. Joyner, Jr., Jessica J. Peter, Zhong Qianjie, Tyler A. Walters
  • Patent number: 7496851
    Abstract: A method, apparatus and computer-readable medium for managing visual representations of relationships between active graphical areas such as text fields in a GUI and underlying software objects is presented. In one embodiment, the method includes the steps of receiving, by computer logic, a selection of an object graphical depiction of a data source software object, wherein the data source software object supports a field that is represented by a field graphical depiction in a Graphical User Interface (GUI); and in response to receiving the selection of the object graphical depiction, altering a physical appearance of the field graphical depiction, wherein altering the physical appearance of the field graphical depiction illustrates, in the GUI, a logical relationship between the data source software object and the field.
    Type: Grant
    Filed: April 24, 2006
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Gili Mendel, Joseph R. Winchester
  • Patent number: 7496581
    Abstract: In an information search using a computer, a flexible information search based on a variety of strategies that depend on a purpose of use of information is effectively realized. An information search system comprises a document structure analyzing section for analyzing a structure of an HTML document taking into account a meaning in a prescribed web page, a significance calculating section for calculating the degrees of significance of other web sites linking from the web page, based on a result of the analysis and according to predetermined strategies, and a crawling executing section for crawling the web sites depending on the degrees of significance calculated by the significance calculating section.
    Type: Grant
    Filed: July 17, 2003
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Hiroshi Nomiyama, Toshitaka Iwao
  • Patent number: 7487197
    Abstract: A data processing apparatus uses numeric processing. A corrective mechanism enables a method for performing accurate integer divisions to be derived from an approximate division method which does not, of itself, always produce an accurate result but for which the range of errors is known. By applying the corrective mechanism to a suitable approximate division method, a numeric processing mechanism performs the integer division operation efficiently. An approximate division method that uses rapid operations for fast integer division, and thus has a small possible range of errors, is used to enable the correction method to be completed rapidly.
    Type: Grant
    Filed: May 30, 2007
    Date of Patent: February 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: David J Clark, Michael F Cowlishaw
  • Patent number: 7487464
    Abstract: A method, apparatus and computer-usable medium for displaying multiple elements in a graphical editor, wherein the multiple elements overlap and share a common space in the graphical editor; invoking a visual affordance that opens a zoom window; and displaying the visual affordance and the zoom window in an area in the graphical editor where the multiple elements overlap, wherein the zoom window displays a visual representation that is modified to show overlapping multiple elements.
    Type: Grant
    Filed: February 16, 2006
    Date of Patent: February 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: David K. Grotjohn, Lucinio Santos-Gomez, Michael T. Stokes
  • Patent number: 7480916
    Abstract: Presented herein is a method and computer program product for generating, in an Integrated Development Environment (IDE), a software application that is designed to exploit services of multiple Enterprise Information Systems (EISs). In one embodiment, the method associates each of multiple Resource and Tooling Adapters (RTAs) with a selected one of multiple Enterprise Information Services (EISs). A software application, which uses multiple EISs and is developed through development facilities of an Integrated Development Environment (IDE), is identified. Source code that is used to access the services of the multiple EISs is generated by plugging multiple corresponding RTAs into the IDE. Using plugged-in multiple corresponding RTAs in the IDE, data is provided, to the IDE, that describes services available from the multiple EISs to the software application.
    Type: Grant
    Filed: October 9, 2002
    Date of Patent: January 20, 2009
    Assignee: International Business Machines Corporation
    Inventors: Michael Beisiegel, Hesham E. Fahmy, Piotr Przybylski
  • Patent number: 7478258
    Abstract: A method for storing an identity of a processor in a multiprocessor computer system, the processor including a high frequency clock having a clock value represented as a set of binary digits, the method comprising encoding an identifier of the processor in a subset of the set of binary digits. It is therefore possible to retrieve a value of a time represented by a high frequency clock in a processor and an identification of the corresponding processor in a single indivisible operation by encoding the processor identifier in the clock value.
    Type: Grant
    Filed: December 22, 2005
    Date of Patent: January 13, 2009
    Assignee: International Business Machines Corporation
    Inventor: David Kevin Siegwart
  • Patent number: 7472132
    Abstract: A method, system and computer-usable medium for attributing memory usage are presented. The method includes the steps of creating an object graph of a portion of a memory heap, wherein the object graph includes nodes that represent objects and associated properties of the objects, and wherein the object graph includes connectors that represent relationships between the objects in the memory heap; observing nodes in one or more subgraphs of the object graph, wherein the nodes represent objects that are selected for observation by a pre-determined criteria; searching for characteristic node properties of nodes that are sampled, from the subgraph, for observation; searching for characteristic topological properties of the subgraph that sampled nodes participate in; and applying a set of pre-determined domain-specific pattern matching filters to the node characteristic properties and the topological characteristic properties to attribute memory usage to a proper software component in a system.
    Type: Grant
    Filed: May 4, 2006
    Date of Patent: December 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: Wing Hong Ho, Johannes Christiaan Laffra
  • Patent number: 7401119
    Abstract: A system and method for messaging subscription management by subscribing a subscriber to a publisher, providing a broker brokering message flow between the publisher and the subscriber whereby the publisher publishes information to the broker which then forwards the information to the subscriber, and filtering messages whereby any messages not originating from the publisher are filtered out. The filtering may comprise modifying at the publisher a filter supplied by the subscriber and sending the modified filter to the broker, or may comprise modifying at the subscriber a filter and sending the modified filter to the broker.
    Type: Grant
    Filed: January 20, 2006
    Date of Patent: July 15, 2008
    Assignee: International Business Machines Corporation
    Inventors: Stephen Glen Graham, Peter David Niblett, Stephen James Todd