Patents by Inventor Roy Frank Brabson
Roy Frank Brabson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8667165Abstract: Methods, systems, and computer program products for dynamically modifying an application program's behavior in response to changing environmental conditions (such as network changes, system changes, and so forth). The application may solicit such information, and/or may receive unsolicited environmental change notifications. In response to a change notification, the application may take one or more of the following approaches to adapt to the changing conditions: (1) alter its execution; (2) modify its use of, or control of, other cooperating application; and (3) modify the selection of application execution threads. (An application might also decide to make no changes in its behavior.Type: GrantFiled: January 11, 2002Date of Patent: March 4, 2014Assignee: International Business Machines CorporationInventors: Roy Frank Brabson, Edward Glen Britton, Wesley McMillan Devine, Lap Thiet Huynh, David B. Lindquist, Bala Rajaraman, Arthur James Stagg
-
Patent number: 8660143Abstract: A method and apparatus for managing data packets in a network data processing system. The data processing system monitors for the data packets on the network data processing system. The data processing system sends a response data packet to a source endpoint that sent a request data packet in response to detecting the request data packet in the data packets requesting a first identifier for a first device at a target endpoint in the network data processing system. A response data packet has a selected identifier for a selected device in the monitoring data processing system. The data processing system processes a set of data packets in response to detecting the set of data packets having the selected identifier. The data processing system sends the set of data packets to the target endpoint with the first identifier for the first device in place of the selected identifier.Type: GrantFiled: February 7, 2011Date of Patent: February 25, 2014Assignee: International Business Machines CorporationInventor: Roy Frank Brabson
-
Patent number: 7913262Abstract: An invention is disclosed for improved computer network efficiency in use of remote procedure call (RPC) client/server applications functioning within dynamic virtual networks. Specifically, a method and system are disclosed for use of an RPC mapping program to provide a client with the network communications protocol address(es) having the highest probability of successfully establishing a connection with a server, in order to maximize the probability that the communications interface between client and server will be created in the minimum number of calling attempts.Type: GrantFiled: June 5, 2006Date of Patent: March 22, 2011Assignee: International Business Machines CorporationInventors: Roy Frank Brabson, John J. Majikes, Janet C. Wolf
-
Patent number: 7873829Abstract: Improvements in security processing are disclosed which enable security processing to be transparent to the application. Security processing (such as Secure Sockets Layer, or “SSL”, or Transport Layer Security, or “TLS”) is performed in (or controlled by) the stack. A decision to enable security processing on a connection can be based on configuration data or security policy, and can also be controlled using explicit enablement directives. Directives may also be provided for allowing applications to communicate with the security processing in the stack for other purposes. Functions within the protocol stack that need access to clear text can now be supported without loss of security processing capability. No modifications to application code, or in some cases only minor modifications (such as inclusion of code to invoke directives), are required to provide this security processing.Type: GrantFiled: May 16, 2008Date of Patent: January 18, 2011Assignee: International Business Machines CorporationInventors: Roy Frank Brabson, Mark Richard Gambino, Linwood Hugh Overby, Jr.
-
Patent number: 7870384Abstract: Improvements in security processing are disclosed which enable security processing to be transparent to the application. Security processing (such as Secure Sockets Layer, or “SSL”, or Transport Layer Security, or “TLS”) is performed in (or controlled by) the stack. A decision to enable security processing on a connection can be based on configuration data or security policy, and can also be controlled using explicit enablement directives. Directives may also be provided for allowing applications to communicate with the security processing in the stack for other purposes. Functions within the protocol stack that need access to clear text can now be supported without loss of security processing capability. No modifications to application code, or in some cases only minor modifications (such as inclusion of code to invoke directives), are required to provide this security processing.Type: GrantFiled: May 16, 2008Date of Patent: January 11, 2011Assignee: International Business Machines CorporationInventors: Roy Frank Brabson, Mark Richard Gambino, Linwood Hugh Overby, Jr.
-
Patent number: 7441119Abstract: Improvements in security processing are disclosed which enable security processing to be transparent to the application. Security processing (such as Secure Sockets Layer, or “SSL”, or Transport Layer Security, or “TLS”) is performed in (or controlled by) the stack. A decision to enable security processing on a connection can be based on configuration data or security policy, and can also be controlled using explicit enablement directives. Directives may also be provided for allowing applications to communicate with the security processing in the stack for other purposes. Functions within the protocol stack that need access to clear text can now be supported without loss of security processing capability. No modifications to application code, or in some cases only minor modifications (such as inclusion of code to invoke directives), are required to provide this security processing.Type: GrantFiled: November 6, 2002Date of Patent: October 21, 2008Assignee: International Business Machines CorporationInventors: Roy Frank Brabson, Mark Richard Gambino, Linwood Hugh Overby, Jr.
-
Publication number: 20080216150Abstract: Improvements in security processing are disclosed which enable security processing to be transparent to the application. Security processing (such as Secure Sockets Layer, or “SSL”, or Transport Layer Security, or “TLS”) is performed in (or controlled by) the stack. A decision to enable security processing on a connection can be based on configuration data or security policy, and can also be controlled using explicit enablement directives. Directives may also be provided for allowing applications to communicate with the security processing in the stack for other purposes. Functions within the protocol stack that need access to clear text can now be supported without loss of security processing capability. No modifications to application code, or in some cases only minor modifications (such as inclusion of code to invoke directives), are required to provide this security processing.Type: ApplicationFiled: May 16, 2008Publication date: September 4, 2008Inventors: Roy Frank Brabson, Mark Richard Gambino, Linwood Hugh Overby
-
Publication number: 20080215877Abstract: Improvements in security processing are disclosed which enable security processing to be transparent to the application. Security processing (such as Secure Sockets Layer, or “SSL”, or Transport Layer Security, or “TLS”) is performed in (or controlled by) the stack. A decision to enable security processing on a connection can be based on configuration data or security policy, and can also be controlled using explicit enablement directives. Directives may also be provided for allowing applications to communicate with the security processing in the stack for other purposes. Functions within the protocol stack that need access to clear text can now be supported without loss of security processing capability. No modifications to application code, or in some cases only minor modifications (such as inclusion of code to invoke directives), are required to provide this security processing.Type: ApplicationFiled: May 16, 2008Publication date: September 4, 2008Inventors: Roy Frank Brabson, Mark Richard Gambino, Linwood Hugh Overby
-
Publication number: 20070283367Abstract: An invention is disclosed for improved computer network efficiency in use of remote procedure call (RPC) client/server applications functioning within dynamic virtual networks. Specifically, a method and system are disclosed for use of an RPC mapping program to provide a client with the network communications protocol address(es) having the highest probability of successfully establishing a connection with a server, in order to maximize the probability that the communications interface between client and server will be created in the minimum number of calling attempts.Type: ApplicationFiled: June 5, 2006Publication date: December 6, 2007Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Roy Frank Brabson, John J. Majikes, Janet C. Wolf
-
Patent number: 7290028Abstract: Methods, systems and computer program products are provided for providing transactional quality of service providing transaction service level information from an application requesting a data transmission transaction to a communication process executing on a data processing system. The transaction service level information is provided separate from the data for the data transmission transaction. A quality of service level associated with the data transmission transaction is determined based on the transaction service level information received from the application. Other embodiments also provide for establishing a quality of service level without reference to transaction data content while further embodiments provide for establishing a quality of service level for responses.Type: GrantFiled: January 16, 2001Date of Patent: October 30, 2007Assignee: International Business Machines CorporationInventors: Roy Frank Brabson, John L. Brady, Wesley McMillian Devine, Carroll E. Fulkerson, Jr., Lap Thiet Huynh, Constantinos Kassimis, Patrick S. O'Donnell, Arthur J. Stagg
-
Patent number: 7089294Abstract: Methods, systems and computer program products are provided for type of service classification of a communication request for an application executing on a server. An application plug-in associated with the application is provided in an operating system kernel of the server. The application plug-in receives the communication request and obtains application level information from the received communication request. The application plug-in further assigns a type of service classification to the received communication request based on the obtained application level information and provides the assigned type of service classification information for the communication request to a process executing on the server for processing communications from the server responsive to the communication request.Type: GrantFiled: October 20, 2000Date of Patent: August 8, 2006Assignee: International Business Machines CorporationInventors: Michael Edward Baskey, Roy Frank Brabson, Lap Thiet Huynh, Peter Bergersen Yocom
-
Patent number: 6832260Abstract: Methods, systems and computer program products are provided for transferring a Transmission Control Protocol (TCP) connection with a client device between data processing systems in a cluster of data processing systems. An operating system kernel of a first data processing system obtains application level information from a transaction received from the client over the connection. In addition, application state information associated with the connection may be obtained from the first application. A second application at a second data processing system is selected for transfer of the connection based on the obtained information and the connection is transferred to the second data processing system. The transfer includes providing to the second data processing system the associated state information of the first communication protocol stack and, optionally, the obtained application state information associated with the connection from the first application.Type: GrantFiled: July 26, 2001Date of Patent: December 14, 2004Assignee: International Business Machines CorporationInventors: Roy Frank Brabson, Lap Thiet Huynh
-
Publication number: 20030135638Abstract: Methods, systems, and computer program products for dynamically modifying an application program's behavior in response to changing environmental conditions (such as network changes, system changes, and so forth). The application may solicit such information, and/or may receive unsolicited environmental change notifications. In response to a change notification, the application may take one or more of the following approaches to adapt to the changing conditions: (1) alter its execution; (2) modify its use of, or control of, other cooperating application; and (3) modify the selection of application execution threads. (An application might also decide to make no changes in its behavior.Type: ApplicationFiled: January 11, 2002Publication date: July 17, 2003Applicant: International Business Machines CorporationInventors: Roy Frank Brabson, Edward Glen Britton, Wesley McMillan Devine, Lap Thiet Huynh, David B. Lindquist, Bala Rajaraman, Arthur James Stagg
-
Publication number: 20030105953Abstract: Improvements in security processing are disclosed which enable security processing to be transparent to the application. Security processing (such as Secure Sockets Layer, or “SSL”, or Transport Layer Security, or “TLS”) is performed in (or controlled by) the stack. A decision to enable security processing on a connection can be based on configuration data or security policy, and can also be controlled using explicit enablement directives. Directives may also be provided for allowing applications to communicate with the security processing in the stack for other purposes. Functions within the protocol stack that need access to clear text can now be supported without loss of security processing capability. No modifications to application code, or in some cases only minor modifications (such as inclusion of code to invoke directives), are required to provide this security processing.Type: ApplicationFiled: November 6, 2002Publication date: June 5, 2003Applicant: International Business Machines CorporationInventors: Roy Frank Brabson, Mark Richard Gambino, Linwood Hugh Overby
-
Publication number: 20030023767Abstract: Methods, systems and computer program products are provided for transferring a Transmission Control Protocol (TCP) connection with a client device between data processing systems in a cluster of data processing systems. An operating system kernel of a first data processing system obtains application level information from a transaction received from the client over the connection. In addition, application state information associated with the connection may be obtained from the first application. A second application at a second data processing system is selected for transfer of the connection based on the obtained information and the connection is transferred to the second data processing system. The transfer includes providing to the second data processing system the associated state information of the first communication protocol stack and, optionally, the obtained application state information associated with the connection from the first application.Type: ApplicationFiled: July 26, 2001Publication date: January 30, 2003Inventors: Roy Frank Brabson, Lap Thiet Huynh
-
Publication number: 20020046284Abstract: Methods, systems and computer program products are provided for providing transactional quality of service providing transaction service level information from an application requesting a data transmission transaction to a communication process executing on a data processing system. The transaction service level information is provided separate from the data for the data transmission transaction. A quality of service level associated with the data transmission transaction is determined based on the transaction service level information received from the application. Other embodiments also provide for establishing a quality of service level without reference to transaction data content while further embodiments provide for establishing a quality of service level for responses.Type: ApplicationFiled: January 16, 2001Publication date: April 18, 2002Inventors: Roy Frank Brabson, John L. Brady, Wesley McMillan Devine, Carroll E. Fulkerson, Lap Thiet Huynh, Constantinos Kassimis, Patrick S. O'Donnell, Arthur J. Stagg
-
Patent number: 5715395Abstract: Disclosed is a apparatus and method for reducing resource location traffic in a compute network. The reduction in location traffic is obtained by a method and apparatus such that a node which has initiated a search for a resource which cannot be found starts a timing cycle interval during which subsequent initiating requests at the node are automatically failed without performing the network search. This reduces network traffic for searches that are likely to fail. Also disclosed is a threshold counter that alleviates possible difficulties that this may cause for high demand resources. The threshold counter is incremented each time a search for a specific resource is automatically failed. A network search is performed when either the interval expires or the threshold counter exceeds a threshold count.Type: GrantFiled: September 12, 1994Date of Patent: February 3, 1998Assignee: International Business Machines CorporationInventors: Roy Frank Brabson, James Corvin Fletcher