Patents by Inventor Stephen M. Fontes

Stephen M. Fontes 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: 9736017
    Abstract: The present invention is a method, system and apparatus for configuring a client-side communications protocol stack. In a method of the invention, a mapping can be consulted to determine a set of client-side protocol stack components which correspond to a set of protocol stack components in a server side protocol stack instance. Subsequently, a listing can be created of the determined set of client-side protocol stack components. Finally, the listing can be published for access by externally disposed client computing processes. Preferably, the listing can be reversed. Also, the consulting step further can include determining at least one attribute to be applied to at least one of the client-side protocol stack components when enabling a client-side protocol stack to interoperate with the server-side protocol stack instance.
    Type: Grant
    Filed: June 20, 2015
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Stephen M. Fontes, Craig A. Lanzen
  • Publication number: 20170192985
    Abstract: A computer implemented method for decorating webpage links is provided. The computer implemented method displays a user-selectable icon via a display interface in response to the displaying of a webpage via the display interface. The computer implemented method prompts a user to specify an indicator indicative of a relevance of the webpage, in response to a user-selection of the user-selectable icon.
    Type: Application
    Filed: January 4, 2016
    Publication date: July 6, 2017
    Inventors: Stephen M. Fontes, J. Peter Neergaard
  • Publication number: 20150381415
    Abstract: The present invention is a method, system and apparatus for configuring a client-side communications protocol stack. In a method of the invention, a mapping can be consulted to determine a set of client-side protocol stack components which correspond to a set of protocol stack components in a server side protocol stack instance. Subsequently, a listing can be created of the determined set of client-side protocol stack components. Finally, the listing can be published for access by externally disposed client computing processes. Preferably, the listing can be reversed. Also, the consulting step further can include determining at least one attribute to be applied to at least one of the client-side protocol stack components when enabling a client-side protocol stack to interoperate with the server-side protocol stack instance.
    Type: Application
    Filed: June 20, 2015
    Publication date: December 31, 2015
    Inventors: Erik J. Burckart, Stephen M. Fontes, Craig A. Lanzen
  • Patent number: 9071516
    Abstract: A method for configuring a client-side communications protocol stack includes a mapping to be consulted to determine a set of client-side protocol stack components which correspond to a set of protocol stack components in a server side protocol stack instance. Subsequently, a listing can be created of the determined set of client-side protocol stack components. Finally, the listing can be published for access by externally disposed client computing processes. The listing can be reversed. Also, the consulting step further can include determining at least one attribute to be applied to at least one of the client-side protocol stack components when enabling a client-side protocol stack to interoperate with the server-side protocol stack instance.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: June 30, 2015
    Assignee: Internatioanl Business Machines Corporation
    Inventors: Erik J. Burckart, Stephen M. Fontes, Craig A. Lanzen
  • Patent number: 8010683
    Abstract: A method for augmenting a hierarchy of layered applications and corresponding protocols can include applying a discrimination algorithm to a selection process in which a particular application/protocol layer in a listing of adjacent application/protocol layers is selected to receive traffic flowing through the hierarchy. A new application/protocol layer is inserted adjacent to the particular application/protocol layer in the hierarchy. Also, a new application/protocol layer is added to the listing, and the discrimination algorithm is replaced with another discrimination algorithm programmed to consider the new application/protocol layer during the selection process. Each of the steps of performing the inserting, adding and replacing steps are performed without decoupling or disabling other applications and protocols in the hierarchy.
    Type: Grant
    Filed: November 12, 2008
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Stephen M. Fontes, Robert H. High, Craig A. Lanzen, William T. Newport, James L. Van Oosten
  • Patent number: 7870569
    Abstract: In a Java-based environment, a dynamic proxy runtime provides a client with the ability to asynchronously invoke an interface method, thereby unblocking the client and allowing it to perform other tasks while waiting for results to be returned from the runtime. The original interface is not redefined nor is the real target object implementation modified. Rather, the runtime defines rules which the client employs to define an additional asynchronous interface to supplement the original interface.
    Type: Grant
    Filed: April 13, 2009
    Date of Patent: January 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Subbarao K. Meduri, Stephen M. Fontes, William T. Newport
  • Publication number: 20100100894
    Abstract: In a Java-based environment, a dynamic proxy runtime provides a client with the ability to asynchronously invoke an interface method, thereby unblocking the client and allowing it to perform other tasks while waiting for results to be returned from the runtime. The original interface is not redefined nor is the real target object implementation modified. Rather, the runtime defines rules which the client employs to define an additional asynchronous interface to supplement the original interface.
    Type: Application
    Filed: April 13, 2009
    Publication date: April 22, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Subbarao K. Meduri, Stephen M. Fontes, William T. Newport
  • Publication number: 20090234961
    Abstract: The present invention is a method, system and apparatus for configuring a client-side communications protocol stack. In a method of the invention, a mapping can be consulted to determine a set of client-side protocol stack components which correspond to a set of protocol stack components in a server side protocol stack instance. Subsequently, a listing can be created of the determined set of client-side protocol stack components. Finally, the listing can be published for access by externally disposed client computing processes. Preferably, the listing can be reversed. Also, the consulting step further can include determining at least one attribute to be applied to at least one of the client-side protocol stack components when enabling a client-side protocol stack to interoperate with the server-side protocol stack instance.
    Type: Application
    Filed: March 31, 2009
    Publication date: September 17, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erik J. Burckart, Stephen M. Fontes, Craig A. Lanzen
  • Patent number: 7519718
    Abstract: The present invention is a method, system and apparatus for configuring a client-side communications protocol stack. In a method of the invention, a mapping can be consulted to determine a set of client-side protocol stack components which correspond to a set of protocol stack components in a server side protocol stack instance. Subsequently, a listing can be created of the determined set of client-side protocol stack components. Finally, the listing can be published for access by externally disposed client computing processes. Preferably, the listing can be reversed. Also, the consulting step further can include determining at least one attribute to be applied to at least one of the client-side protocol stack components when enabling a client-side protocol stack to interoperate with the server-side protocol stack instance.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Stephen M. Fontes, Craig A. Lanzen
  • Patent number: 7519977
    Abstract: In a Java-based environment, a dynamic proxy runtime provides a client with the ability to asynchronously invoke an interface method, thereby unblocking the client and allowing it to perform other tasks while waiting for results to be returned from the runtime. The original interface is not redefined nor is the real target object implementation modified. Rather, the runtime defines rules which the client employs to define an additional asynchronous interface to supplement the original interface.
    Type: Grant
    Filed: June 22, 2004
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Subbarao K. Meduri, Stephen M. Fontes, William T. Newport
  • Publication number: 20090064181
    Abstract: A method for augmenting a hierarchy of layered applications and corresponding protocols can include applying a discrimination algorithm to a selection process in which a particular application/protocol layer in a listing of adjacent application/protocol layers is selected to receive traffic flowing through the hierarchy. A new application/protocol layer is inserted adjacent to the particular application/protocol layer in the hierarchy. Also, a new application/protocol layer is added to the listing, and the discrimination algorithm is replaced with another discrimination algorithm programmed to consider the new application/protocol layer during the selection process. Each of the steps of performing the inserting, adding and replacing steps are performed without decoupling or disabling other applications and protocols in the hierarchy.
    Type: Application
    Filed: November 12, 2008
    Publication date: March 5, 2009
    Applicant: International Business Machines Corporation
    Inventors: Erik J. Burckart, Stephen M. Fontes, Robert H. High, Craig A. Lanzen, William T. Newport, James L. Van Oosten
  • Patent number: 7472195
    Abstract: In a hierarchy of layered applications and corresponding protocols, a port and protocol sharing method is disclosed. Traffic is received over a single shared logical port, and the traffic is routed to an interlayer communications process disposed between two layers in the hierarchy. A discrimination algorithm is applied to select a particular application/protocol layer in a higher one of the two layers to which the traffic is to be routed. The traffic is routed to the selected particular application/protocol layer. An additional application/protocol layer is added to the hierarchy. The discrimination algorithm is replaced with another discrimination algorithm program to consider the additional application/protocol layer during the selection process. The additional application/protocol layer is considered in the selecting step. When selected, the traffic is routed to the additional application/protocol layer.
    Type: Grant
    Filed: November 19, 2003
    Date of Patent: December 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Stephen M. Fontes, Robert H. High, Craig A. Lanzen, William T. Newport, James L. Van Oosten
  • Patent number: 7058718
    Abstract: A method of producing a blended SYN cookie can include identifying within a SYN packet a source network address and desired communications session parameters. Subsequently, an index value into a table of pre-configured sets of communications session parameters can be retrieved. Notably, the index value can reference one of the sets which approximates the desired communications parameters. A hash value can be computed based upon the source network address, a constant seed and current date and time data. Finally, the computed hash value can be combined with the index value, the combination forming the blended SYN cookie.
    Type: Grant
    Filed: January 15, 2002
    Date of Patent: June 6, 2006
    Assignee: International Business Machines Corporation
    Inventors: Stephen M. Fontes, John R. Hind, Thomas Narten, Marcia L. Stockton
  • Publication number: 20030135625
    Abstract: A method of producing a blended SYN cookie can include identifying within a SYN packet a source network address and desired communications session parameters. Subsequently, an index value into a table of pre-configured sets of communications session parameters can be retrieved. Notably, the index value can reference one of the sets which approximates the desired communications parameters. A hash value can be computed based upon the source network address, a constant seed and current date and time data. Finally, the computed hash value can be combined with the index value, the combination forming the blended SYN cookie.
    Type: Application
    Filed: January 15, 2002
    Publication date: July 17, 2003
    Applicant: International Business Machines Corporation
    Inventors: Stephen M. Fontes, John R. Hind, Thomas Narten, Marcia L. Stockton