Patents Represented by Attorney Shelley M. Beckstrand
  • Patent number: 7120665
    Abstract: System and method for client selection of a virtual device in a system including a server and a client provides for establishing a network connection between the client and server; establishing agreement between the server and client to negotiate Telnet options; communicating a list of device names from the client to the server for a virtual terminal device associated with the client; and responsive a device name from the list being available, communicating acceptance from the server to the client.
    Type: Grant
    Filed: July 23, 2002
    Date of Patent: October 10, 2006
    Assignee: International Business Machines Corporation
    Inventors: Daniel L. Krissell, Thomas E. Murphy, Jr., Francine M. Orzel, Kelly Parasida, Paul F. Rieth, Jeffrey S. Stevens
  • Patent number: 7107614
    Abstract: IP security is provided in a virtual private network using network address translation (NAT) by performing one or a combination of the four types of VPN NAT, including VPN NAT type ‘a source-outbound’ IP NAT, VPN NAT type ‘b destination-outbound, VPN NAT type ‘c inbound-source’ IP NAT, and VPN NAT type ‘d inbound-destination’ IP NAT. This involves dynamically generating NAT rules and associating them with the manual or dynamically generated (IKE) Security Associations, before beginning IP security that uses the Security Associations. Then, as IP Sec is performed on outbound and inbound datagrams, the NAT function is also performed.
    Type: Grant
    Filed: May 23, 2000
    Date of Patent: September 12, 2006
    Assignee: International Business Machines Corporation
    Inventors: Edward B. Boden, Mark J. Melville, Tod A. Monroe, Frank V. Paxhia
  • Patent number: 7103853
    Abstract: A system and method for presenting actions appropriate to successive selected document in a view. During action creation, a hide-when formula is determined with reference to the selected document for each dynamic action. During view creation, a plurality of actions applicable to the view are defined and, responsive to at least one action being a dynamic action, the view is characterized as to be evaluated. Responsive to user selection of a next document for presentation in the view, which next document is characterized as to be evaluated, actions appropriate to the view for this next document are presented.
    Type: Grant
    Filed: January 9, 2002
    Date of Patent: September 5, 2006
    Assignee: International Business Machines Corporation
    Inventor: Rajesh V. Patil
  • Patent number: 7103609
    Abstract: System and method for evaluating an information aggregate. A metrics database stores document indicia including document attributes, associated persons and usage metrics. A query engine collects a plurality of documents having non-unique values on a shared attribute into an information aggregate and tracks usage metrics with respect to the documents. A visualization engine visualizes the usage metrics with respect to a single aggregate, or as a composite or comparison of usage metrics for a plurality of aggregates.
    Type: Grant
    Filed: October 31, 2002
    Date of Patent: September 5, 2006
    Assignee: International Business Machines Corporation
    Inventors: Michael D. Elder, James P. Goodwin, Jason Y. Jho, Vaughn T. Rokosz, Matthew Schultz
  • Patent number: 7099914
    Abstract: A user desiring to retrieve any multimedia document (such as image, sound, audio, video, text) is provided the ability to select the size of the document desired. The HTTP protocol HEAD method is used for extracting content length and content type from the server. Whether the client browser requests the document or not is based on the content length and content type sent in the header served to the browser by the server and the minimum or maximum size selected by the user for the relevant type. If the content size is not within the parameters defined by the user, the document will not be requested or served on the network.
    Type: Grant
    Filed: June 24, 1999
    Date of Patent: August 29, 2006
    Assignee: International Business Machines Corporation
    Inventors: Richard G. Hartmann, Gilford F. Martino, Vincent T. Timon, III
  • Patent number: 7099319
    Abstract: Local gateway support for multiple overlapping remote networks. The local gateway includes a pool of unique, internally routable system-wide addresses, an address bind table, a filter rules table, and a collection of security association databases. A plurality of overlapping connections are received at the local gateway from remote networks, each including an inbound packet having a source IP address. For each connection, the source IP address is bound with an address from the address pool in a bind table. Outbound packets are processed through the bind table to determine the destination IP address corresponding to a correct one of the plurality of overlapping connections.
    Type: Grant
    Filed: January 23, 2002
    Date of Patent: August 29, 2006
    Assignee: International Business Machines Corporation
    Inventors: Edward B. Boden, Donald A. Palermo
  • Patent number: 7098523
    Abstract: A decoupling capacitor includes a fixed resistance in series with the capacitor, the resistance formed by contacts connecting a polysilicon layer to metal and a diffusion layer to metal; the contacts being of location and quantity sufficient for limiting defect current while allowing the capacitor to function at high frequency. N pairs of contacts in at least two sets of contacts are separated by a distance K sufficient to achieve a leakage limiting resistance of R and a bandwidth limiting resistance of R/2.
    Type: Grant
    Filed: December 11, 2003
    Date of Patent: August 29, 2006
    Assignee: International Business Machines Corporation
    Inventors: David Jia Chen, Terry C. Coughlin, Jr.
  • Patent number: 7058630
    Abstract: A system and method for controlling access to an ACL list protected database. Each of one or more access control documents includes a start time or an end time, and a start access control list or an end access control list. An access control agent permits access to the database after the start time by reference to the start access control list and after the end time by reference to the end access control list.
    Type: Grant
    Filed: August 12, 2002
    Date of Patent: June 6, 2006
    Assignee: International Business Machines Corporation
    Inventors: William M. Houston, James A. Martin, Jr.
  • Patent number: 7055109
    Abstract: A method and system for representing business processes such as in a workflow model. Each of a plurality of processes is defined as a 3-tuple including a noun, a verb and an attribute, and a selected process is displayed as a point in navigation space. In this manner, business processes are classified and organized in terms of a 3-dimensional process navigation space facilitating process identification, decomposition and definition by traversal of this space.
    Type: Grant
    Filed: January 9, 2001
    Date of Patent: May 30, 2006
    Assignee: International Business Machines Corporation
    Inventors: Edward Barnes Boden, Dennis Gregory Geiser, Frank Vincent Paxhia
  • Patent number: 6996064
    Abstract: To evaluate a communications network, a plurality of network evaluation signals, or probative test packets, are selectively sent and received through the network. Responsive to these evaluation signals, network evaluation parameters are determined and stored. Queuing theory analysis, responsive to these parameters, determines the response time and throughput characteristics, including streaming utilization of the network.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: February 7, 2006
    Assignee: International Business Machines Corporation
    Inventors: Fredrick K. P. Klassen, Robert M. Silverman
  • Patent number: 6985990
    Abstract: Private devices are implemented on the secondary interface of PCI bridge by re-routing the activation of device select signals (IDSEL) during the address phase of a Type 0 configuration operation on the secondary bus in response to a Type 1 configuration operation on its primary bus. Under control of a mask register and device select reroute circuit, if a configuration command on the primary interface attempts to activate the IDSEL line associated with one of the private, or reroute, devices on the secondary interface, a different IDSEL is activated to select a monitoring device on the secondary interface.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: January 10, 2006
    Assignee: International Business Machines Corporation
    Inventors: Timothy C. Bronson, John M. Sheplock, Phillip G. Williams
  • Patent number: 6978308
    Abstract: A communication network includes a plurality of nodes, selectively including a client, a remote gateway Internet service provider, the Internet, a local enterprise gateway, and an enterprise internal network. A local coincident endpoint is established at a first node for an outer connection with a remote node and an inner connection with a different remote node. The nodes participate in negotiations on the outer connection to set up the inner connection as a secure connection. Thereafter, responsive to communications on the inner connection, the first node establishes links to the outer connection selectively to receive or send communications double nested on the outer connection.
    Type: Grant
    Filed: March 21, 2001
    Date of Patent: December 20, 2005
    Assignee: International Business Machines Corporation
    Inventors: Edward B. Boden, Franklin A. Gruber
  • Patent number: 6971107
    Abstract: A system and method for client/server communications, the method including the steps of loading to a client browser a frame set including a function frame and a content frame; loading application code to the function frame; and responsive to user interaction with the content frame, executing the application code. The frame set may also include navigation frame and a data accumulation frame. By using the frame set to store executable application code, collect and store data, and interact with a user, an application may be executed at a client browser substantially without client/server interaction beyond initializing the frames and communicating the end results.
    Type: Grant
    Filed: March 22, 2001
    Date of Patent: November 29, 2005
    Assignee: International Business Machines Corporation
    Inventors: William Montgomery Sjostrom, Russell Thomas White, Jr.
  • Patent number: 6968312
    Abstract: An IT measurement system is aligned with the IT organization's business goals by examining the IT organization's current state-of-affairs with respect to measurement and analyzing how it maps to a proposed measurement model. To ensure the viability of the proposed measurement model, the IT organization and measurement processes it employs are structured to naturally support the collection, analysis, reporting, and use of the measurements in the proposed model. The measurement model and associated techniques work from a top-down approach, starting with the goals of the organization, identifying appropriate behaviors and finally associating measures that will empirically demonstrate achievement of the behaviors. In addition, algorithms for prioritization are executed to ensure that the best fitting measures are selected in the final measurement model.
    Type: Grant
    Filed: August 3, 2000
    Date of Patent: November 22, 2005
    Assignee: International Business Machines Corporation
    Inventors: Suzanne M. Jordan, Patrick W. McMahon, David B. McNeill, Nora M. Panlilio-Yap
  • Patent number: 6963885
    Abstract: A system and method for identifying duplicate invoices among multiple systems, the method including the steps of loading first invoices having an index number into a database during a first predetermined time period; for each invoice having said index number, searching the database for another invoice, loaded during a second earlier time period, having the same index number and replacing the another invoice, if found, with said first invoice; comparing each first invoice for which no matching index number invoice was found with all other first invoices for which no matching index number invoice was found; comparing each of the first invoices for which no matching index number invoice was found with all the other invoices including the replaced invoices in the database; generating reports of the comparing steps, the reports listing invoices which compared; and eliminating from the database the first invoices deemed to have compared.
    Type: Grant
    Filed: April 11, 2001
    Date of Patent: November 8, 2005
    Assignee: International Business Machines Corporation
    Inventors: W. Dwight Calkins, Ruth A. Donnelly, Julie M. Murphy, Joseph W. Vanlone
  • Patent number: 6950983
    Abstract: A hybird Notes/DB2 environment provides a requisition catalog on the Web. Client browsers are connected to a GWA infrastructure including a first network dispatcher and a virtual cluster of Domino.Go servers. The network dispatcher sprays out browser requests among configured .nsf servers in virtual server cluster. Communications from this virtual server cluster are, in turn, dispatched by a second network dispatcher servers in a Domino cluster. External objects, primarily for a GUI, are served in a .dfs and include graphic files, Java files, HTML images and net.data macros. The catalog is built from supplier provided flat files. A front end is provided for business logic and validation, as also is a relation database backend. HTML forms are populated using relational database agents. A role table is used for controlling access both to Notes code and DB2 data. Large amounts of data is quickly transferred using an intermediate agent and window.
    Type: Grant
    Filed: September 7, 2000
    Date of Patent: September 27, 2005
    Assignee: International Business Machines Corporation
    Inventor: Amy J. Snavely
  • Patent number: 6947063
    Abstract: A hybird Notes/DB2 environment provides a requisition catalog on the Web. Client browsers are connected to a GWA infrastructure including a first network dispatcher and a virtual cluster of Domino.Go servers. The network dispatcher sprays out browser requests among configured .nsf servers in virtual server cluster. Communications from this virtual server cluster are, in turn, dispatched by a second network dispatcher servers in a Domino cluster. External objects, primarily for a GUI, are served in a .dfs and include graphic files, Java files, HTML images and net.data macros. The catalog is built from supplier provided flat files. A front end is provided for business logic and validation, as also is a relation database backend. HTML forms are populated using relational database agents. A role table is used for controlling access both to Notes code and DB2 data. Large amounts of data is quickly transferred using an intermediate agent and window.
    Type: Grant
    Filed: September 7, 2000
    Date of Patent: September 20, 2005
    Assignee: International Business Machines Corporation
    Inventors: Susan B. Cirulli, Glenn P. Modrak, William M. Sjostrom
  • Patent number: 6941371
    Abstract: Graphics enabled applications run on a text-based host server by allowing a client application running at a workstation to inform the server of this session (1) that it, the client application, is graphics capable and (2) the IP address and port(s) it is waiting on; and then by having the server set capability indicia, such as RAWT attributes, in the operating system for this session to indicate the (1) the client is graphics enabled, (2) the IP address and port(s) it is waiting on, (3) optionally, the path to an application to be automatically launched.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: September 6, 2005
    Assignee: International Business Machines Corporation
    Inventors: Richard G. Hartmann, Daniel L. Krissell, Thomas E. Murphy, Jr., Francine M. Orzel, Paul F. Rieth, Jeffrey S. Stevens
  • Patent number: 6931438
    Abstract: A system and method for operating a Telnet client to establish a network connection with a Telnet server. Environment parameters are negotiated for establishing a connection-oriented connection of the client to the server, the parameters including a explicit or implicit request for the server to provide a confirmation record. Responsive to that request, the server provides a confirmation record to the client selectively including the virtual device name assigned randomly, automatically, or explicitly to the connection by the server, system kernel, exit programs, or system policies (regardless of the virtual device name requested by the attaching client device), or a return code indicative of a cause for failure to establish the connection.
    Type: Grant
    Filed: April 5, 2001
    Date of Patent: August 16, 2005
    Assignee: International Business Machines Corporation
    Inventors: Richard G. Hartmann, Daniel L. Krissell, Thomas E. Murphy, Jr., Francine M. Orzel, Paul F. Rieth, Jeffrey S. Stevens
  • Patent number: 6920519
    Abstract: Dynamic routing of data to multiple processor complexes. PCI address space is subdivided among a plurality of processor complexes. Translation table entries at each processor complex determine which processor complex is to receive a DMA transfer, thereby enabling routing of DMA data to one I/O hub node while accessing translation table entries at another I/O hub node. Further, interrupt requests may be dynamically routed to multiple processor complexes.
    Type: Grant
    Filed: May 10, 2000
    Date of Patent: July 19, 2005
    Assignee: International Business Machines Corporation
    Inventors: Bruce Leroy Beukema, Timothy Carl Bronson, Ronald Edward Fuhs, Glenn David Gilda, Anthony J Bybell, Stefan Peter Jackowski, William Garrett Verdoorn, Jr., Phillip G Williams