Patents by Inventor Scott H. Snyder

Scott H. Snyder 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: 9544206
    Abstract: A presence system comprises a presence server and a plurality of users in a distributed community of users that are associated with the presence server. The presence server selects a set of mediators, e.g., based upon a predetermined event, or other suitable factors, wherein each mediator is associated with a subset of the plurality of users. The presence server communicates presence information to the mediators where each mediator receives presence information regarding subscribed-to presence information for the users in their associated subset of users. Each mediator communicates the subscribed-to presence information to associated ones of the users in their associated subset of users.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: January 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, David M. Ogle, Patrick J. O'Sullivan, Scott H. Snyder
  • Publication number: 20140189110
    Abstract: A presence system comprises a presence server and a plurality of users in a distributed community of users that are associated with the presence server. The presence server selects a set of mediators, e.g., based upon a predetermined event, or other suitable factors, wherein each mediator is associated with a subset of the plurality of users. The presence server communicates presence information to the mediators where each mediator receives presence information regarding subscribed-to presence information for the users in their associated subset of users. Each mediator communicates the subscribed-to presence information to associated ones of the users in their associated subset of users.
    Type: Application
    Filed: March 4, 2014
    Publication date: July 3, 2014
    Applicant: International Business Machines Corporation
    Inventors: Al Chakra, David M. Ogle, Patrick J. O'Sullivan, Scott H. Snyder
  • Patent number: 8700759
    Abstract: A presence system comprises a presence server and a plurality of users in a distributed community of users that are associated with the presence server. The presence server selects a set of mediators, e.g., based upon a predetermined event, or other suitable factors, wherein each mediator is associated with a subset of the plurality of users. The presence server communicates presence information to the mediators where each mediator receives presence information regarding subscribed-to presence information for the users in their associated subset of users. Each mediator communicates the subscribed-to presence information to associated ones of the users in their associated subset of users.
    Type: Grant
    Filed: January 19, 2007
    Date of Patent: April 15, 2014
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, David M. Ogle, Patrick J. O'Sullivan, Scott H. Snyder
  • Patent number: 8214815
    Abstract: The present invention is a method, system and apparatus for reducing the run-time cost of invoking a server page. The system can include a server page translation unit configured to translate a server page document into program code. The system also can include a program code compiler configured to compile the program code into a program object. Finally, the system can include an optimization processor programmed to modify the program code to permit direct invocation of the program object by external program objects bypassing a server engine typically used to invoke the server page. Notably, in a preferred aspect of the invention the server page can be a JSP. Similarly, the program code can be Java source code and the program object can be a Java class. Finally, the external program objects can be servlets.
    Type: Grant
    Filed: October 21, 2008
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Martin J. Presler-Marshall, Scott H. Snyder
  • Patent number: 8010955
    Abstract: The present invention is a method, system and apparatus for modifying a server page to reduce the cost of incorporating a custom tag in the server page. Specifically, the method can include the step of modifying program code translated from a server page to replace at least one method defined in the program code and corresponding to a custom tag with an optimized method defined for the custom tag. The modifying step further can include the step of modifying the program code prior to compiling the program code into a directly callable program object. Alternatively, the modifying step further can include the step of modifying the program code by modifying byte code produced by compiling the program code.
    Type: Grant
    Filed: March 5, 2004
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventors: Martin J. Presler-Marshall, Scott H. Snyder
  • Patent number: 7783469
    Abstract: A simulated collaborative mix workload for determining the performance of enterprise software includes a combination of mail, instant messaging, electronic meetings, documents, and electronic learning. The workload is generated by executing a team spaces path, documents path, learning path, messaging path, web conference path, or various combinations thereof. The team spaces path generates a simulated discussion with team members and generates a search query for locating a forum within the team space. The documents path generates a library search to locate, open, and read the document, and generates a simulated chat about the document. The learning path launches a simulated course and assessment activity. The messaging path reads a simulated email, attaches a document thereto, and sends the email. The web conference path generates a web conference attended by a plurality of simulated users. At least one of the workload tasks is performed more than once.
    Type: Grant
    Filed: January 5, 2007
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Arthur R. Francis, Scott H. Snyder, Stephen T. King, Susan S. Hanis
  • Publication number: 20090055811
    Abstract: The present invention is a method, system and apparatus for reducing the run-time cost of invoking a server page. The system can include a server page translation unit configured to translate a server page document into program code. The system also can include a program code compiler configured to compile the program code into a program object. Finally, the system can include an optimization processor programmed to modify the program code to permit direct invocation of the program object by external program objects bypassing a server engine typically used to invoke the server page. Notably, in a preferred aspect of the invention the server page can be a JSP. Similarly, the program code can be Java source code and the program object can be a Java class. Finally, the external program objects can be servlets.
    Type: Application
    Filed: October 21, 2008
    Publication date: February 26, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Martin J. Presler-Marshall, Scott H. Snyder
  • Patent number: 7458070
    Abstract: The present invention is a method, system and apparatus for reducing the run-time cost of invoking a server page. The system can include a server page translation unit configured to translate a server page document into program code. The system also can include a program code compiler configured to compile the program code into a program object. Finally, the system can include an optimization processor programmed to modify the program code to permit direct invocation of the program object by external program objects bypassing a server engine typically used to invoke the server page. Notably, in a preferred aspect of the invention the server page can be a JSP. Similarly, the program code can be Java source code and the program object can be a Java class. Finally, the external program objects can be servlets.
    Type: Grant
    Filed: March 5, 2004
    Date of Patent: November 25, 2008
    Assignee: International Business Machines Corporation
    Inventors: Martin J. Presler-Marshall, Scott H. Snyder
  • Publication number: 20080177857
    Abstract: A presence system comprises a presence server and a plurality of users in a distributed community of users that are associated with the presence server. The presence server selects a set of mediators, e.g., based upon a predetermined event, or other suitable factors, wherein each mediator is associated with a subset of the plurality of users. The presence server communicates presence information to the mediators where each mediator receives presence information regarding subscribed-to presence information for the users in their associated subset of users. Each mediator communicates the subscribed-to presence information to associated ones of the users in their associated subset of users.
    Type: Application
    Filed: January 19, 2007
    Publication date: July 24, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, David M. Ogle, Patrick J. O'Sullivan, Scott H. Snyder
  • Publication number: 20080167840
    Abstract: Generating a simulated collaborative mix workload for determining the performance of enterprise software executed on a hardware platform. The collaborative mix workload includes a combination of mail, instant messaging, electronic meetings, documents, and electronic learning. The workload is generated by executing a team spaces path, documents path, learning path, messaging path, web conference path, or various combinations thereof. The team spaces path generates a simulated discussion with team members and generates a search query for locating a forum within the team space. The documents path generates a library search to locate a document, opens the document, reads the document, and generates a simulated chat about the document. The learning path launches a simulated course and assessment activity. The messaging path reads a simulated email, attaches a document to the email, and sends the email with the attached document.
    Type: Application
    Filed: January 5, 2007
    Publication date: July 10, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Arthur R. Francis, Scott H. Snyder, Stephen T. King, Susan S. Hanis