Patents by Inventor Jason D. Forrester

Jason D. Forrester 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: 9515991
    Abstract: Techniques for managing authentication requests. At a gateway device to a network, packets of a message intended for said network are received. Fields within payloads of the packets which contain authentication or authorization information are read. The message is redirected to an authentication server. The authentication server determines that a requester who sent the message to the gateway device is authorized to access a target resource specified in the message and responds to the gateway device that the requester is authorized to access the target resource. The gateway device responds to the requester that the requester is authorized to access the target resource. The gateway device notifies a server hosting the target resource that the requester is authorized to access the target resource. If the gateway device receives a subsequent message from the requester to utilize the target resource, the gateway device forwards the message toward the server.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: December 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: Richard S. Curtis, Jason D. Forrester
  • Publication number: 20160149859
    Abstract: Techniques for managing authentication requests. At a gateway device to a network, packets of a message intended for said network are received. Fields within payloads of the packets which contain authentication or authorization information are read. The message is redirected to an authentication server. The authentication server determines that a requester who sent the message to the gateway device is authorized to access a target resource specified in the message and responds to the gateway device that the requester is authorized to access the target resource. The gateway device responds to the requester that the requester is authorized to access the target resource. The gateway device notifies a server hosting the target resource that the requester is authorized to access the target resource. If the gateway device receives a subsequent message from the requester to utilize the target resource, the gateway device forwards the message toward the server.
    Type: Application
    Filed: February 1, 2016
    Publication date: May 26, 2016
    Inventors: Richard S. Curtis, Jason D. Forrester
  • Patent number: 9253151
    Abstract: Computer system, method and program for managing authentication requests. At a gateway device to a network, packets of a message intended for said network are received. In response, fields within payloads of said packets which contain authentication or authorization information are read. In response, the message is redirected to an authentication server. In response to receipt of the redirected message from the gateway device, the authentication server determines that a requester who sent the message to the gateway device is authorized to access a target resource specified in the message and responds to the gateway device that the requester is authorized to access the target resource. In response, the gateway device responds to the requester that the requester is authorized to access the target resource.
    Type: Grant
    Filed: May 25, 2006
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Richard S. Curtis, Jason D. Forrester
  • Patent number: 8104042
    Abstract: A system, method and program product for operating a cluster of servers. A load balancer, separate from the servers, selects servers to handle respective work requests assigned to the cluster based on a load balancing algorithm, and sends the work requests to the selected servers. The load balancer receives a request from another server not currently a member of the cluster. The request requests that the other server become a member of the cluster to handle work requests. In response to the request, the load balancer joins the other server as a member of the cluster to handle some work requests subsequently assigned to the cluster. The other server specifies to the load balancer a load threshold for the other server. The other server specifies to the load balancer a time-out to be used for the other server. The time-out indicates a time allotted for the other server to send a hello message since sending a previous hello message.
    Type: Grant
    Filed: May 6, 2008
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventor: Jason D. Forrester
  • 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
  • Publication number: 20080209044
    Abstract: A system, method and program product for operating a cluster of servers. A load balancer, separate from the servers, selects servers to handle respective work requests assigned to the cluster based on a load balancing algorithm, and sends the work requests to the selected servers. The load balancer receives a request from another server not currently a member of the cluster. The request requests that the other server become a member of the cluster to handle work requests. In response to the request, the load balancer joins the other server as a member of the cluster to handle some work requests subsequently assigned to the cluster. The other server specifies to the load balancer a load threshold for the other server. The other server specifies to the load balancer a time-out to be used for the other server. The time-out indicates a time allotted for the other server to send a hello message since sending a previous hello message.
    Type: Application
    Filed: May 6, 2008
    Publication date: August 28, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Jason D. Forrester
  • Patent number: 7389510
    Abstract: A system, method and program product for operating a cluster of servers. A load balancer, separate from the servers, selects servers to handle respective work requests assigned to the cluster based on a load balancing algorithm, and sends the work requests to the selected servers. The load balancer receives a request from another server not currently a member of the cluster. The request requests that the other server become a member of the cluster to handle work requests. In response to the request, the load balancer joins the other server as a member of the cluster to handle some work requests subsequently assigned to the cluster. The other server specifies to the load balancer a load threshold for the other server. The other server specifies to the load balancer a time-out to be used for the other server. The time-out indicates a time allotted for the other server to send a hello message since sending a previous hello message.
    Type: Grant
    Filed: November 6, 2003
    Date of Patent: June 17, 2008
    Assignee: International Business Machines Corporation
    Inventor: Jason D. Forrester
  • Publication number: 20070277228
    Abstract: Computer system, method and program for managing authentication requests. At a gateway device to a network, packets of a message intended for said network are received. In response, fields within payloads of said packets which contain authentication or authorization information are read. In response, the message is redirected to an authentication server. In response to receipt of the redirected message from the gateway device, the authentication server determines that a requester who sent the message to the gateway device is authorized to access a target resource specified in the message and responds to the gateway device that the requester is authorized to access the target resource. In response, the gateway device responds to the requester that the requester is authorized to access the target resource.
    Type: Application
    Filed: May 25, 2006
    Publication date: November 29, 2007
    Applicant: International Business Machines Corporation
    Inventors: Richard S. Curtis, Jason D. Forrester
  • Publication number: 20070276958
    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: Application
    Filed: May 26, 2006
    Publication date: November 29, 2007
    Applicant: International Business Machines Corporation
    Inventors: Richard S. Curtis, Jason D. Forrester