Patents Represented by Attorney Shelley M. Beckstrand
-
Patent number: 7840855Abstract: System and method for logging significant events occurring at a web site portal includes a base class portlet service including a significant event catcher method having a register method and a record method, a portlet action table, and an action description table. The register method is called during portlet initialization to register one or more significant event descriptions to the action description table. The portlet, upon executing a significant event, calls the record method to record the event to the portlet action table.Type: GrantFiled: November 29, 2007Date of Patent: November 23, 2010Assignee: International Business Machines CorporationInventors: Dennis F. Haynes, John M. Higdon, Tina M. Lemire, Martin L. Miller, III, Ronak A. Naik, William P. Shaouy, Mary Louise Snedden
-
Patent number: 7827329Abstract: A system and method for supporting character interactive input/output operation in a half-duplex block-mode environment including a workstation and a server. Keystrokes at the workstation received into an auto enter, non-display entity on the workstation display are automatically transferred as entered from the workstation to a server application which processes the keystroke and responds in a manner appropriate to the context of the application.Type: GrantFiled: August 7, 2008Date of Patent: November 2, 2010Assignee: International Business Machines CorporationInventors: Richard G. Hartmann, Daniel L. Krissell, Thomas E. Murphy, Jr., Francine M. Orzel, Paul F. Rieth, Jeffrey S. Stevens
-
Patent number: 7751391Abstract: 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: GrantFiled: July 26, 2006Date of Patent: July 6, 2010Assignee: International Business Machines CorporationInventors: Edward B. Boden, Donald A. Palermo
-
Patent number: 7668819Abstract: A database is queried with on demand database query reduction A query document includes global variables selectively set off by first tags identifying a first global variable as a complete replacement variable and by second tags identifying a second global variable as a complete removal string. An agent is provided for building from the query document an expanded query by replacing any variables set off by first tags with runtime strings, setting off any unions in the query document, and selectively replacing any variables set off by second tags and removing the second tags without replacing variables set off by second tags.Type: GrantFiled: September 13, 2007Date of Patent: February 23, 2010Assignee: International Business Machines CorporationInventors: Matthew J. Bangel, Andrew M. Chang, James A. Martin, Jr., Douglas G. Murray
-
Patent number: 7523470Abstract: A kernel based detection of keyboard logger applications is achieved by configuring a call interface to the kernel to characterize a system call pattern for processes accessing a keyboard. A monitor thread iteratively examines a plurality of threads to test open( ), read( ), write( ), and syscall( ) system routines for conditions indicative of presence of a keyboard logger application. A thread whose system call pattern is characterized by such conditions is marked as a keyboard logger.Type: GrantFiled: December 23, 2004Date of Patent: April 21, 2009Assignee: Lenovo Singapore Pte. Ltd.Inventors: Joseph F. Garvey, Kevin Himberger, Clark D. Jeffries, Mohammad Peyravian
-
Patent number: 7509325Abstract: A system, method, and computer program product are provided for synchronizing configuration values between a database and a remote input utility by configuring the database for remote input and loading the configuration values to a control file at the server, and copying the configuration values to a control file at remote system including the input utility, executing the input utility at a remote system using configuration values from the control file at the remote system to prepare data for input to the database, and responsive to the configuration values at the control file of the server, updating the configuration values in the control file at the remote system before migrating the new data from the input utility to the database.Type: GrantFiled: April 27, 2006Date of Patent: March 24, 2009Assignee: International Business Machines CorporationInventors: James A. Martin, Jr., Douglas G. Murray
-
Patent number: 7475143Abstract: 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 optionally including a request for the server to provide a custom confirmation record. Responsive to that request, the server provides a custom confirmation record to the client selectively including default or defined custom information generated according to a customer provided exit program.Type: GrantFiled: August 17, 2001Date of Patent: January 6, 2009Assignee: International Business Machines CorporationInventors: Richard G. Hartmann, Daniel L. Krissell, Thomas E. Murphy, Jr., Francine M. Orzel, Paul F. Rieth, Jeffrey S. Stevens
-
Patent number: 7451070Abstract: Sample-count feedback from bus functional models and a binary convergence algorithm are to generate optimal sampling values for an accelerator, or hardware assisted simulator. The simulator includes a bus functional model and a driver program. A software readable register maintains a count of a number of samples provided the simulator in execution of a transaction on the bus functional model. For each supported bus functional model, a sample count retrieved from the bus functional model and a last sampling value given the hardware assisted simulator is maintained, and a binary convergence algorithm applied to generate sampling values based on the last sampling value given to the hardware assisted simulator and the last actual sampling value used by a given bus functional model for a transaction.Type: GrantFiled: April 8, 2005Date of Patent: November 11, 2008Assignee: International Business MachinesInventors: Robert J. Devins, David W. Milton
-
Patent number: 7421659Abstract: Collaboration space object model provides for a Place consisting of rooms. A room is made up of pages. Folders are used to organize pages. Members belong to rooms, and are those users authorized to access them. Place type controls the creation of a place, including how many rooms it has, for example. Room type controls the appearance and content of rooms. A form manages the display of data notes. A form can contain fields for containing data and employ scripts to process and compute data. A page is the basic vehicle for content. Content is created using an or importing content from an external source. A member is also a data note, and each place contains its own member directory. A place is created and managed from a client browser in on-line mode and in offline mode with respect to a replicated copy of the space. Room security is independently managed, and security and aesthetics characteristics of subrooms selectively inherited.Type: GrantFiled: December 30, 2002Date of Patent: September 2, 2008Assignee: International Business Machines CorporationInventors: Julio Estrada, Miguel A. Estrada, Joseph A. Russo, Maurice B. Shore
-
Patent number: 7401354Abstract: IP security is provided in a virtual private network using network address translation (NAT) by performing one or a combination of the three types of VPN NAT, including VPN NAT type a outbound source IP NAT, 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: GrantFiled: March 12, 2003Date of Patent: July 15, 2008Assignee: International Business Machines CorporationInventors: Edward B. Boden, Franklin A. Gruber
-
Patent number: 7356496Abstract: A system and method for keeping ledger accounts in synchronization between a back-end procurement system and a front-end requisition and catalog system. An extract utility extracts a file of general ledger (G/L) accounts, including account code, description, and company code, from a chart of accounts in the back-end and transfers it to the front-end, where it is updated by an update utility to include company group code from a company group table and then loaded into a data store of valid general ledger accounts. Maintenance of the front end data store of valid accounts includes pushing to all companies in a company group ledger code entered with respect to any one of the companies in that group.Type: GrantFiled: March 22, 2001Date of Patent: April 8, 2008Assignee: International Business Machines CorporationInventors: Timothy R. Kane, Thomas William Rath, Russell Thomas White, Jr., Sherry Lee Wilson
-
Patent number: 7337370Abstract: System and method for logging significant events occurring at a web site portal includes a base class portlet service including a significant event catcher method having a register method and a record method, a portlet action table, and an action description table. The register method is called during portlet initialization to register one or more significant event descriptions to the action description table. The portlet, upon executing a significant event, calls the record method to record the event to the portlet action table.Type: GrantFiled: May 28, 2004Date of Patent: February 26, 2008Assignee: International Business Machines CorporationInventors: Dennis F. Haynes, John M. Higdon, Tina M. Lemire, Martin L. Miller, III, Ronak A. Naik, William P. Shaouy, Mary Louise Snedden
-
Patent number: 7283976Abstract: A system for processing invoices including a front-end requisition and catalog system; a back-end procurement system; a scanner for scanning images of invoices; an image system and store for storing said scanned images and serving them to said workstation keyed to said invoice in connection with positive or negative confirmation processing of the invoice.Type: GrantFiled: March 22, 2001Date of Patent: October 16, 2007Assignee: International Business Machines CorporationInventors: Thomas Alexander Aber, Patricia Ann Chauncey, Susan Bumgardner Cirulli, Glenn Paul Modrak, William Montgomery Sjostrom, Sherry Lee Wilson
-
Patent number: 7284265Abstract: System and method for authorizing access to an entity by a user, by binding an access control list to each entity; specifying for the user a set of user privileges; intersecting the access control list and set of user privileges in a compiled ACL table; incrementally refreshing the compiled ACL table responsive to run time modification of relevant tables containing the access control list and set of user privileges; and referencing the compiled access control list to authorize a user request to access an entity.Type: GrantFiled: April 23, 2002Date of Patent: October 16, 2007Assignee: International Business Machines CorporationInventors: David Mun-Hien Choy, Tawei Hu, Jy-Jine James Lin, Yuping Wang, Alan Tsu-I Yaung
-
Patent number: 7272550Abstract: A system and method for authorizing access to a controlled entity by a user. A set of user privileges is provided for user; and a content manager intersects an access control list (ACL) and the set of user privileges to authorize access. Binding level control indicia selectively binds an access control list (ACL) to the controlled entity at item type, item, mixed, or library binding level. An item type comprises one or more component items with each component item having one or more item views which together form an item type view. A content manager is responsive to the binding level to perform ACL checking for authorizing access to the controlled entity by the user.Type: GrantFiled: April 23, 2002Date of Patent: September 18, 2007Assignee: International Business Machines CorporationInventors: An Feng-I Chen, Tawei Hu, Lily Liang, Jy-Jine James Lin, Edward Joseph Perry, Yuping Wang, Alan Tsu-I Yaung, Howard Hao Zhang
-
Patent number: 7243077Abstract: An Internet trading network is operated by establishing supplier memberships of suppliers providing offerings to the trading network; establishing customer memberships of customers providing volume commitments; consolidating all volume commitments for a particular commodity or service when negotiating an offering with the supplier; managing memberships and their accounts.Type: GrantFiled: March 2, 2001Date of Patent: July 10, 2007Assignee: International Business Machines CorporationInventors: Theresa W. Broden, Glenn C. Godoy, Jane M. Murphy, Mark A. Musa, Sherry L. Wilson
-
Patent number: 7146571Abstract: A system and method is provided for inserting into a display material copied to a clipboard. A user selects material to be copied the clipboard. The system selects and copies to the clipboard additional material. The user selects an insertion point for the user selected material, and the system displays to the user the user selected material and selective additional material. The system selected material is, in accordance with a more specific embodiment, that material which is needed to render the user selected material syntactically correct in the context of the insertion point.Type: GrantFiled: January 31, 2002Date of Patent: December 5, 2006Assignee: International Business Machines CorporationInventors: Cary L. Bates, Gilford F. Martino, John M. Santosuosso, Vincent T. Timon, III
-
Patent number: 7133868Abstract: 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: GrantFiled: September 7, 2000Date of Patent: November 7, 2006Assignee: International Business Machines CorporationInventors: David G. Ruest, Amy J. Snavely, Mark A. Musa, Candace M. Cunningham
-
Patent number: 7127676Abstract: Browsing in collaboration space is done by presenting to a user an interface to collaboration space. Responsive to the user opening a main window, presenting a selector and results of a search in the main window. Responsive to selection of the selector, a separate quick browse window is opened and objects searched to generate a set of hits which are linked to the main window without losing context. Context is displayed in the quick browse window in a hypertext markup language format, with an entry for each item in the set of hits. Responsive to user selection of an item in the quick browse window, paging controls redirect the main window to a linked page for displaying the quick browse window while the user browses target pages and accesses local settings of the target page to display context of the target page.Type: GrantFiled: December 29, 2000Date of Patent: October 24, 2006Assignee: International Business Machines CorporationInventors: Terry June Linsey, Charles Robert Hill
-
Patent number: 7124218Abstract: A system and method for supporting character interactive input/output operation in a half-duplex block-mode environment including a workstation and a server. Keystrokes at the workstation received into an auto enter, non-display entity on the workstation display are automatically transferred as entered from the workstation to a server application which processes the keystroke and responds in a manner appropriate to the context of the application.Type: GrantFiled: September 27, 2001Date of Patent: October 17, 2006Assignee: International Business Machines CorporationInventors: Richard G. Hartmann, Daniel L. Krissell, Thomas E. Murphy, Jr., Francine M. Orzel, Paul F. Rieth, Jeffrey S. Stevens